[WIP] Build Frontend from versioned UI and contract packages #84
Closed
weichen
wants to merge 4 commits from
feature/versioned-dependencies into main
pull from: feature/versioned-dependencies
merge into: :main
:main
:feature/rdm-two-trees-followup-w10
:fix/scratch-conversation-view-type
:feature/scratch-session-general-agent
:feature/project-access-lifecycle-u6-ui
:fix/multiuser-project-collab-r4
:fix/multiuser-project-collab-r3
:fix/multiuser-project-collab-r2
:feature/iam-link-u4-frontend-auto-discover
:fix/multiuser-project-collab
:feature/auth-one-time-password-r2
:feature/project-access-lifecycle-u1-frontend
:feature/iam-perm-ux-frontend
:feature/super-admin
:feature/iam-u3-account-ui
:feature/iam-u4-role-permission-ui
:feature/unified-document-renderer-task11
:feature/auth-password-management-frontend
:feature/auth-one-time-password
:fix/cockpit-cancel-guard
:debug/cockpit-render-log
:feature/document-visualization-cockpit-i4
:fix/admin-create-e2e-guard
:fix/account-chain-ui
:fix/admin-user-create-contract
:fix/duty-settings-gating
:feature/layered-python-env
:feature/rdm-duty-matrix
:fix/workbench-choice-browser-wait
:feature/workbench-flow-completion
:feature/frontend-u4-docs-instantiate
:feature/workbench-visual-redesign
:feature/work-companion-visibility
:feature/rdm-settings-completion
:feature/rdm-audit-export-entry
:feature/project-member-access
:fix/set-role-rename
:feature/rdm-increment-duties-page
:feature/rdm-increment-members-picker
:fix/settingdesc-managed-scope
:feature/rdm-increment-system-settings
:feature/svc-login-recovery-flow
:archive/admin-notes-repair-frontend-candidate
:feature/rdm-roles-reject-state
:feature/work-companion-ui
:feature/fe-u7-browser-e2e
:feature/surface-black-screen-recovery
:fix/surface-list-hydrate
:feature/fast-slow-display-u1
:feature/rdm-audit-capability-gate-changepw-form
:feature/rdm-audit-capability-gate
:feature/adminzone-contracts-fix
:feature/adminzone-plugin-sections
:feature/generative-ui-u6
:feature/me-refresh-on-auth
:feature/plugins-compiled-listing
:feature/rdm-e2e-acceptance
:fix/artifact-version-dedupe
:fix/genui-page-visibility
:feature/rdm-u4-audit-workspace
:feature/generative-ui-u5
:feature/login-clear-stale-key
:feature/admin-auth-gate-fix
:feature/generative-ui-u4
:feature/generative-ui-u2-contract-sync
:feature/generative-ui-u2-nodeids
:feature/ui-three-column-workbench
:feature/empty-state-preview-fix
:feature/preview-scroll-consolidate
:feature/sillytavern-review
:feature/agent-harness-p3b
:feature/base-extension-roadmap
:feature/agent-native-deliverables-r1
:chore/ignore-mimosa-cache
:feature/deliverable-docx-r1
:feature/project-inbox-r1
:feature/file-preview-caps
:feature/cardflow-r1
:fix/dep-vuln-bumps
:feature/chat-process-split-r1
:feature/chat-order-artifact-files
:feature/cross-session-reading
:feature/ui-capability-platform
:feature/visual-refresh-r4
:feature/auth-admin-accounts
:feature/task-sidebar-r1
:feature/prompt-library
:feature/chat-live-quality
:feature/chat-scroll-fix
:feature/polish-r1
:feature/workspaces-r1
:feature/command-bus-r1
:feature/inbox-r2
:feature/core-cards-commands-r1
:feature/ui-foundation-r0
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Frontend imports fixed UI and Core contract packages through their package exports. Its Vite and TypeScript builds no longer require neighboring source checkouts. The UI Git pin advances to the repaired export commit while all 249 registry lock entries remain unchanged.
This is the Frontend consumer for Dev dependency-workspace PR #537. Source HEAD:
74511db9a6fb12e17954cb0c3f8e8846a6ecf831, including upstream export controls from5313cfad4e633d0909ed40dcdfa28a11bc1902c0.Evidence
read:repositorycredential is configured only as FrontendSUBMODULE_TOKEN; the token value is never stored in source. Frontend run 3051, job 4616, completed successfully at this exact HEAD on Node 22: checkout, dependency prefetch, and credential-free package/contract validation all passed (actor weichen/id1, home-runner/id3). Earlier cold-cache npm 10/11 checks remain bounded to their recorded objects.74511db9a6fb12e17954cb0c3f8e8846a6ecf831passed offline npm ci, 264 Vitest tests, the packed-package consumer check, and production build (SELF receipts/tmp/dependency-frontend-upstream-replay-{install,test,build}-20261014-01a1345f.json). The tested merge was fast-forwarded into this actual PR branch and pushed without changing its tree.The Dev source lock has selected this Frontend commit locally. The complete Dev/RDM product combination, formal stage 7 human acceptance, and PR merge remain pending; this PR is work in progress.
Merge Danger
Door: two-way; revert through an ordinary PR while retaining consumed package commits.
Blast Radius: Frontend dependency resolution, bundle and embedded product asset. This PR does not deploy a site or service.
Why: Frontend main gained authorized export controls while the package migration branch remained open. Evidence: SELF offline npm install, 264 Vitest tests, packed-package consumer and full build passed in /tmp/dependency-frontend-upstream-replay-{install,test,build}-20261014-01a1345f.json. Impact: Disposable integration fixture only; no provider feature branch or remote PR was advanced. Refs: Frontend PR #84; upstream Frontend PR #73; Dev PR #537Pull request closed