Commit Graph
512 Commits
Author SHA1 Message Date
weichen 6b2173b9dc Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=dc86a023605d00fccca1b9679b4cdad96373bdee.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 10:33:58 +00:00
weichenandCursor 265bcdcbba Warn when a seeded model key does not become active
Why: Settings plaintext loses to secret_keys, so replacing the env key did not change the key a conversation actually sent.
Evidence: python3 -m unittest tests.test_svc.SvcDbRecoveryTests.test_seed_replaces_old_system_secret tests.test_svc.SvcDbRecoveryTests.test_seed_warns_when_old_secret_stays_active tests.test_svc.SvcDbRecoveryTests.test_seed_puts_without_credentials_when_auth_off (SELF).
Impact: Embedded databases now compare the active system secret fingerprint after seeding, and the backend gitlink carries the adoption fix.
Refs: fix/model-key-secret-overlay
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 10:33:28 +00:00
weichen 92e809c6dd Pin the duty matrix branches that contain main
Why: frontend and documents were updated so their heads contain origin/main before merge.
Evidence: SELF frontend vitest 293 passed on 04269ee; both pull requests merged.
Impact: modules/frontend is 04269ee and modules/documents is 5f41149.
Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 09:15:19 +00:00
weichenandCursor 692b7a0239 Pin the duty draft recovery in frontend
Why: the combo has to build the frontend that drops a dirty duty draft when a save result is unknown.
Evidence: SELF frontend vitest, tsc, knip, and Playwright passed on 985fc0f.
Impact: modules/frontend moves from 6093beb to 985fc0f.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:06:30 +00:00
weichenandCursor 4163e22918 Merge origin/main into the duty matrix branch
Why: acceptance has to include the current main, including newer backend, core, and UI pins, while the duties page stays assignment-only.
Evidence: SELF frontend vitest 292 passed after merging the duties conflict; the earlier task-sync receipt records the submodule conflict that this commit resolves.
Impact: frontend pin is 6093beb; backend, core, and UI follow origin/main.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 08:39:25 +00:00
weichen 0cf5887440 Freeze the reviewed workbench delivery candidate
ci / svc-realcombo (pull_request) Failing after 1m8s
ci / test (pull_request) Successful in 5m54s
ci / test-pg (pull_request) Successful in 8m36s
Why: Deliver the completed conversation and work-card experience to 8788 after exact-head gates.

Evidence: Independent review and both focused addenda are complete; local test, build and environment-conflict records are retained honestly.

Impact: Pin the final frontend ownership guard and record delivery boundaries; no further product scope is added.

Refs: feature/workbench-flow-completion
2026-10-15 07:53:15 +00:00
weichen 092924159c Include independently replayed multipage execution-record coverage
Why: Complete execution history must retain outputs beyond one API event page.

Evidence: Independent replay passed both pagination-boundary and stalled-cursor tests; production frontend source is unchanged.

Impact: Pin a test-only frontend follow-up to the reviewed workbench combination.

Refs: feature/workbench-flow-completion review pagination addendum
2026-10-15 07:49:11 +00:00
weichen 6e9dc5fb29 Fix the remaining workbench failure and question-handling boundaries
Why: Track background execution before starting it and preserve generated content and ordinary questions across failure paths.

Evidence: Local full combination test passed before this bounded closure; new fault and race regressions pass, with independent closure and final gates pending.

Impact: Update only the reviewed Backend/UI closure and saved local verification output.

Refs: feature/workbench-flow-completion
2026-10-15 07:37:10 +00:00
weichen f7a48c9ce1 Update the frontend pin after the knip fix
Why: the duties draft must stay within the frontend unused-export baseline before combination tests.
Evidence: SELF knip 43 <= 43 on the frontend commit.
Impact: Dev follows the duties page without new unused exports.
Refs: modules/frontend
2026-10-15 07:34:49 +00:00
weichen f8761fff49 Close the workbench review regressions before final validation
Why: New questions, rejected messages and delayed result projection must remain recoverable.

Evidence: Focused review regressions, frontend/UI suites and browser mixed-input checks pass locally; full combination retest and independent closure follow.

Impact: Preserve user intent, repair saved result projections and keep archived work read-only.

Refs: feature/workbench-flow-completion
2026-10-15 07:24:13 +00:00
weichen 3d84659a04 Update the frontend pin for the duty browser check
Why: the duties browser scenarios changed after the first frontend pin.
Evidence: SELF playwright 3 passed; frontend commit follows 1b7ba77.
Impact: Dev follows the frontend duties page that records preview before batch save.
Refs: modules/frontend
2026-10-15 07:23:02 +00:00
weichenandCursor 6eaeb71822 Point the duty matrix task at its records and views
Why: the task card, proposal index, and frontend gitlink need to name the document-duty rework instead of the superseded duties tab.
Evidence: SELF commits 034faa4 in documents and 1b7ba77 in frontend. RDM f16287f is a sibling repository, not a Dev gitlink.
Impact: the duties settings entry now comes from the three-view frontend. Deployment and live-account acceptance remain unauthorized.
Refs: modules/documents/docs/proposals/2026-10-15-rdm-duty-matrix-rework.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 07:21:09 +00:00
weichen 892f770044 Pin the final work decision consumer contracts
Why: Verify consumers against the same Core dispatch identity contract.

Evidence: Contract generation passed the recursive worktree check.

Impact: Advance only consumer contract commits.

Refs: feature/workbench-flow-completion
2026-10-15 07:06:10 +00:00
weichen d0d36ff715 Integrate the nonblocking workbench and its display rules
Why: Complete the approved conversation and background-work experience without changing the accepted visual theme.

Evidence: Component regressions and 23 local browser journeys pass; review and final exact-head gates remain pending.

Impact: Combine full results, optional decisions, saved process and independent chronology with compatible optional contracts.

Refs: feature/workbench-flow-completion
2026-10-15 07:05:57 +00:00
weichen a83d63ad8d Record synchronized workbench component contracts
Why: Freeze a shared contract for independent implementation units.

Evidence: make contracts generated both TypeScript consumers.

Impact: Component-only baseline for parallel scoped work.

Refs: feature/workbench-flow-completion
2026-10-15 06:46:50 +00:00
weichen 1b76c283b6 Adopt current frontend and UI baselines before workbench changes
Why: Preserve fixes already merged by parallel work.

Evidence: Component branches were created from freshly fetched origin/main.

Impact: Record the actual shared baseline before generating contracts.

Refs: feature/workbench-flow-completion
2026-10-15 06:46:38 +00:00
weichen 8c70da9454 Record the approved workbench completion scope and contract baseline
Why: Complete the uploaded-material work flow and preserve current backend fixes.

Evidence: Imported READY startup receipt is attached to the task card.

Impact: Establish isolated implementation scope and component baseline.

Refs: feature/workbench-flow-completion
2026-10-15 06:46:23 +00:00
weichenandCursor 196d6f3cfd Merge authoritative main into the task branch
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=692735e91d6a9ab07ddd3686feb60a56b270728a.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 05:55:51 +00:00
weichenandCursor 77f7975cac Merge authoritative main into the task branch
ci / svc-realcombo (pull_request) Successful in 1m47s
ci / test (pull_request) Successful in 5m39s
ci / test-pg (pull_request) Successful in 9m41s
Why: include the current integration baseline before verification.
Evidence: fetched origin/main. The multi-instance account bootstrap conflict keeps main's identity ensure and activation flow.
Impact: integrate upstream changes without rewriting task history. Backend gitlink stays 80bb123.
Refs: task-sync
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:43:03 +00:00
weichenandCursor 722e643a03 Point the backend gitlink at the process-event test fix
Why: Dev CI must build the backend head that contains current main and the child-event assertion fix.
Evidence: Agent-System-Backend feature/svc-plugin-host-options is 80bb123.
Impact: modules/backend gitlink only.
Refs: Agent-System-Backend 80bb123c874cd9eb0e25f12ccd41e888f727a7e1
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:41:50 +00:00
weichen bc52e40d81 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=59cbf1109634b66c88f5b1702f330cd738aa75ef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 03:19:41 +00:00
weichenandCursor 77aaf5d26d Point the backend gitlink at the host-options commit that contains current main
ci / svc-realcombo (pull_request) Successful in 2m17s
ci / test (pull_request) Failing after 5m30s
ci / test-pg (pull_request) Successful in 10m2s
Why: the backend branch moved forward to include the OOXML gate fix, and this checkout should name that commit.
Evidence: Agent-System-Backend feature/svc-plugin-host-options is bffd37c.
Impact: modules/backend gitlink only.
Refs: Agent-System-Backend bffd37c42f809332499d3227ba1377c8d40c9459
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:44:12 +00:00
weichen c61ecf98b1 Bump backend pin for gate upgrade and fill task card 2026-10-15 02:14:18 +00:00
weichen 897cf7dd90 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=cc40e10f3b4b6e41cb3a7aa0826e08dd3b8b7270.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 02:03:43 +00:00
weichenandCursor 20bc907e0a Point component gitlinks at the synced compose commits
Why: Backend and Documents were rebased onto their current main, so the Dev links must name those commits before this branch syncs.
Evidence: backend 8c60ed0 includes the host-option hooks and origin/main; documents 2a8deac keeps the proposal pending review.
Impact: gitlinks only. The proposal stays pending review.
Refs: Agent-System-Backend 8c60ed092bd12ce3f20da0d09d39a67abce47041; Agent-System-Documents 2a8deac89d2d03e75b717203665021fb6724f7a2
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:03:23 +00:00
weichenandCursor 1a5afe219d Point the service at four-model vision routing
Why: Chat, lightweight, fallback and vision settings need a seed path, and the backend now sends current-turn images only to models declared capable of seeing them.

Evidence: The backend change is cfde38d. The seed test covers fallback and vision settings. A local image conversation on each builtin profile returned the pictured content from the expected model, and removing the chat model from the capable list switched that turn to the vision model.

Impact: New runs can use the four builtin profiles and image input. Secrets stay in the ignored env file. The live 8788 process is unchanged.

Refs: .task/feature-four-model-vision.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:51:29 +00:00
weichen d328292cac Pin the merged visual redesign components
Why: The Dev composition must consume the reviewed Frontend and UI changes from their authoritative main branches.
Evidence: Frontend and UI merge trees equal the locally verified candidate trees; UI exact-head CI passed.
Impact: Advances only the Frontend and UI pins and records the component merge results.
Refs: Frontend #87; UI #56
2026-10-14 16:54:24 +00:00
weichen 82e3d0f973 Close the workbench design-system review gap
Why: Independent review found that the visual frame bypassed token and motion ownership and lacked dark/molv proof.
Evidence: UI 4cae1c4 passes 163 tests; Frontend 9b9f24b passes its design guard and 19 browser scenarios across all themes.
Impact: Pairs the new UI tokens with their Frontend consumer and documents the governing design rule.
Refs: Frontend #87; UI #56
2026-10-14 16:51:40 +00:00
weichen a51f4b810d Include the visual review correction
Why: The inverse create control needed its divider and hover state adapted to the new dark navigation surface.
Evidence: Frontend 8dc68fd passes the focused browser layout test and production build locally.
Impact: Advances the Frontend pin and records the final local candidate.
Refs: feature/workbench-visual-redesign
2026-10-14 16:41:07 +00:00
weichen 49ef24bf51 Adopt the distinct workbench visual frame
Why: The first spacing-focused candidate still resembled the flat gray workspace and did not meet the user's visual target.
Evidence: Frontend ddf3135 passes 272 unit tests, 16 browser scenarios across 320-1920px, and a production build locally.
Impact: Advances the Frontend pin to the visibly differentiated navigation, conversation, and work surfaces.
Refs: feature/workbench-visual-redesign
2026-10-14 16:38:56 +00:00
weichen 6dd2860a81 Integrate the redesigned workbench visuals
Why: The deployed workbench needs a clear visual hierarchy across context, conversation, and work without adding new product concepts.
Evidence: Frontend b04f4de passes 272 unit tests, 16 browser scenarios across 320-1920px, and a production build locally.
Impact: Advances only the Frontend pin and records the approved visual increment; runtime adoption remains separately verified.
Refs: feature/workbench-visual-redesign
2026-10-14 16:35:45 +00:00
weichenandCursor 1cf2f533f7 Compile selected plugins into the svc deploy binary
Why: deploy needs to choose registered plugins and ship them inside one agent-system, then refuse the release when they are not active.
Evidence: python3 -m unittest tests.test_svc_plugins tests.test_svc_user_help tests.test_svc tests.test_svc_u2 (SELF, 63 passed, 1 skipped). Real compose build and make test-lifecycle are NOT_RUN.
Impact: --with is mutually exclusive with --from rdm and --from release. Existing non-interactive deploys stay without plugins unless plugins= is already recorded. Changing the plugin id set on a live service requires --allow-source-switch.
Refs: .task/feature-svc-plugin-compose.md modules/documents/docs/proposals/2026-10-14-svc-plugin-compose-deploy.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:08:13 +00:00
weichen dde99af83d Merge current main into work companion integration
Why: Dev main advanced with a vendor skills task while this UI combination was being verified.

Evidence: Backend main ead5ade contains both Backend #199 and #200; the component merge affects recipes, not run-history handlers.

Impact: Preserve the new main task card and pin the Backend merge containing both changes; combination checks follow on this head.

Refs: Agent-System-Dev #550; Agent-System-Backend #199 and #200
2026-10-14 15:01:07 +00:00
weichen c79458793e Integrate work companion visibility across components
ci / svc-realcombo (pull_request) Successful in 3m0s
ci / test (pull_request) Failing after 4m49s
ci / test-pg (pull_request) Successful in 13m36s
Why: The fast and slow channel UI duplicated work cards and hid intermediate output after the final reply.

Evidence: SELF isolated-network make test and make build; 15 browser scenarios; independent component review; component PRs #55, #199, #85.

Impact: Pin merged Backend, Frontend and UI revisions and update DESIGN.md for one detail location and durable folded history.

Refs: .task/feature-work-companion-visibility.md; Agent-System-UI #55; Agent-System-Backend #199; Agent-System-Frontend #85
2026-10-14 14:52:04 +00:00
weichen c27400fb33 Bump backend pin for vendored skills 2026-10-14 14:14:44 +00:00
weichen 3c29e3cd1f Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3538d40f45ad5a7c779426eb3322f79751db380c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 09:41:51 +00:00
weichen 32a678f7ed Pin the DHF plan progress-note update in Documents
Why: Documents PR (feature/dhf-plan-progress-note) corrects the stale
WIP/stage-8 wording in the DHF plan progress note; the Dev combo must
pin the updated Documents commit so combined verification covers it.

Evidence: task card records make test exit 2 (transient lock-probe flake
in test_recover_skips_when_lock_held, single rerun OK) then exit 0 on
rerun; make build and task-sync receipts follow in later commits.

Impact: gitlink moves 6619835 -> 46506ae (Documents PR head); note-only
doc change, no code paths affected.

Refs: Documents PR feature/dhf-plan-progress-note; Dev task card
feature-dhf-plan-progress-note
2026-10-14 09:41:20 +00:00
weichen fc929bd2a3 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=7e9ebdea5055a63c713ccc0fb1f938ffe35a6b9d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 08:49:43 +00:00
weichen 3707d6b964 Bump backend pin with backfill fixture fix 2026-10-14 07:42:36 +00:00
weichen d16917cb4e Pin reviewed DHF plan status in Documents
Why: Stage 8 review found that the main plan still described the approved increment as a draft.

Evidence: Documents commit 6619835 adds a dated status note without changing the approved plan body; the first pre-commit combination check correctly rejected the uncommitted pin drift.

Impact: Dev now records the exact Documents component SHA for renewed combination validation.

Refs: Documents PR #102; Dev PR #540; DHF U1 Stage 8 review
2026-10-14 07:40:41 +00:00
weichen 158d33b638 Bump backend pin for pptx structural gate 2026-10-14 07:36:53 +00:00
weichen f628e6b38b Advance DHF Documents pin after main sync
Why: The Documents main gained an unrelated merge-queue report before PR submission, so the feature branch must include the current authoritative base.

Evidence: Comparing c256558 and fdca353 shows only the merge-queue report changed; the DHF plan, index and asset inventory retain their bytes. Dev combination tests follow on this exact pin.

Impact: Update the Documents gitlink and stage-seven trace; no DHF package, publication or runtime data change.

Refs: .task/feature-dhf-template-pipeline-plan.md
2026-10-14 06:37:41 +00:00
weichen c5eae5d488 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=4f84c2e1630cd0311643529fae1c3a99f1dd5d64.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 06:13:02 +00:00
weichen 665955279b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=d852c159b6b3387a2f418a42ab6d3696ac873d01.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 04:16:47 +00:00
weichen 1f347c5ec4 Pin the merged account transaction backend
Why: The Dev U7 task must consume the actual reviewed Backend merge and record the current agent-only delivery authorization.

Evidence: Backend #185 merged as 8e80e261 after independent REPLAY and exact-head GATE run 3062; task card preserves the original SELF resume receipt.

Impact: Advance the Backend gitlink to the merged component; parent combination and CI remain pending final synchronization.

Refs: Dev #486; Backend #185; Dev queue #518
2026-10-14 04:15:55 +00:00
weichen 205b611ca6 Record approved DHF U1 progress and Documents pin
Why: Keep the Dev project entry and task record aligned with the approved DHF implementation and saved U1 evidence.

Evidence: SELF make test passed on the Dev combination with Documents c256558; the complete output is in the task card.

Impact: Advances only the Documents pin and progress metadata; no template publication, migration, or deployment.

Refs: DHF r0.1 U1, feature/dhf-template-pipeline-plan
2026-10-14 03:27:57 +00:00
weichen 3e39e8fcdb Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=f00165e8d71e4dc8ba0ceb7dc50c1a8a3deb6d60.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 03:21:51 +00:00
weichen 000eb75245 Pin delivered frontend export and record current dependency
Why: Prepare genuine Dev #488 for its final window using actually merged component versions and the authorized agent merge scope.

Evidence: Frontend PR 73 tree-identical merge and independent review; RDM PR 301 GATE3044, independent replay, Root merge ef510. Full Dev combination and exact-head CI remain pending.

Impact: Advances the frontend pin and task record only; current target main sync follows in the scheduled final window.

Refs: Dev PR #488; Frontend PR #73; RDM PR #301; Issue #518
2026-10-14 03:19:40 +00:00
weichen 143228d85f Record approval and preserve the DHF implementation baseline
Why: Resume the approved DHF work from saved planning artifacts and a clean task tree.

Evidence: Startup failure and combination-check receipts are retained in the task card.

Impact: Planning entry, task authorization and Documents composition only.

Refs: feature/dhf-template-pipeline-plan; DHF plan r0.1
2026-10-14 02:00:44 +00:00
weichen 839b2a3af0 Synchronize proposal status delivery with the current integration baseline
Why: restore the assigned task against the current target while retaining its original baseline and all newer component capabilities.
Evidence: startup precheck and real parent/component sync receipts capture the original conflict; Documents PR89 was independently reviewed, merged by the agent, and its tree verified.
Impact: include origin/main and the delivered documentation merge 7bd4e17827d4c7c88647bf3c9199c495b60cb107 without rewriting task history or pushing waiting branches.
Refs: Dev PR #489; Documents PR #89; merge queue Issue #518; user takeover authorization on 2026-10-14
2026-10-14 01:18:47 +00:00