Commit Graph
3313 Commits
Author SHA1 Message Date
weichenandCursor 404834f536 Record the final duty matrix sync receipt
ci / svc-realcombo (pull_request) Successful in 2m10s
ci / test (pull_request) Successful in 5m33s
ci / test-pg (pull_request) Successful in 8m26s
Why: the branch must contain origin/main before it can be merged.
Evidence: SELF make task-sync exit 0, sync_base=919f75cf7b39ca357e212a08a0ba5ba3d9a79b51, tested_head=ba1bdfb3c7a8a7ddf042c5915ec4f2db685a3e95, changed=0.
Impact: the task card stores the sync receipt; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:13:36 +00:00
weichenandCursor ba1bdfb3c7 Record combo test and build receipts
Why: the pin for the duty draft recovery needs evidence written by the evidence tool.
Evidence: SELF make test and make build both exited 0 on 692b7a0239.
Impact: the task card stores those receipts; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 09:13:02 +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 a8402af3fb Record duty matrix verification receipts
ci / svc-realcombo (pull_request) Successful in 2m1s
ci / test (pull_request) Successful in 5m31s
ci / test-pg (pull_request) Successful in 7m58s
Why: acceptance evidence has to be produced by the evidence tool after the branch contains origin/main.
Evidence: SELF make test, make build, RDM package tests, a fresh PostgreSQL legacy migration, and three Playwright duty flows all exited 0.
Impact: the task card stores those receipts; product code is unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 08:59:07 +00:00
weichenandCursor 1d8f1a5173 Record the duty matrix sync receipt
Why: acceptance needs a task-sync receipt taken after origin/main is contained.
Evidence: SELF make task-sync exit 0, sync_base=919f75cf7b39ca357e212a08a0ba5ba3d9a79b51, tested_head=4163e2291818b5689afdf9ce651542e9680d973d, changed=0.
Impact: the task card stores the sync receipt; product pins are unchanged.
Refs: .task/feature-rdm-duty-matrix.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 08:40:04 +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 919f75cf7b Merge pull request 'Keep conversations clear while background work stays usable' (#565) from feature/workbench-flow-completion into main
ci / svc-realcombo (push) Successful in 2m0s
ci / test (push) Successful in 5m25s
ci / test-pg (push) Successful in 7m42s
2026-10-15 08:18:47 +00:00
weichen 1783c0270a Link the workbench delivery record and deployment checks
ci / test (pull_request) Successful in 6m0s
ci / svc-realcombo (pull_request) Successful in 2m24s
ci / test-pg (pull_request) Successful in 7m44s
Why: Keep the final PR, component references and operational acceptance boundaries in the authoritative task record.

Evidence: Existing fixed-product review and local verification receipts are linked without relabeling their provenance.

Impact: Task-record metadata only; the reviewed product combination is unchanged.

Refs: Dev #565
2026-10-15 07:57:27 +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 9fb216b843 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m24s
ci / test (pull_request) Successful in 5m59s
ci / test-pg (pull_request) Successful in 8m44s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=37a8791cb9f736a7f58e87a88389a55095f06e0d; before_record=f359a929cbae22912a5e2cd9965a443dd3dcf0ce.

Impact: task metadata only.

Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 07:51:38 +00:00
weichen f359a929cb Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=37a8791cb9f736a7f58e87a88389a55095f06e0d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 07:51:09 +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 b91595a9db Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=37a8791cb9f736a7f58e87a88389a55095f06e0d; before_record=a80fe93e43d0beb3b147ee06600bb6d47c77b640.

Impact: task metadata only.

Refs: .task/feature-workbench-flow-completion.md
2026-10-15 07:07:14 +00:00
weichen a80fe93e43 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=37a8791cb9f736a7f58e87a88389a55095f06e0d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 07:06:50 +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 37a8791cb9 Merge pull request 'Close merged task cards (feature/card-close-20261015-064117Z)' (#564) from feature/card-close-20261015-064117Z into main
ci / test-pg (push) Failing after 1m22s
ci / svc-realcombo (push) Successful in 1m48s
ci / test (push) Successful in 5m50s
Why: Archive the merged four-model vision task card onto main.
Evidence: CI run 3307 attempt 2 jobs 5093, 5094, and 5095 succeeded on 5726fb6.
Impact: Task card moves to .task/archive; product tree is unchanged.
Refs: #564
2026-10-15 07:05:43 +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
weichen a59bbbb83d Record the task card for feature-rdm-duty-matrix
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-rdm-duty-matrix.md; R0=4ba5c40a609dc07deb34d05761b00c29b44f2355.

Impact: task metadata only; the feature workspace starts at 4ba5c40a60.

Refs: .task/feature-rdm-duty-matrix.md
2026-10-15 06:42:02 +00:00
weichen 292469e96c Record the task card for feature-workbench-flow-completion
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-workbench-flow-completion.md; R0=4ba5c40a609dc07deb34d05761b00c29b44f2355.

Impact: task metadata only; the feature workspace starts at 4ba5c40a60.

Refs: .task/feature-workbench-flow-completion.md
2026-10-15 06:41:52 +00:00
weichen 5726fb6b3b Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 1m59s
ci / test (pull_request) Successful in 5m22s
ci / test-pg (pull_request) Successful in 7m59s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-four-model-vision.md(PR#563) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-15 06:41:17 +00:00
weichen 4ba5c40a60 Merge pull request 'Route four models and send current-turn images' (#563) from feature/four-model-vision into main
ci / svc-realcombo (push) Successful in 2m5s
ci / test (push) Successful in 5m55s
ci / test-pg (push) Successful in 8m33s
Why: land four-model routing and current-turn image delivery.
Evidence: test, test-pg, and svc-realcombo success on f938b3ca97, run 3303.
Impact: main serves images on capable models; 8788 is not restarted.
Refs: #563
2026-10-15 06:38:23 +00:00
weichen f938b3ca97 Record the vision routing review
ci / svc-realcombo (pull_request) Successful in 1m56s
ci / test (pull_request) Successful in 5m28s
ci / test-pg (pull_request) Successful in 7m38s
Why: the merge candidate needs a reviewer, base, and head before it can be pushed for CI.
Evidence: independent read-only review of 58e4e14 found no correctness or security issues; b79b4d9 has no non-card diff; task-sync changed=0 against ff3a562, receipt ae2c8f553111ec58179197b85971f25073a98bb948437c9a1ff96ea41adebfea.
Impact: task metadata only.
Refs: .task/feature-four-model-vision.md
2026-10-15 06:21:41 +00:00
weichen b79b4d9e12 Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=ff3a562e50375ed592126c36ed2c76327517688a; before_record=bc917c41973d24e86f1e92bca13b934724fc76ab.

Impact: task metadata only.

Refs: .task/feature-four-model-vision.md
2026-10-15 06:14:28 +00:00
weichen bc917c4197 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=ff3a562e50375ed592126c36ed2c76327517688a.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-15 06:14:05 +00:00
weichen fd1c3c5074 Record the synced vision-routing test
Why: the merge onto current main changed the candidate, so the earlier local test no longer covers this head.
Evidence: SELF make test exit 0; receipt 8225fe2d744ba24554bd9af6d6faf08585e34f89beeb6a6decd97190339a410e; before=58e4e1498bbace37e4937a874430e342e6ff7d27.
Impact: task metadata only.
Refs: .task/feature-four-model-vision.md
2026-10-15 06:08:17 +00:00
weichen ff3a562e50 Merge pull request 'Close merged task cards (feature/card-close-20261015-055658Z)' (#562) from feature/card-close-20261015-055658Z into main
ci / svc-realcombo (push) Successful in 1m52s
ci / test (push) Successful in 5m19s
ci / test-pg (push) Successful in 7m36s
Why: the plugin compose task card stayed open after its feature merged.
Evidence: Actions run 3300 jobs 5075 test, 5076 test-pg, 5077 svc-realcombo success on 4542cd7d37.
Impact: archive the card as completed. No product code change.
Refs: #562 #558
2026-10-15 06:06:46 +00:00
weichenandCursor 58e4e1498b Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.
Evidence: SELF make task-sync changed=0; sync_base=692735e91d6a9ab07ddd3686feb60a56b270728a; before_record=196d6f3cfdce9fb05f9cb0525c372ea01ddde66d.
Impact: task metadata only.
Refs: .task/feature-four-model-vision.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 06:00:52 +00:00
weichen 4542cd7d37 Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 1m52s
ci / test (pull_request) Successful in 5m36s
ci / test-pg (pull_request) Successful in 7m37s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-plugin-compose.md(PR#558) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-15 05:56:58 +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
weichen 692735e91d Merge pull request 'Close merged cards: pptx gate pair' (#561) from feature/card-close-20261015-035421Z into main
ci / svc-realcombo (push) Successful in 1m53s
ci / test (push) Successful in 5m26s
ci / test-pg (push) Successful in 7m32s
2026-10-15 04:14:48 +00:00
weichenandCursor 8e5b44bc2c Seed the four-model setup on later service starts
Why: The dev service is an rdm build, so startup skipped model seeding and kept the old MiniMax chat model. Later starts need the saved env file applied even without an admin key command.

Evidence: seed and rdm launcher tests passed. The live dev database now uses the four-model chat route and keeps the original MiniMax endpoint as reserve.

Impact: Restart of a service with envfile set rewrites system model settings. HTTP seeding is unchanged for builds that can mint an admin key. MiniMax is stored separately because fallbacks cannot switch gateways.

Refs: .task/feature-four-model-vision.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:14:22 +00:00
weichen 212b500e41 Merge authoritative main into the card-close branch
ci / svc-realcombo (pull_request) Successful in 1m49s
ci / test (pull_request) Successful in 5m16s
ci / test-pg (pull_request) Successful in 7m26s
2026-10-15 04:06:29 +00:00
weichen 7a0f934085 Merge pull request 'Choose plugins when deploying svc' (#558) from feature/svc-plugin-compose into main
ci / test-pg (push) Failing after 1m48s
ci / svc-realcombo (push) Successful in 2m17s
ci / test (push) Successful in 6m8s
Why: deploy can compile selected plugins into one service binary.
Evidence: Actions run 3288 jobs 5053 test, 5054 test-pg, and 5055 svc-realcombo success on 77f7975cac. Head contains origin/main 63e70d8.
Impact: default remains no plugins; --with selects the catalog. Lifecycle suite stays NOT_RUN.
Refs: #558
2026-10-15 03:58:43 +00:00
weichen d64dede03f Close 2 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 2m9s
ci / test (pull_request) Successful in 5m30s
ci / test-pg (pull_request) Successful in 8m25s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pptx-gate-reference-integrity.md(PR#559) feature-workbench-visual-redesign.md(PR#556) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-15 03:54:21 +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 63e70d8b91 Merge pull request 'Harden OOXML registration gate to reference integrity' (#559) from feature/pptx-gate-reference-integrity into main
ci / svc-realcombo (push) Successful in 1m53s
ci / test (push) Successful in 5m16s
ci / test-pg (push) Successful in 7m48s
2026-10-15 03:33:07 +00:00
weichen 4cc480ab9a Resync and re-record evidence
ci / svc-realcombo (pull_request) Successful in 2m0s
ci / test (pull_request) Successful in 5m21s
ci / test-pg (pull_request) Successful in 7m51s
2026-10-15 03:24:37 +00:00
weichen a370a6d594 Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=59cbf1109634b66c88f5b1702f330cd738aa75ef; before_record=bc52e40d81fb619437e42d5c84c2ccee88dc7ca1.

Impact: task metadata only.

Refs: .task/feature-pptx-gate-reference-integrity.md
2026-10-15 03:20:11 +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
weichen d7f43acf31 Align multi-instance bootstrap with the U3 account contract
ci / svc-realcombo (pull_request) Successful in 1m58s
ci / test (pull_request) Successful in 5m18s
ci / test-pg (pull_request) Successful in 7m28s
Why: The multi-instance acceptance test still created alice with a literal
password; backend U3 replaced local password-bearing creation with trusted
pending-account activation, so the first pin bump past U3 failed test-pg
with RECOVERY_CONTRACT_REPLACED. The seam was left pending by the U3 task
and this PR is the first to cross it.

Evidence: Full TestTwoInstancesOverSharedPG passes against a disposable
PostgreSQL 16 container (identity ensure -> bootstrap-admin -> pending
create with activation key -> key redemption -> grant-setup password ->
api key -> all cross-instance scenarios, 15s).

Impact: Test-only bootstrap rewrite (deployment-level identity ensured once
per pair, admin bootstrapped first, alice activated through the key
redemption and grant-setup password flow); no product code changes.

Refs: Dev task feature/pptx-gate-reference-integrity; backend U3 #198
2026-10-15 03:11:08 +00:00
weichenandCursor ebec3db6b2 Record the CI gate that blocked the compose merge
Why: the current heads are not green, so the merge chain stops before any repository is merged.
Evidence: SELF query of the open pull requests and their current-head Actions runs.
Impact: task card only. This commit stays local so the open Dev pull request head does not move.
Refs: Agent-System-Dev pulls/558
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:55:53 +00:00