Commit Graph
2185 Commits
Author SHA1 Message Date
weichen 4e4698c8d4 Fix load harness cleanup exit code and record passing smoke evidence 2026-10-12 02:43:12 +00:00
weichen edb3da74a1 Record load-harness smoke evidence in U7 task card 2026-10-12 02:41:22 +00:00
weichen 86f60e6c96 Record multi-instance acceptance pass evidence in U7 task card 2026-10-12 02:39:38 +00:00
weichen aa1337fc93 Record multi-instance acceptance evidence in U7 task card 2026-10-12 02:38:51 +00:00
weichen 01dba65c15 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=3f32fdacbc5af91bd9212b2ded69f6559d1d92b2; candidate=e52abd298e690b39d40ffec0acac6422ddfe6ff7.

Impact: task metadata only.

Refs: .task/feature-u7-load-fault-release.md
2026-10-12 02:34:09 +00:00
weichen e52abd298e Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3f32fdacbc5af91bd9212b2ded69f6559d1d92b2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:33:44 +00:00
weichen f705f99b8f Add U7 two-process acceptance, k6 load harness and release checklist
Why: collaboration storage U7 (proposal sections 3/5/7) requires two-process
HTTP-level acceptance over shared PG, a reproducible load-test entry honoring
the load contract, and an auditable pre-release checklist; capacity windows and
dual-host runs need user-scheduled resources, so the deliverable here is the
verifiable entry, not capacity claims.
Evidence: make test green (composite); make test-multi-instance green locally
against an isolated PG (five scenarios incl. crash-takeover and restart
invariants); run_load.sh --profile smoke end-to-end green (SSE probe p95~18ms,
zero seq duplicates, stack auto-recycled); backend pinned to feature branch
with the three cross-instance fixes.
Impact: new tests/integration/multi-instance (CI test-pg job step), new
tests/load/collaboration (k6 + SSE probe + run_load.sh), release checklist at
docs/release-multi-instance.md; no runtime behavior change in Dev repo itself.
Refs: backend PR #164; task card feature/u7-load-fault-release.
2026-10-12 02:31:35 +00:00
weichen 3f32fdacbc Merge pull request 'Land Generative UI U6: workspace task pages and project aggregation (backend #163, frontend #62)' (#408) from feature/generative-ui-u6 into main
ci / test-pg (push) Successful in 1m8s
ci / test (push) Failing after 2m39s
2026-10-12 02:28:04 +00:00
weichen e80baf1860 Merge remote-tracking branch 'origin/main' into feature/generative-ui-u6
ci / test-pg (pull_request) Successful in 1m5s
ci / test (pull_request) Successful in 3m19s
2026-10-12 02:27:59 +00:00
weichen 7859a0a5f8 Fill the task record PR link (#408)
ci / test-pg (pull_request) Successful in 1m6s
ci / test (pull_request) Successful in 2m47s
2026-10-12 02:24:14 +00:00
weichen 540965cacc Record the U6 outcomes and receipts in the task card
ci / test-pg (pull_request) Successful in 1m7s
ci / test (pull_request) Successful in 2m47s
2026-10-12 02:23:57 +00:00
weichen 3b6331d584 Merge pull request 'Close merged task card: feature-plugins-compiled-listing (PR #404)' (#406) from feature/card-close-20261012-021547Z into main
ci / test-pg (push) Successful in 1m14s
ci / test (push) Successful in 3m0s
2026-10-12 02:20:40 +00:00
weichen dc7d878eaf Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=df18c35203601bdec8d1671c60e0f4cf7d0b5aef; candidate=4abb7f6a6fc01feab78d50ddd7e63f4b6b475392.

Impact: task metadata only.

Refs: .task/feature-generative-ui-u6.md
2026-10-12 02:17:42 +00:00
weichen 4abb7f6a6f Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=df18c35203601bdec8d1671c60e0f4cf7d0b5aef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:17:19 +00:00
weichen be50859c43 Pin the U6 component set (backend #163, frontend #62) 2026-10-12 02:17:16 +00:00
weichen 5067117189 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m34s
ci / test (pull_request) Successful in 2m51s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-plugins-compiled-listing.md(PR#404) — 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 02:15:47 +00:00
weichen df18c35203 Merge pull request 'Merge compiled plugins into the /api/plugins admin listing (WP3-I4)' (#404) from feature/plugins-compiled-listing into main
ci / test-pg (push) Successful in 1m10s
ci / test (push) Successful in 2m51s
2026-10-12 02:12:36 +00:00
weichen d229615322 Record the green make test rerun after clearing leaked test fixtures
ci / test-pg (pull_request) Successful in 1m12s
ci / test (pull_request) Successful in 2m49s
Why: the previous run failed on governance tests because two leaked
mi_dbg test fixtures (pids 1411737/9, ports 18801/2) held the test ports;
killing them restored the suite. Failure and rerun are both recorded.
Evidence: make evidence receipt (make test exit=0) at the synced head
(SELF).
Impact: task card evidence section only.
Refs: WP3-I4, Dev PR #404.
2026-10-12 02:08:23 +00:00
weichen ff4d4b154b Re-record test evidence after syncing main (PR #403 landed)
ci / test-pg (pull_request) Successful in 1m6s
ci / test (pull_request) Successful in 2m47s
Why: task-sync merged origin/main (a1ac948) into the branch; test evidence
must be recorded at the head offered for merge.
Evidence: make evidence receipt (make test exit=0) at 719340b (SELF).
Impact: task card evidence section only.
Refs: WP3-I4, Dev PR #404.
2026-10-12 02:06:19 +00:00
weichen 5972d5636f Record the task card for feature-generative-ui-u6
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-generative-ui-u6.md; R0=a1ac948155eb8957a87f37d8da4a9feb870dd532.

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

Refs: .task/feature-generative-ui-u6.md
2026-10-12 02:05:42 +00:00
weichen f6fb5c2f67 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=a1ac948155eb8957a87f37d8da4a9feb870dd532; candidate=719340b89a90be3f9cbf944b7b6ab65123d24b9d.

Impact: task metadata only.

Refs: .task/feature-plugins-compiled-listing.md
2026-10-12 02:05:26 +00:00
weichen 719340b89a Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=a1ac948155eb8957a87f37d8da4a9feb870dd532.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 02:05:02 +00:00
weichen a1ac948155 Merge pull request 'Deliver the approved service restart and recovery plan (documents pin + task card)' (#403) from feature/service-restart-recovery-plan into main
ci / test-pg (push) Successful in 1m5s
ci / test (push) Successful in 2m42s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/403
2026-10-12 02:02:24 +00:00
weichen cab3a062b8 Re-record make test evidence at the synced head for I4
ci / test-pg (pull_request) Successful in 1m1s
ci / test (pull_request) Successful in 2m41s
Why: task-sync flagged that the previous test receipt predates non-card
changes; the tested HEAD must match the PR head.
Evidence: make evidence receipt b8e003fa562c3b4c imported (SELF, exit=0).
Impact: task card evidence section only.
Refs: WP3-I4.
2026-10-12 01:52:27 +00:00
weichen 7368429fc2 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=89174a0f5c28ff7f49c794f37ea7e9528f9b526e; candidate=a8f8f7bdf6a40572622b3d6fdd6c0bed23ecb840.

Impact: task metadata only.

Refs: .task/feature-plugins-compiled-listing.md
2026-10-12 01:50:51 +00:00
weichen a8f8f7bdf6 Record the make test evidence row for I4
Why: completion claims require tool-written evidence (precheck/task-sync/
test) in the task card; hand-copied output is invalid.
Evidence: make evidence receipt bf5a22ec7bbf01db imported via
IMPORT_RECEIPT (SELF; exit=0).
Impact: task card evidence section only.
Refs: WP3-I4.
2026-10-12 01:50:26 +00:00
weichen 4e92fd88d8 Fill in the I4 task card and advance backend/frontend gitlinks
Why: card sections were placeholders (policy requires goal, requirements
and test plan before evidence/review); the gitlinks point the composite
at the I4 sub-repo commits so make test validates the real combination.
Evidence: make test green in this worktree at these gitlinks (log kept
locally; CI is authoritative); card edit is SELF.
Impact: task card content + submodule pointers (backend 9aa51e5,
frontend 01b853f).
Refs: WP3-I4.
2026-10-12 01:47:44 +00:00
weichen fee25043ed Record the delivery PRs in the task card
ci / test-pg (pull_request) Successful in 1m19s
ci / test (pull_request) Successful in 2m50s
Why: the card is the single master record and must carry the PR links once created.

Evidence: SELF - Documents PR #75 and Dev PR #403 created via API; merge order #75 then #403.

Impact: task card only.

Refs: PR #75 #403
2026-10-12 01:44:30 +00:00
weichen 8493a19487 Record the push grant and the pins evidence before opening PRs
ci / test-pg (pull_request) Successful in 1m7s
ci / test (pull_request) Successful in 2m47s
Why: the user granted push/PR authorization on 2026-10-12; the card must reflect it and carry the test-segment receipt before requesting review.

Evidence: SELF - make test-pins receipt exit 0 (pins ok; nested development-guidelines warns are pre-existing); precheck and task-sync receipts already in card.

Impact: task card only.

Refs: AGENTS.md 完成声明三段输出
2026-10-12 01:43:45 +00:00
weichen eeb60d1b2f Record the task card for feature-plugins-compiled-listing
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-plugins-compiled-listing.md; R0=89174a0f5c28ff7f49c794f37ea7e9528f9b526e.

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

Refs: .task/feature-plugins-compiled-listing.md
2026-10-12 01:32:35 +00:00
weichen dbbd26be49 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=89174a0f5c28ff7f49c794f37ea7e9528f9b526e; candidate=ce31529cbe43f75d9944b61024b281792e7c8bf1.

Impact: task metadata only.

Refs: .task/feature-service-restart-recovery-plan.md
2026-10-12 01:30:08 +00:00
weichen ce31529cbe Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=89174a0f5c28ff7f49c794f37ea7e9528f9b526e.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 01:29:42 +00:00
weichen e751b83083 Update the next-task tracking after the svc-autorecover merge
Why: U2's first slice landed via main (PR #396/#401); the plan card's next-task line must point at the remaining U2 delta instead of the closed task.

Evidence: SELF - documents gitlink advanced; merged main range 555fb2162f..c622372 (96 commits) inspected.

Impact: task metadata and submodule pointer only.

Refs: .task/archive/feature-svc-autorecover.md
2026-10-12 01:29:31 +00:00
weichen 65f72e961a Record the task card for feature-u7-load-fault-release
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-u7-load-fault-release.md; R0=c6223724437b8c186d4ef80a20275fab4cf30004.

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

Refs: .task/feature-u7-load-fault-release.md
2026-10-12 01:28:19 +00:00
weichen 89174a0f5c Merge pull request 'Close merged task cards (feature/card-close-20261011-142628Z)' (#366) from feature/card-close-20261011-142628Z into main
ci / test-pg (push) Successful in 1m5s
ci / test (push) Successful in 2m43s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/366
2026-10-12 01:28:10 +00:00
weichen d6d857bb5b Record the approval outcome in the task card and pin documents
Why: stage-review table, phase line and next-task line must carry the 2026-10-12 approval and vehicle decision.

Evidence: SELF - user decision; documents gitlink advanced to the approval-record commit.

Impact: task metadata and submodule pointer only.

Refs: modules/documents/docs/records/2026-10-12-service-restart-data-recovery-review.md
2026-10-12 01:26:50 +00:00
weichen 4ab64263a6 Merge authoritative main into the card-close branch
ci / test-pg (pull_request) Successful in 1m9s
ci / test (pull_request) Successful in 2m37s
2026-10-12 01:23:55 +00:00
weichen c622372443 Merge pull request 'Close merged task card: feature-svc-autorecover (PR #396/#400/#401)' (#402) from feature/card-close-20261011-222438Z into main
ci / test-pg (push) Successful in 1m0s
ci / test (push) Successful in 2m34s
2026-10-11 22:27:21 +00:00
weichen a2d8d6ed09 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 59s
ci / test (pull_request) Successful in 2m34s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-autorecover.md(PR#401) — 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-11 22:24:38 +00:00
weichen d99482fcaa Merge pull request 'Keep recovered services alive when the watchdog oneshot exits (KillMode=process)' (#401) from feature/svc-autorecover into main
ci / test-pg (push) Successful in 1m0s
ci / test (push) Successful in 2m30s
2026-10-11 22:21:27 +00:00
weichen 35802214e3 Record the sync checkpoint
ci / test-pg (pull_request) Failing after 58s
ci / test (pull_request) Successful in 2m38s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=77391479a0645f06b631bc64ac9e55554f7e4f4e; candidate=c08cf35abaf651e8373abfc51ffaba65abc546d2.

Impact: task metadata only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 22:19:56 +00:00
weichen c08cf35aba Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=77391479a0645f06b631bc64ac9e55554f7e4f4e.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 22:19:29 +00:00
weichen 5e9083cff4 Keep recovered services alive when the watchdog oneshot exits
ci / test-pg (pull_request) Successful in 1m1s
ci / test (pull_request) Successful in 2m34s
Why: systemd's default KillMode=control-group kills every process in
the unit's cgroup when the oneshot finishes -- the daemon recover just
started died seconds after the recover ok event (observed live on the
host: revived at 22:13:40, gone by 22:13:42).

Evidence: unit text now carries KillMode=process (asserted in
test_watchdog_print_plan); suite 10/10 and make test-governance rerun
recorded on the card; live re-demo on the host after merge.

Impact: scripts/svc.sh wd_service_text only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 22:15:31 +00:00
weichen 77391479a0 Merge pull request 'Backfill the svc-autorecover task card (PR link, verification summary)' (#400) from feature/svc-autorecover into main
ci / test-pg (push) Successful in 59s
ci / test (push) Successful in 2m32s
2026-10-11 22:15:11 +00:00
weichen b86cf8a5f2 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 57s
ci / test (pull_request) Successful in 2m35s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=bbce8db9054b67fd8bacf3935ceb65b205682e63; candidate=6fe00a3a5c180df716f10d1c10d01d405c5362e7.

Impact: task metadata only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 22:12:03 +00:00
weichen 6fe00a3a5c Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=bbce8db9054b67fd8bacf3935ceb65b205682e63.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 22:11:36 +00:00
weichen c40fd61af6 Backfill the task card with the PR link and verification summary
ci / test-pg (pull_request) Successful in 1m3s
ci / test (pull_request) Successful in 2m31s
Why: closing the card requires the merged PR reference and honest
verification lines per the anti-debt gate.

Evidence: PR #396 merged at main (CI GATE green on e0b49d1); evidence
table rows written by make evidence.

Impact: task metadata only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 22:07:52 +00:00
weichen bbce8db905 Merge pull request 'Add svc auto-recovery: autostart desired-state, recover, watchdog' (#396) from feature/svc-autorecover into main
ci / test-pg (push) Successful in 1m0s
ci / test (push) Failing after 1m4s
2026-10-11 22:07:39 +00:00
weichen e0b49d1b90 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m1s
ci / test (pull_request) Successful in 2m39s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=3de5791e0841e9c7c40c3dc236be6d95b3969827; candidate=c514bc4f4d8f3236d6d001fe9046fc2a6a72705a.

Impact: task metadata only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 21:56:41 +00:00
weichen c514bc4f4d Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=3de5791e0841e9c7c40c3dc236be6d95b3969827.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 21:56:13 +00:00