feat: compose Web UI from ordinary plugins - #520
Merged
Conversation
This was referenced Aug 30, 2026
This was referenced Aug 30, 2026
This was referenced Aug 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
web.root.v1, mount, and cleanupshell-uiowns pages,workbench-uiowns panels, andmodelsowns connection-type UIplugins/*/web/index.tsxdiscovery path, with no product-specific build list@akashic/web-ui-v1Tailwind presetThe cumulative diff is 156 files, 9,446 insertions, and 9,166 deletions. Frozen JS/CSS artifacts account for most generated churn; the final ownership cleanup moved shared Tailwind values into the public SDK, removed the last Host-specific residue, and deleted the separate Akasha/Wake build path.
Validation
cc43da2da20445438ec55f0bb6e980d4c0b4ab0bdocker/debug/reports/change-gate/20260830-232319-c65673884a0c568671559eeaa7e18a6481c89a3dc2671a226694e34d2926b5fd373ad09e152762513345e83c00a5d56a348eb577374b9a4df9dbb5badf53a012fb949e09Review
A native Terra xhigh reviewer performed the final read-only orthogonality review. It verified ordinary-plugin ownership, generic Web entry discovery, the single
mount -> disposerlifecycle, nested CSS ownership, and the public SDK boundary. Final verdict oncc43da2d: PASS, no P0/P1, mergeable. It found no remaining safe deletion in the migrated Akasha/Wake boundary.Companion plugin PRs
5d4ea413bc21b0404494d1fd80957e80a07All six PRs are intended to merge together. No PR was merged by this change.
Production
This cleanup is not deployed. Production remains on the previously released Core
a3b7f82e0268d0d8fe57b253cf3d61fcc407a558; merge and deployment are separate operations.Recovery
backup/web-ui-before-contract-closeout-20260830backup/web-ui-before-akasha-wake-entry-20260830/srv/data/services/akashic/operator-backups/pre-web-ui-final-a3b7f82e-20260830T2002Z