Commit Graph
3285 Commits
Author SHA1 Message Date
weichen e913bc7527 Merge authoritative main into the task branch (documents pin carried at c061181)
Why: precheck reported SYNC_REQUIRED (17 commits behind); main advanced backend gitlink and card archives. The documents gitlink conflicted because neither side contains the other; resolved by syncing the Documents task branch with its main (d668a3e) first, giving c061181 which contains both the approved U4 plan (bcdb30c) and main's svc-compose proposal.

Evidence: resolved during make task-sync; green re-verification follows in the task card.

Impact: task branch is synchronized; documents pin is provisional until U6/U8 fix authoritative pins.

Refs: feature/iam-u4-role-authority
2026-10-15 06:03:55 +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
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 a0c61ac44e Record the IAM U4 planning sync receipt
Why: The stage 7-10 plan must be reviewed against the current authoritative Dev baseline.

Evidence: make task-sync completed at Dev f4ae91a with sync base 63e70d8 and recursive component checks passing.

Impact: Records the SELF sync receipt after resolving the Backend gitlink conflict; no additional product behavior is introduced.

Refs: feature/iam-u4-role-authority
2026-10-15 03:57:22 +00:00
weichen f4ae91a2f0 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=63e70d8b91ccb1691ce9b78a373e4e8bc9da24a2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/backend
2026-10-15 03:56:33 +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
weichen 3634c00d44 Record IAM U4 stage 7 delivery plan
Why: Stage 6 is approved and the focused role-permission task needs a precise acceptance and protected-delivery contract.

Evidence: Documents bcdb30c passes git show --check and its SELF receipt is recorded in the task card.

Impact: Pins the reviewed stage 7-10 plan and records the approval state; no runtime code, production data, or deployment changes.

Refs: feature/iam-u4-role-authority
2026-10-15 03:54:15 +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
weichen 6afeb0db49 Record synchronized role authority candidate
Why: Stage 6 review must reference the post-sync Dev HEAD and its fresh exact-combination evidence.

Evidence: task-sync receipt 475cbbb4109b4486; make test receipt ead7146e2e2ffb5d; RDM overlay receipt 5c02b23e2348c4d.

Impact: Updates only the U4 task record after merging current origin/main; component SHAs remain unchanged.

Refs: feature/iam-u4-role-authority
2026-10-15 02:51:23 +00:00
weichen 35f2b0c28f Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

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

Impact: task metadata only.

Refs: .task/feature-iam-u4-role-authority.md
2026-10-15 02:46:15 +00:00
weichen 12bda95422 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 02:45:35 +00:00
weichen 1cc3ab41fe Record reviewed role authority implementation
Why: Stage 6 needs the exact component set, requirement map, successful combination evidence, and honest browser limitation.

Evidence: Dev make test exit 0 receipt 7246370453f7ed6; RDM overlay exit 0 receipt 5c02b23e2348c4d; independent review no findings.

Impact: Updates only the U4 task record; production migration, deployment, release, and stage 7 remain unperformed.

Refs: feature/iam-u4-role-authority
2026-10-15 02:45:22 +00:00
weichen 59cbf11096 Merge pull request 'Redesign the workbench visual hierarchy' (#556) from feature/workbench-visual-redesign into main
ci / svc-realcombo (push) Successful in 2m18s
ci / test (push) Successful in 6m12s
ci / test-pg (push) Successful in 9m36s
2026-10-15 02:44:34 +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 0fd95a1779 Record visual redesign verification evidence
ci / svc-realcombo (pull_request) Successful in 2m10s
ci / test (pull_request) Successful in 6m10s
ci / test-pg (pull_request) Successful in 8m28s
Why: The review candidate needs reproducible evidence bound to the exact Dev and Frontend commits.
Evidence: SELF receipts record 272 unit tests, the production build, and 16 browser scenarios on Dev 49ef24b.
Impact: Updates only the task record; product behavior is unchanged.
Refs: feature/workbench-visual-redesign
2026-10-15 02:33:37 +00:00
weichenandCursor b97d6cd60b Establish system identity before the multi-instance account bootstrap
ci / svc-realcombo (pull_request) Successful in 2m18s
ci / test (pull_request) Successful in 5m51s
ci / test-pg (pull_request) Successful in 8m48s
Why: bootstrap-admin now refuses a database that has no agent_system_identity row, and serve does not insert one.
Evidence: Dev CI run 3266 job 5008 failed with system identity missing on 7eef723.
Impact: test setup only.
Refs: Agent-System-Dev pulls/558
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:33:08 +00:00
weichen f6887430cd Pin reviewed role authority fixes
Why: Final U4 combination must include the independently reviewed authorization and administration fixes.

Evidence: Backend SQLite and isolated PostgreSQL suites, RDM overlay full suite, Frontend tests/build, and independent final review passed.

Impact: Advances only Backend and Frontend gitlinks and records SELF evidence; RDM remains separately overlaid pending a trusted Backend release.

Refs: feature/iam-u4-role-authority
2026-10-15 02:28:22 +00:00
weichenandCursor 7eef72323b Activate the multi-instance fixture through the current account contract
ci / test-pg (pull_request) Failing after 1m49s
ci / svc-realcombo (pull_request) Successful in 2m9s
ci / test (pull_request) Failing after 4m47s
Why: the synced backend rejects password-bearing user create, so the shared-PG acceptance could not open its first account.
Evidence: Backend CI run 3261 succeeded on 8c60ed0; Dev test-pg run 3263 failed in TestTwoInstancesOverSharedPG before this change.
Impact: test setup only. Alice remains a non-admin account and still receives an API key after setting a password.
Refs: Agent-System-Dev pulls/558
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:26:16 +00:00
weichen 518c11e400 Re-record evidence at synced head
ci / svc-realcombo (pull_request) Successful in 2m27s
ci / test-pg (pull_request) Failing after 2m47s
ci / test (pull_request) Successful in 6m20s
2026-10-15 02:25:05 +00:00
weichen 00de568bf3 Record visual redesign verification evidence
Why: The review candidate needs reproducible evidence bound to the exact Dev and Frontend commits.
Evidence: SELF receipts record 272 unit tests, the production build, and 16 browser scenarios on Dev 49ef24b.
Impact: Updates only the task record; product behavior is unchanged.
Refs: feature/workbench-visual-redesign
2026-10-15 02:24:02 +00:00
weichen 5746fa289d Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=cc40e10f3b4b6e41cb3a7aa0826e08dd3b8b7270; before_record=6c0c122bd6941bf1942be027f051565eebe7930f.

Impact: task metadata only.

Refs: .task/feature-workbench-visual-redesign.md
2026-10-15 02:23:40 +00:00
weichen 6c0c122bd6 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:23:17 +00:00
weichen 734b47de8f Record visual redesign verification evidence
Why: The review candidate needs reproducible evidence bound to the exact Dev and Frontend commits.
Evidence: SELF receipts record 272 unit tests, the production build, and 16 browser scenarios on Dev 49ef24b.
Impact: Updates only the task record; product behavior is unchanged.
Refs: feature/workbench-visual-redesign
2026-10-15 02:22:57 +00:00
weichen 986baa8962 Finalize task card review and verification 2026-10-15 02:20:06 +00:00
weichen 01fd9f8523 Record test and build evidence 2026-10-15 02:19:43 +00:00
weichen c61ecf98b1 Bump backend pin for gate upgrade and fill task card 2026-10-15 02:14:18 +00:00
weichen 1c36b81d2e Disable fixture Git maintenance across task tests
Why: Long-history task tests could finish while Git background maintenance still rewrote a disposable clone, racing TemporaryDirectory cleanup and failing CI with a non-empty .git directory.
Evidence: The failing test passes 25/25 and all 344 governance tests pass locally.
Impact: Test fixture only; product, governance commands, and runtime behavior are unchanged.
Refs: Dev run 3237 jobs 4951 and 4965
2026-10-15 02:13:03 +00:00
weichen 2df78ce5c6 Record the sync checkpoint
ci / test-pg (pull_request) Failing after 1m47s
ci / svc-realcombo (pull_request) Successful in 1m59s
ci / test (pull_request) Successful in 5m22s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=cc40e10f3b4b6e41cb3a7aa0826e08dd3b8b7270; before_record=897cf7dd90865d59889e49fe2aa3083d7bf669e3.

Impact: task metadata only.

Refs: .task/feature-svc-plugin-compose.md
2026-10-15 02:04:13 +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
weichen 1e6c1924c0 Record the task card for feature-pptx-gate-reference-integrity
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pptx-gate-reference-integrity.md; R0=cc40e10f3b4b6e41cb3a7aa0826e08dd3b8b7270.

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

Refs: .task/feature-pptx-gate-reference-integrity.md
2026-10-15 02:02:50 +00:00
weichenandCursor 4ed8a18553 Record the real plugin compose build
Why: the --with path had only stub tests, so the closeout needs a SELF record of a real combined binary.
Evidence: bash /tmp/svc-compose-real.sh via make evidence, exit 0, before=516b35cd57848a68ce0614d64936861374023a50. make test-lifecycle stays NOT_RUN because AGENT_PG_TEST_DSN and SVC_RDM_SRC_DIR are unset.
Impact: task card only. Temporary service cmpchk was removed.
Refs: .task/feature-svc-plugin-compose.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 01:53:39 +00:00
weichen 8d6d59c4d8 Record passing role authority combination tests
Why: The final U4 component combination needs an exact-head verification receipt.

Evidence: make evidence recorded make test exit 0 at 60133981c5.

Impact: Adds SELF evidence only; no source or component pin changes.

Refs: feature/iam-u4-role-authority
2026-10-15 01:26:30 +00:00
weichen 60133981c5 Pin final role permission frontend
Why: The exact Dev combination must use the cleaned Backend-authoritative role and account administration surface.

Evidence: Frontend 280 tests, UI 163 tests, production build, and knip 43/43 passed.

Impact: Advances only the U4 Frontend gitlink and records prior combination evidence.

Refs: feature/iam-u4-role-authority
2026-10-15 01:19:40 +00:00
weichen cc40e10f3b Merge pull request 'Close merged task cards (feature/card-close-20261014-173507Z)' (#557) from feature/card-close-20261014-173507Z into main
ci / svc-realcombo (push) Successful in 1m51s
ci / test (push) Successful in 5m5s
ci / test-pg (push) Successful in 7m29s
2026-10-14 17:44:57 +00:00
weichen c4c4216ad8 Register the Backend role authority boundary
Why: The focused authorization module introduces four intentional dependencies that the architecture ratchet must review explicitly.

Evidence: make test-boundaries passed with 89 recorded edges after the initial full make test stopped at the unregistered-edge gate.

Impact: Records only app/authz, authz/store, server/authz, and store/authz; no unrelated dependency edge is admitted.

Refs: Focused role and permission system task 8
2026-10-14 17:44:32 +00:00
weichen 0d0ae6122b Assemble the focused role permission candidate
Why: Combination verification requires fixed Backend, Documents, Frontend, and UI component identities.

Evidence: Component suites passed; the first Dev make test was correctly rejected before gitlinks were fixed.

Impact: Pins the local U4 candidate for subsequent Dev tests; RDM remains separately verified through its Backend overlay.

Refs: Focused role and permission system task 8
2026-10-14 17:40:00 +00:00
weichen 66bc927dbc Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 1m55s
ci / test (pull_request) Successful in 5m29s
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-merge-queue-simple-policy.md(PR#554) — 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-14 17:35:07 +00:00
weichen b6da086eb8 Merge pull request 'Simplify parallel branch merge coordination' (#554) from feature/merge-queue-simple-policy into main
ci / svc-realcombo (push) Successful in 1m45s
ci / test (push) Failing after 4m26s
ci / test-pg (push) Successful in 8m0s
2026-10-14 17:32:40 +00:00
weichen 2668bf14f5 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 1m54s
ci / test (pull_request) Successful in 5m4s
ci / test-pg (pull_request) Successful in 7m30s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=803a73e5d6621f7b5aac792f81f0fd449bd00be2; before_record=fb888430d0c7e9c8a133a880fbad1d51215f5b27.

Impact: task metadata only.

Refs: .task/feature-merge-queue-simple-policy.md
2026-10-14 17:23:03 +00:00
weichen fb888430d0 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=803a73e5d6621f7b5aac792f81f0fd449bd00be2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 17:22:42 +00:00
weichen 01ad99b2da Record synchronization onto current main
Why: Preserve the one changed-base sync before freezing the final candidate.

Evidence: task-sync merged main b8edf13 without conflicts and reported tested checkpoint 4272d55.

Impact: Task record only; policy content and runtime behavior are unchanged.

Refs: Agent-System-Dev #518 #554
2026-10-14 17:22:34 +00:00