Commit Graph
2101 Commits
Author SHA1 Message Date
weichen fe4027c46c Record post-sync governance rerun and sync checkpoint
ci / test-pg (pull_request) Failing after 1m13s
ci / test (pull_request) Failing after 1m29s
Why: task-sync advanced the base; key checks re-run at the merged head per the evidence gate.

Evidence: make evidence appended the post-sync make test-governance run (146/146 OK); sync row recorded by task-sync.

Impact: task metadata only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 20:23:22 +00:00
weichen ab39c796ea Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=acc8bf124c04b89ed05093467ebce865934bdddc; candidate=59109e589c8a942628d2eac88e57faeddae7e882.

Impact: task metadata only.

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

Evidence: fetched origin/main=acc8bf124c04b89ed05093467ebce865934bdddc.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 20:21:43 +00:00
weichen 9bb7eb579a Record governance test evidence on the task card
Why: the completion claim needs tool-written evidence per the evidence gate.

Evidence: make evidence wrote the make test-governance run (146/146 OK) into the card.

Impact: task metadata only.

Refs: .task/feature-svc-autorecover.md
2026-10-11 20:21:41 +00:00
weichen eda942523c Add svc auto-recovery: autostart desired-state, recover, watchdog
Why: svc services are bare nohup'd processes with persisted registration
but no supervision -- a crash, an OOM kill, or a reboot left them dead
until manual restart (2026-10-11 outage: dev service lost, runtime/ also
wiped by hand, nothing brought services back).

Evidence: tests/test_svc_recover.py 10 cases green (start records
autostart, stop clears it incl. dead-process stop, SIGKILL then recover
revives with persisted exec=, lock-held skips, port-stolen fails with
recover fail event, watchdog unit text via --print); make test-governance
146/146 OK locally; real-machine watchdog install + kill -9 revival to be
recorded on the task card.

Impact: svc.sh gains autostart key in svc.env, `recover [name]
[--quiet]` (postgres-first, per-service .start.lock, recover history
events), `watchdog install|remove|status` (systemd user timer, cron
fallback hint), lifecycle lock across start/stop/restart/deploy/update;
spawned services no longer inherit the lock fd (9>&-), and lock release
no longer clobbers script stderr. Makefile adds svc-recover/svc-watchdog;
docs/svc.md documents semantics and boundaries.

Refs: task card .task/feature-svc-autorecover.md; docs/svc.md 6.5/6.6;
parallel planning card feature/service-restart-recovery-plan (same
problem space, plan-stage).
2026-10-11 20:20:27 +00:00
weichen acc8bf124c Merge pull request 'Close merged task card: feature-rdm-e2e-acceptance (PR #393)' (#394) from feature/card-close-20261011-182001Z into main
ci / test-pg (push) Successful in 1m9s
ci / test (push) Successful in 2m35s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/394
2026-10-11 20:18:52 +00:00
weichen dc97048556 Merge pull request 'Close merged task card: feature-base-ext-admin-project (PR #385)' (#386) from feature/card-close-20261011-164629Z into main
ci / test-pg (push) Successful in 1m0s
ci / test (push) Successful in 2m36s
Reviewed-on: https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/386
2026-10-11 20:18:23 +00:00
weichen 546f499645 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m1s
ci / test (pull_request) Failing after 1m52s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-rdm-e2e-acceptance.md(PR#393) — 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 18:20:01 +00:00
weichen 43722052eb Merge pull request 'U4 browser acceptance: Playwright harness, seed pipeline, and audit-workspace fixes (frontend pin bump)' (#393) from feature/rdm-e2e-acceptance into main
ci / test-pg (push) Successful in 1m3s
ci / test (push) Successful in 2m29s
2026-10-11 18:17:39 +00:00
weichen 0316efe91d Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m13s
ci / test (pull_request) Successful in 2m29s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=660f581d81bb54c9868920df07e0b8fdbec8e036; candidate=d50b52fd62e625e2f8c524c5362eaae0d150f479.

Impact: task metadata only.

Refs: .task/feature-rdm-e2e-acceptance.md
2026-10-11 18:14:10 +00:00
weichen d50b52fd62 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=660f581d81bb54c9868920df07e0b8fdbec8e036.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 18:13:51 +00:00
weichen 43f06a0215 Record the final E2E evidence in the task card
ci / test (pull_request) Successful in 2m34s
ci / test-pg (pull_request) Successful in 1m11s
2026-10-11 18:09:33 +00:00
weichen e67f026827 Build the seeding CLI from the RDM-pinned backend
Why: task-sync advanced the Dev backend gitlink past the RDM pin; a newer-schema user-create CLI migrates the fresh store beyond what the RDM binary (schema ceiling of its pin) can open.

Evidence: reproduce on 20261011-180439 run (v25 store vs v24 binary); rerun green recorded after this change.

Impact: scripts/e2e.sh only; seeding and serving now share one base version.
2026-10-11 18:05:30 +00:00
weichen 3100411981 Re-record the E2E evidence on the committed tree 2026-10-11 18:04:54 +00:00
weichen 97dacffb7e Re-record the suite evidence on the committed tree 2026-10-11 18:04:38 +00:00
weichen f4e0c77b9a Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=aa1f87602471cc567afd5756326e994315984fc8; candidate=fe2cd1920c559240ff083cdb8e1509ee087839ea.

Impact: task metadata only.

Refs: .task/feature-rdm-e2e-acceptance.md
2026-10-11 18:03:15 +00:00
weichen 660f581d81 Merge pull request 'Close task card: feature/material-intake-flow (merged via #390/#391)' (#392) from feature/card-close-20261011-180005Z into main
ci / test-pg (push) Successful in 1m0s
ci / test (push) Successful in 2m33s
2026-10-11 18:03:12 +00:00
weichen fe2cd1920c Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=aa1f87602471cc567afd5756326e994315984fc8.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 18:02:55 +00:00
weichen 46e5e3a477 Build the RDM E2E binary offline from local objects
Why: git submodule clone over the flaky Gitea SSH endpoint hangs the whole run; local archive + pinned-checkout snapshot removes the network dependency and cuts the build stage to seconds.

Evidence: this exact tree ran scripts/e2e.sh to green (4 passed) twice, recorded in the task card.

Impact: scripts/e2e.sh only; behavior unchanged when the network is healthy.
2026-10-11 18:02:53 +00:00
weichen deb249b0e1 Record the E2E acceptance evidence in the task card 2026-10-11 18:02:31 +00:00
weichen 8109c85a63 Record the suite evidence in the task card 2026-10-11 18:01:39 +00:00
weichen 481a7e035f Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m6s
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-material-intake-flow.md(PR#391) — 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 18:00:05 +00:00
weichen aa1f876024 Merge pull request 'Backfill the material-intake task card (PR links, stage conclusions)' (#391) from feature/material-intake-flow into main
ci / test-pg (push) Successful in 1m5s
ci / test (push) Successful in 2m36s
2026-10-11 17:59:24 +00:00
weichen fbd583fc65 Add E2E launcher for U4 audit acceptance and bump frontend pin
Why: U4 acceptance needs a reproducible real-browser run: build the
RDM binary from its origin/main, seed projects/ingest via the command
API, serve with auth on, and drive Playwright against vite preview.

Evidence: scripts/e2e.sh --seed-only smoke (in progress this task);
frontend pin points at the Playwright harness commit.

Impact: dev tooling only (.tmp artifacts ignored; no runtime changes).

Refs: task feature/rdm-e2e-acceptance; frontend feature branch of
the same name.
2026-10-11 17:58:12 +00:00
weichen 9f02016cc4 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m1s
ci / test (pull_request) Successful in 2m28s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=cef97ce34e0c77c83d24c9b4f39b94fb7a19ee2c; candidate=f004e39ac5acea7a68a2df61ad405210a3015ab3.

Impact: task metadata only.

Refs: .task/feature-material-intake-flow.md
2026-10-11 17:56:05 +00:00
weichen f004e39ac5 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=cef97ce34e0c77c83d24c9b4f39b94fb7a19ee2c.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 17:55:46 +00:00
weichen 740f711ee9 Backfill completion status, PR links, and stage conclusions
ci / test-pg (pull_request) Successful in 1m0s
ci / test (pull_request) Successful in 2m27s
Why: card closure requires the real PR link and completion backfill before archiving.
Evidence: links to merged PRs #48/#161/#390 and CI commit statuses (GATE).
Impact: task card only.
2026-10-11 17:48:35 +00:00
weichen cef97ce34e Merge pull request 'Make dual-speed the default: guaranteed material-intake loop (backend/ui pins + task card)' (#390) from feature/material-intake-flow into main
ci / test-pg (push) Successful in 1m3s
ci / test (push) Successful in 2m29s
2026-10-11 17:48:03 +00:00
weichen 6348c80ddf Import post-merge rerun receipts (components + real-model round 4)
ci / test-pg (pull_request) Successful in 1m2s
ci / test (pull_request) Successful in 2m31s
Why: evidence tool flagged pre-merge receipts after merging main; key checks rerun on merged head.
Evidence: receipts mat-postmerge-components and mat-after-postmerge exit=0 (SELF).
Impact: task card only.
2026-10-11 17:44:16 +00:00
weichen d82ca50e80 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=94314361563d12271913eb5dabd4c42d03e69c19; candidate=62abae402b92c2bdb285f690d42f42c0f7dbd5ae.

Impact: task metadata only.

Refs: .task/feature-material-intake-flow.md
2026-10-11 17:38:34 +00:00
weichen 62abae402b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=94314361563d12271913eb5dabd4c42d03e69c19.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/backend
2026-10-11 17:38:13 +00:00
weichen 8f02fa8680 Fill I4 results and verification into the task card
Why: stage-7 products must be recorded before review.
Evidence: summaries reference the tool-written receipt rows above (SELF).
Impact: task card only.
2026-10-11 17:37:14 +00:00
weichen 4d9d436941 Import browser e2e receipt (7/7 assertions pass)
Why: acceptance requires browser-level verification of the full loop.
Evidence: receipt mat-browser-e2e exit=0 (headless Chromium against the isolated AFTER instance, real MiniMax; SELF); screenshots under /tmp/mat-e2e/shots.
Impact: task card only.
2026-10-11 17:36:27 +00:00
weichen 156c119a60 Import I4 real-model replay receipts (AFTER x2, BEFORE x1)
Why: agent-behavior surface changes require task-level before/after with a real model (policy 2026-10-09 ruling).
Evidence: receipts mat-after-r2b/mat-after-r3 (exit 0, full chain incl. choice card + deliverable task + mid-run reply) and mat-before-r1b (exit 0, 33s reply, 0 cards 0 bg runs - user phenomenon reproduced); all MiniMax-M3, SELF.
Impact: task card only.
2026-10-11 17:29:44 +00:00
weichen 9431436156 Merge pull request 'Close merged task cards (fix/genui-children-repair, fix/genui-e2e-record)' (#389) from fix/card-close-genui-e2e into main
ci / test-pg (push) Successful in 1m19s
ci / test (push) Successful in 2m45s
2026-10-11 17:27:04 +00:00
weichen 2f6489dcc5 Close the two genui fix-record cards and archive them
ci / test-pg (pull_request) Successful in 1m17s
ci / test (pull_request) Successful in 2m47s
Why: Branches #387/#388 merged but the close automation did not
recognize the hand-written card headers, leaving bookkeeping debt
(precheck would flag it).

Evidence: Both PRs merged with CI green (Dev #387, #388); E2E receipt
in the e2e-record card.
Impact: Cards moved to .task/archive/ with backfilled status.
Refs: PR #387; PR #388
2026-10-11 17:23:23 +00:00
weichen 66340e48c0 Merge pull request 'Record the end-to-end evidence: model presents a page on dev' (#388) from fix/genui-e2e-record into main
ci / test-pg (push) Successful in 1m17s
ci / test (push) Successful in 2m48s
2026-10-11 17:22:57 +00:00
weichen 9ad04078aa Record the E2E evidence: model presents a page end to end
ci / test-pg (pull_request) Successful in 1m16s
ci / test (pull_request) Successful in 2m47s
Why: The children-repair card promised a post-deploy E2E rerun; it
now exists with a before/after contrast.

Evidence: Real MiniMax-M3 run on dev@0f61271 - present succeeded
(ok=true revision=1) where the pre-fix run fell back to a file
artifact; surfaces API returns the saved page. Receipt imported via
make evidence (SELF, key redacted).

Impact: Task card only.

Refs: PR #387
2026-10-11 17:19:15 +00:00
weichen 0f61271a37 Merge pull request 'Pin the children-shape repair and close the genui visibility fix chain (backend #160)' (#387) from fix/genui-children-repair into main
ci / test-pg (push) Successful in 1m25s
ci / test (push) Successful in 2m46s
2026-10-11 17:14:16 +00:00
weichen bcf0291699 Fill the task record PR link (#387)
ci / test-pg (pull_request) Successful in 1m11s
ci / test (pull_request) Successful in 2m48s
2026-10-11 17:10:16 +00:00
weichen 09203784e7 Add the task card with sync and combined-test receipts
ci / test-pg (pull_request) Successful in 1m21s
ci / test (pull_request) Successful in 3m2s
Why: The children-repair fix needs its card and evidence on the Dev
branch before publication.

Evidence: Receipts imported via make evidence (SELF); combined make
test exit 0 after clearing orphan test-server processes left by a
parallel session (earlier runs' port-collision failures retained in
/tmp receipts and noted in the card).

Impact: Task card only.

Refs: Backend PR #160
2026-10-11 17:09:59 +00:00
weichen b3b55a972b Record full make test state incl. environmental governance failure
Why: honest evidence - full suite red on one svc.sh test that also fails on clean main (live dev service port collision).
Evidence: imported receipt exit=2 (SELF); main reproduction noted.
Impact: task card only.
2026-10-11 17:06:23 +00:00
weichen 573746eb7b Import I3 component-test evidence row
Why: evidence gate requires tool-written rows for test claims.
Evidence: imported receipt /tmp/mat-i3-components.json (exit=0, SELF).
Impact: task card only.
2026-10-11 17:05:29 +00:00
weichen 724c903f5e Pin backend and ui to the material-intake increment heads
Why: combined validation and review must run on the exact component versions of this task.
Evidence: gitlink updates only; make test to follow in the task card via make evidence.
Impact: modules/backend -> 16ed7b2 (I1-I3), modules/ui -> bfecf8b (pending-filter fix).
Refs: .task/feature-material-intake-flow.md I3.
2026-10-11 16:59:35 +00:00
weichen e82946c5c8 Pin backend with the children-shape repair (#160) 2026-10-11 16:57:59 +00:00
weichen fe3bca1d8b Record the task card for feature-rdm-e2e-acceptance
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-rdm-e2e-acceptance.md; R0=a884b5b4553ba070a4a08cbe4227718cbce856cf.

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

Refs: .task/feature-rdm-e2e-acceptance.md
2026-10-11 16:48:01 +00:00
weichen df43a6e96c Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m23s
ci / test (pull_request) Failing after 2m11s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-base-ext-admin-project.md(PR#385) — 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 16:46:29 +00:00
weichen a884b5b455 Merge pull request 'Add AdminProvider and HostProjectID base extension (EXT-18)' (#385) from feature/base-ext-admin-project into main
ci / test-pg (push) Successful in 1m7s
ci / test (push) Successful in 2m38s
2026-10-11 16:43:16 +00:00
weichen 0669a13bea Record stages 1-5 products and scope rulings in the material-intake task card
Why: policy/delivery.md requires staged review records; the user approved the plan and four scope rulings on 2026-10-11.
Evidence: card sections filled from the approved session plan (SELF); no command outputs transcribed.
Impact: task card only; no code changes.
Refs: .task/feature-material-intake-flow.md
2026-10-11 16:32:14 +00:00
weichen 33afc4ca41 Record the task card for feature-material-intake-flow
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-material-intake-flow.md; R0=555fb2162fe47e13835c592013bc3a69e46239e2.

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

Refs: .task/feature-material-intake-flow.md
2026-10-11 16:31:04 +00:00