Commit Graph
2393 Commits
Author SHA1 Message Date
weichenandCursor 79826855e8 Link Dev PR #439 on the B5/C2 task card
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Successful in 3m33s
Why: Task card main record must point at the delivery PR before review.
Evidence: Gitea PR https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/439
Impact: Card status remains in progress pending merge.
Refs: .task/feature-u7-b5-c2-load.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:48:04 +00:00
weichenandCursor 68da191316 Record make test evidence after backend pin sync
ci / test-pg (pull_request) Successful in 1m30s
ci / test (pull_request) Successful in 3m23s
Why: Completion gate requires SELF evidence on the post-sync HEAD.
Evidence: CMD=make test exit=0 on backend@dcc180d.
Impact: Task card evidence table updated.
Refs: .task/feature-u7-b5-c2-load.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:47:28 +00:00
weichenandCursor 060b152d38 Pin backend to origin/main after #175
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:44:44 +00:00
weichenandCursor ea3c9bf405 Record dual-instance load smoke evidence on task card
Why: Completion gate requires evidence tool rows for the dual tiny smoke that validates B5/C2 wiring.
Evidence: CMD=run_load.sh --seed tiny --instances 2 --skip-k6 (SSE A/B PASS, dup_seq=0).
Impact: Task card evidence table updated (SELF).
Refs: .task/feature-u7-b5-c2-load.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:44:05 +00:00
weichenandCursor 6823a8222f Clear must_change for load users and harden cleanup
Why: backend U4 password gate returns 403 on business APIs until must_change clears; CLI-created load passwords are terminal.
Evidence: dual smoke failed POST /api/projects 403 after login_keys pin.
Impact: load suite works on schema v26+; EXIT trap disables re-entry and waits for serve.
Refs: server enforcePasswordGate; CreateAccount must_change
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:40:53 +00:00
weichenandCursor 5a66a51a07 Fix load suite serve PID tracking with exec
Why: background subshell PID was recorded instead of serve, so cleanup left orphans that stole ports and broke the next smoke.
Evidence: prior dual evidence failed with bind address already in use + probe 401 against stale instance.
Impact: trap kill now terminates the real serve process.
Refs: tests/load/collaboration/run_load.sh
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:36:15 +00:00
weichen 4bf6e4a0cf Merge pull request 'Implement U1 I3 DB identity marker (agent_system_identity)' (#426) from feature/recovery-u1-db-identity into main
ci / test-pg (push) Successful in 1m35s
ci / test (push) Successful in 3m15s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/426
2026-10-12 05:35:21 +00:00
weichenandCursor e29f772dff Pin backend to storage-migrate login_keys copyOrder fix
Why: origin/main backend broke make test after v26 login_keys without migrator list update.
Evidence: go test ./cmd/storage-migrate -run TestCopyOrderCoversAllFixtureTables (exit 0) on 741b5b0.
Impact: Dev combination gate unblocked; pairs with backend PR #175.
Refs: modules/backend@741b5b0; backend PR #175
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:32:00 +00:00
weichen 134dfaacaa Merge pull request 'Close merged task cards (feature/card-close-20261012-052356Z)' (#436) from feature/card-close-20261012-052356Z into main
ci / test-pg (push) Failing after 1m17s
ci / test (push) Failing after 2m55s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/436
2026-10-12 05:29:42 +00:00
weichen 6c8de245cb Merge pull request 'Close merged task cards (feature/card-close-20261012-052838Z)' (#437) from feature/card-close-20261012-052838Z into main
ci / test-pg (push) Failing after 1m18s
ci / test (push) Failing after 2m53s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/437
2026-10-12 05:29:36 +00:00
weichen c98a743b01 Merge pull request 'Close merged task card: feature-fe-me-refresh (PR #407)' (#411) from feature/card-close-20261012-024604Z into main
ci / test-pg (push) Failing after 1m16s
ci / test (push) Failing after 2m46s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/411
2026-10-12 05:29:23 +00:00
weichen 22c760275e Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Failing after 1m10s
ci / test (pull_request) Failing after 2m41s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-unified-deploy-login-key.md(PR#422) — merges verified via git log --merges 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-12 05:28:38 +00:00
weichen 2634ad1c0a Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m52s
ci / test (pull_request) Successful in 3m46s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=673e687c5c85b9af3ce13ca30845d5e68de5dfa0; candidate=ee7903344f6f5e954dcb1edd8e02f9b6a3b8544c.

Impact: task metadata only.

Refs: .task/feature-recovery-u1-db-identity.md
2026-10-12 05:27:52 +00:00
weichen 7d3095b1ce Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=673e687c5c85b9af3ce13ca30845d5e68de5dfa0; candidate=875a72b8afb2f0eb9516f3415c12dc682da7e809.

Impact: task metadata only.

Refs: .task/feature-u7-b5-c2-load.md
2026-10-12 05:27:48 +00:00
weichen ee7903344f Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=673e687c5c85b9af3ce13ca30845d5e68de5dfa0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 05:27:29 +00:00
weichen 875a72b8af Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=673e687c5c85b9af3ce13ca30845d5e68de5dfa0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 05:27:25 +00:00
weichenandCursor b6d57b9f8e Add B5 load seed tool and C2 dual-instance load entry
Why: U7 release checklist B5/C2 needed volume seed and dual-serve load wiring before capacity windows.
Evidence: tiny single/dual smoke (skip-k6) SSE p95≈4ms, dup_seq=0; seed COPY 1k msgs/chunks in ~30ms.
Impact: run_load.sh --seed/--instances; docs/release-multi-instance B5/C2 → ready; no backend product change.
Refs: docs/proposals/2026-10-11-collaboration-storage-and-distribution.md §3/§5 U7; docs/release-multi-instance.md
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:27:19 +00:00
weichen 673e687c5c Merge pull request 'Record svc unified deploy proposal r1 specs and planning entry' (#422) from feature/svc-unified-deploy-login-key into main
ci / test (push) Failing after 2m34s
ci / test-pg (push) Failing after 1m11s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/422
2026-10-12 05:27:12 +00:00
weichenandCursor 03648250ac Merge origin/main into proposal branch; resolve svc-deploy docs pin
ci / test-pg (pull_request) Failing after 1m3s
ci / test (pull_request) Failing after 2m28s
Why: Dev #422 add/add on docs/svc-deploy after U1/U4 landed; documents gitlink also diverged from main.
Evidence: took main svc-deploy specs; Documents pin 9d9b152 = proposal + main merge; Backend pin 1d9e8f4
Impact: PR #422 should become mergeable; Documents #79 tip advanced.
Refs: Dev pulls/422; Documents pulls/79; merged #428/#429
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:26:29 +00:00
weichenandCursor a5d44df505 Clear must_change before API-key use in multi-instance U7
ci / test-pg (pull_request) Successful in 1m28s
ci / test (pull_request) Successful in 3m7s
Why: Backend login_keys gate blocks Key traffic while
must_change_password is set; U7 failed on PUT settings/user 403.
Evidence: go test -c multi-instance compiles; CI test-pg will GATE.
Impact: loginAlice does session password change alicePass0→alicePass.
Refs: Dev PR #426; Backend #170 pin e7b70c2

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:24:02 +00:00
weichen f8f08465ca Close 2 merged task card(s) and archive them
ci / test (pull_request) Failing after 2m30s
ci / test-pg (pull_request) Failing after 1m4s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-deploy-u1-account-binding.md(PR#429) feature-svc-deploy-u4-login-key.md(PR#428) — merges verified via git log --merges 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-12 05:23:56 +00:00
weichen 65175c6548 Merge pull request 'Bind svc user CLI to instance manifest and reject flock bypass' (#429) from feature/svc-deploy-u1-account-binding into main
ci / test-pg (push) Failing after 1m3s
ci / test (push) Failing after 2m25s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/429
2026-10-12 05:19:39 +00:00
weichenandCursor d0e29b7a22 Merge origin/main after #428; resolve docs/svc-deploy add/add
ci / test-pg (pull_request) Failing after 1m6s
ci / test (pull_request) Failing after 1m30s
Why: #428 landed the same svc-deploy specs; U1 branch still had parallel copies causing add/add conflicts.
Evidence: U1 docs kept branch「已启动」; U4 docs took main (#428) versions
Impact: PR #429 should become mergeable.
Refs: Dev pulls/429; merged #428
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:16:59 +00:00
weichen 5568ca1efe Merge pull request 'Implement U4 one-time login keys and OpenExisting (Backend pin)' (#428) from feature/svc-deploy-u4-login-key into main
ci / test-pg (push) Failing after 1m11s
ci / test (push) Failing after 2m14s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/428
2026-10-12 05:15:35 +00:00
weichenandCursor bce5934228 Record post-sync identity suite evidence on the I3 card
ci / test-pg (pull_request) Failing after 1m28s
ci / test (pull_request) Successful in 3m8s
Why: task-sync + Backend #170 v27 tip need SELF evidence on the card.
Evidence: unittest identity+backup exit 0 (skipped=1 PG NOT_RUN).
Impact: task card only.
Refs: .task/feature-recovery-u1-db-identity.md; Dev PR #426
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:08:33 +00:00
weichen 7ba938e4f2 Record the task card for feature-u7-b5-c2-load
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-u7-b5-c2-load.md; R0=b431777c9fa9c74f096d7f14fce40d1beba53fe2.

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

Refs: .task/feature-u7-b5-c2-load.md
2026-10-12 05:07:35 +00:00
weichenandCursor aef689f9e7 Note identity migration is v27 after login_keys took v26
ci / test-pg (pull_request) Failing after 1m23s
ci / test (pull_request) Successful in 3m9s
Why: Backend #170 rebased; design doc still said v26.
Evidence: local unittest identity+backup OK after task-sync.
Impact: docs/recovery/u1-identity-manifest.md §5.2 version note.
Refs: Backend PR #170; Dev PR #426
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:07:25 +00:00
weichenandCursor 926e2ed539 Record post-sync U1 evidence after resolving main conflict
ci / test-pg (pull_request) Failing after 1m6s
ci / test (pull_request) Failing after 2m36s
Why: task-sync merged origin/main; svc.sh keeps user + backup; refresh SELF evidence for #429.
Evidence: unittest user_binding + identity + backup exit 0
Impact: PR #429 should become mergeable.
Refs: Dev pulls/429; Backend #171 (merged)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:07:21 +00:00
weichen 82b857b7d6 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b431777c9fa9c74f096d7f14fce40d1beba53fe2; candidate=4713d5953c0169a6d7e8475aee980edd75863de5.

Impact: task metadata only.

Refs: .task/feature-svc-deploy-u1-account-binding.md
2026-10-12 05:06:39 +00:00
weichen dfa77d5b94 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b431777c9fa9c74f096d7f14fce40d1beba53fe2; candidate=904a8351c7e78195be0567acf02c3a897dc327c8.

Impact: task metadata only.

Refs: .task/feature-recovery-u1-db-identity.md
2026-10-12 05:06:35 +00:00
weichen 904a8351c7 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b431777c9fa9c74f096d7f14fce40d1beba53fe2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 05:06:11 +00:00
weichenandCursor 4713d5953c Merge origin/main into U1 account-binding; keep user+backup actions
Why: Dev #429 conflicted on scripts/svc.sh (U1 user vs main backup) and Backend gitlink.
Evidence: conflict hunks resolved; actions include init|user|backup|backups
Impact: PR #429 should become mergeable after push; both U1 binding and agent backup entrypoints preserved.
Refs: Dev pulls/429; main backup #417; Backend #171
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:06:09 +00:00
weichenandCursor 9b6bfc1a5b Retarget backend pin to #170 tip after v27 rebase
ci / test-pg (pull_request) Failing after 1m21s
ci / test (pull_request) Successful in 3m9s
Why: main claimed migration v26; Backend #170 rebased to e7b70c2
(v27 identity + copyOrder). Dev pin must track that tip.
Evidence: Backend CI success on e7b70c2; mergeable True.
Impact: modules/backend gitlink → e7b70c2.
Refs: Backend PR #170; Dev PR #426

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:06:03 +00:00
weichenandCursor 37ccedef99 Pin Backend to main tip that includes merged U4 OpenExisting
Why: U1 svc user depends on --open-existing; Dev #429 conflicted on modules/backend against main.
Evidence: Backend #171 merged as 1d9e8f4 on origin/main
Impact: Unblocks task-sync; svc.sh content conflicts remain to resolve against main backup work.
Refs: Dev pulls/429; Backend #171
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:05:23 +00:00
weichenandCursor 5a43eb5196 Record post-sync U4 evidence after resolving main conflict
ci / test-pg (pull_request) Failing after 1m2s
ci / test (pull_request) Failing after 2m20s
Why: task-sync merged origin/main; Backend pin is main tip with #171; refresh SELF evidence for #428.
Evidence: go test store/server/app exit 0 at synced HEAD
Impact: PR #428 should become mergeable.
Refs: Dev pulls/428; Backend #171 (merged)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:05:01 +00:00
weichen 4d9d62d092 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b431777c9fa9c74f096d7f14fce40d1beba53fe2; candidate=a918d8c1812ffaae1f5b55ccca93164b932fb05e.

Impact: task metadata only.

Refs: .task/feature-svc-deploy-u4-login-key.md
2026-10-12 05:04:35 +00:00
weichen a918d8c181 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b431777c9fa9c74f096d7f14fce40d1beba53fe2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 05:04:14 +00:00
weichenandCursor 8ab41871ea Pin Backend to main tip that includes merged U4
Why: Backend #171 landed on main as 1d9e8f4; Dev #428 conflicted on the gitlink against newer main pins.
Evidence: Backend origin/main contains OpenExisting + login_keys (merge #171)
Impact: Dev U4 tracks Backend main tip; unblocks task-sync merge of origin/main.
Refs: Backend pulls/171; Dev pulls/428
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 05:04:12 +00:00
weichen b431777c9f Merge pull request 'Close merged task cards (feature/card-close-20261012-043519Z)' (#435) from feature/card-close-20261012-043519Z into main
ci / test-pg (push) Successful in 1m30s
ci / test (push) Successful in 3m2s
2026-10-12 04:43:52 +00:00
weichen d08d657844 Merge authoritative main into the card-close branch
ci / test-pg (pull_request) Successful in 1m30s
ci / test (pull_request) Successful in 3m4s
2026-10-12 04:40:12 +00:00
weichen b91fd682fa Merge pull request 'Close merged task cards (feature/card-close-20261012-020646Z)' (#405) from feature/card-close-20261012-020646Z into main
ci / test-pg (push) Successful in 1m28s
ci / test (push) Successful in 2m52s
2026-10-12 04:40:05 +00:00
weichen f7a937dd58 Merge authoritative main into the card-close branch
ci / test-pg (pull_request) Successful in 1m31s
ci / test (pull_request) Successful in 2m57s
2026-10-12 04:36:58 +00:00
weichen cd417e371d Backfill recovery-plan card with landed U1/U2 outcomes (#396 #401 #415 #417) 2026-10-12 04:36:47 +00:00
weichen d39298932f Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m28s
ci / test (pull_request) Successful in 3m3s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-agent-backup.md(PR#417) — merges verified via git log --merges 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-12 04:35:20 +00:00
weichen 51a310ecbf Merge pull request 'Add svc.sh agent data-dir snapshots with SQLite-consistent backup' (#417) from feature/svc-agent-backup into main
ci / test-pg (push) Successful in 1m31s
ci / test (push) Successful in 2m54s
2026-10-12 04:34:28 +00:00
weichen a24ba3034c Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m34s
ci / test (pull_request) Successful in 2m54s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=e27810246f507c1e1c2ff6e9fb6282f6da90e0ec; candidate=4f0773e57af8310fbd9a177ac1a23c94061604ed.

Impact: task metadata only.

Refs: .task/feature-svc-agent-backup.md
2026-10-12 04:31:27 +00:00
weichen 4f0773e57a Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=e27810246f507c1e1c2ff6e9fb6282f6da90e0ec.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 04:31:07 +00:00
weichen e27810246f Merge pull request 'Close merged task cards (feature/card-close-20261012-042537Z)' (#434) from feature/card-close-20261012-042537Z into main
ci / test-pg (push) Failing after 1m18s
ci / test (push) Successful in 3m21s
2026-10-12 04:25:51 +00:00
weichen eefc9c1b03 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 3m25s
ci / test-pg (pull_request) Successful in 1m50s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-genui-prod-deploy.md(PR#433) — merges verified via git log --merges 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-12 04:25:37 +00:00
weichen 61b563cc32 Record the sync checkpoint
ci / test (pull_request) Successful in 3m36s
ci / test-pg (pull_request) Successful in 1m33s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=ac4058a72f2496a7d5a0225c4fb4e3a7ac8ac012; candidate=ff05ac9482813ff676f96c6dbdfb796019bcc544.

Impact: task metadata only.

Refs: .task/feature-svc-agent-backup.md
2026-10-12 04:25:13 +00:00