Commit Graph
1799 Commits
Author SHA1 Message Date
weichen 55b520aee2 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=866086c2a080716195c3dd35e6ef362016347c94.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 11:02:45 +00:00
weichen 866086c2a0 Merge pull request 'Land Generative UI U3: plugin submission path, capability gating, surface projection (backend #149)' (#345) from feature/generative-ui-u3 into main
ci / test (push) Successful in 2m53s
ci / test-pg (push) Successful in 1m1s
2026-10-11 11:01:01 +00:00
weichen ca20279fa6 Merge remote-tracking branch 'origin/main' into feature/generative-ui-u3
ci / test (pull_request) Successful in 2m37s
ci / test-pg (pull_request) Successful in 1m19s
2026-10-11 11:00:52 +00:00
weichen 452f00e6d9 Merge pull request 'Recover svc.sh database config across restarts and refuse on invalid binding' (#342) from feature/svc-db-config-recover into main
ci / test (push) Successful in 2m24s
ci / test-pg (push) Successful in 57s
2026-10-11 10:53:44 +00:00
weichen ab664984ea Fill the task record PR link (#345)
ci / test (pull_request) Successful in 2m20s
ci / test-pg (pull_request) Successful in 1m6s
2026-10-11 10:41:20 +00:00
weichen 1c151c4906 Record the U3 outcomes and receipts in the task card
ci / test (pull_request) Successful in 2m24s
ci / test-pg (pull_request) Successful in 1m2s
2026-10-11 10:41:03 +00:00
weichen 36b6dabca7 Register the app-to-genui architecture edge 2026-10-11 10:39:47 +00:00
weichen a99959bd73 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=56152323f6179d8f99cfb2b4808573f1d95a63a2; candidate=014a72fad47c939a0d78b8bc11eec0576817728d.

Impact: task metadata only.

Refs: .task/feature-generative-ui-u3.md
2026-10-11 10:39:01 +00:00
weichen 1b5e372901 Record the sync checkpoint
ci / test (pull_request) Successful in 2m29s
ci / test-pg (pull_request) Successful in 58s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=56152323f6179d8f99cfb2b4808573f1d95a63a2; candidate=089da85368d763c63e745abeb0ac0a20229ff597.

Impact: task metadata only.

Refs: .task/feature-svc-db-config-recover.md
2026-10-11 10:38:58 +00:00
weichen 014a72fad4 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=56152323f6179d8f99cfb2b4808573f1d95a63a2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 10:38:39 +00:00
weichen 089da85368 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=56152323f6179d8f99cfb2b4808573f1d95a63a2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 10:38:36 +00:00
weichen 48ae08150f Pin backend with the generative-ui plugin (u3, #149) 2026-10-11 10:38:36 +00:00
weichen 56152323f6 Merge pull request 'Close merged task cards (feature/card-close-20261011-103146Z)' (#344) from feature/card-close-20261011-103146Z into main
ci / test (push) Successful in 2m25s
ci / test-pg (push) Successful in 57s
2026-10-11 10:31:55 +00:00
weichen 5209ba7a2d Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m25s
ci / test-pg (pull_request) Successful in 1m10s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-rdm-u1-closeout.md(PR#338) — 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 10:31:46 +00:00
weichen 7cf592eb5f Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m11s
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=2229d718c7b25941cba1c2464ddd62f9d7466bec; candidate=d44d59929514ddd901581b4f260e9ee787c5f110.

Impact: task metadata only.

Refs: .task/feature-svc-db-config-recover.md
2026-10-11 10:20:48 +00:00
weichen d44d599295 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=2229d718c7b25941cba1c2464ddd62f9d7466bec.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 10:20:25 +00:00
weichen 2229d718c7 Merge pull request 'Record U1 progress in the two-trees plan and pin the Dev combination' (#338) from feature/rdm-u1-closeout into main
ci / test (push) Successful in 2m34s
ci / test-pg (push) Successful in 58s
2026-10-11 10:09:12 +00:00
weichen 3fa26e7b50 Record the sync checkpoint
ci / test (pull_request) Successful in 2m54s
ci / test-pg (pull_request) Successful in 1m17s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b1caa7cae13d35ec6e62c883d1f379aee35e35ef; candidate=f124da534f0d1ad1159e796929a643c27a564bdf.

Impact: task metadata only.

Refs: .task/feature-rdm-u1-closeout.md
2026-10-11 10:09:09 +00:00
weichen f124da534f Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b1caa7cae13d35ec6e62c883d1f379aee35e35ef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 10:08:47 +00:00
weichen 786408f9cb Record the task card for feature-generative-ui-u3
Why: establish the authorized task workspace and its initial baseline.

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

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

Refs: .task/feature-generative-ui-u3.md
2026-10-11 10:05:08 +00:00
weichen 253273c00e Refresh the task card state after pushing the documents submodule
ci / test (pull_request) Successful in 2m13s
ci / test-pg (pull_request) Successful in 1m0s
Why: CI 首跑失败根因是 modules/documents gitlink 10b0dbe9 未推送至子模块远程(upload-pack: not our ref),任务卡"不推送/合入"状态行已过时且需记录修复。
Evidence: 已推送 Agent-System-Documents feature/rdm-template-dialog-plan 分支,10b0dbe9 远程可达(branch -r --contains 验证,SELF);本提交重触发 PR #340 CI。
Impact: 仅任务卡状态行;无代码改动。
Refs: .task/feature-rdm-template-dialog-plan.md; PR #340
2026-10-11 10:04:50 +00:00
weichen 4ae08ae858 Record the refreshed verification evidence at the synced HEAD
ci / test-pg (pull_request) Successful in 56s
ci / test (pull_request) Successful in 2m31s
2026-10-11 10:04:24 +00:00
weichen fbabdeb12b Record the sync checkpoint
ci / test-pg (pull_request) Successful in 55s
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=b1caa7cae13d35ec6e62c883d1f379aee35e35ef; candidate=4eb545cf6b75aebb7d2ee46da91088d1a393a4b7.

Impact: task metadata only.

Refs: .task/feature-svc-db-config-recover.md
2026-10-11 10:01:49 +00:00
weichen 4eb545cf6b Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b1caa7cae13d35ec6e62c883d1f379aee35e35ef.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 10:01:24 +00:00
weichen b1caa7cae1 Merge pull request 'Close merged task cards (feature/card-close-20261011-092345Z)' (#341) from feature/card-close-20261011-092345Z into main
ci / test (push) Successful in 2m17s
ci / test-pg (push) Successful in 1m5s
2026-10-11 09:47:41 +00:00
weichen de6e4f869c Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m4s
ci / test (pull_request) Successful in 2m11s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=36897a1009eb8d3ec63fac8974446bbd4c59bbc0; candidate=971a1860c2115ab959f45930ce50bfc68126782a.

Impact: task metadata only.

Refs: .task/feature-rdm-u1-closeout.md
2026-10-11 09:37:25 +00:00
weichen 971a1860c2 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=36897a1009eb8d3ec63fac8974446bbd4c59bbc0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 09:37:01 +00:00
weichen 5d07aedecc Fill the task record PR link (#342)
ci / test-pg (pull_request) Successful in 55s
ci / test (pull_request) Successful in 2m29s
2026-10-11 09:28:42 +00:00
weichen 01a9e1bd4a Record the merge supersession of PR #317 and refreshed evidence in the task card
ci / test (pull_request) Successful in 2m31s
ci / test-pg (pull_request) Successful in 56s
2026-10-11 09:28:07 +00:00
weichen ea74479db9 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=36897a1009eb8d3ec63fac8974446bbd4c59bbc0; candidate=7ca39b0806e9fedd244ebc7b940c5413de3db76e.

Impact: task metadata only.

Refs: .task/feature-svc-db-config-recover.md
2026-10-11 09:25:14 +00:00
weichen 7ca39b0806 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=36897a1009eb8d3ec63fac8974446bbd4c59bbc0.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 09:24:47 +00:00
weichen 015de318dd Backfill the merge and cleanup records in the archived U2 card
ci / test (pull_request) Successful in 2m20s
ci / test-pg (pull_request) Successful in 54s
Why: The close automation filled the card header (PR #336) but the
merge-record and cleanup-record lines still described the in-progress
state.

Evidence: CI ci/test green on the final synced head; component chain
Core #25/#26, Backend #143/#146, UI #40/#41, Frontend #51/#52; local
combined make test/build receipts in the card; task-finish recycled
the worktree at ca4f5a5 on 2026-10-11.

Impact: Archived task-card text only.

Refs: PR #336; PR #341
2026-10-11 09:23:56 +00:00
weichen ac00231837 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m18s
ci / test-pg (pull_request) Successful in 55s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-generative-ui-u2.md(PR#336) — 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 09:23:45 +00:00
weichen 36897a1009 Merge pull request 'Land Generative UI U2: Surface contract, activation guard, persistence (core #25, backend #143, mirrors)' (#336) from feature/generative-ui-u2 into main
ci / test (push) Successful in 2m17s
ci / test-pg (push) Successful in 54s
2026-10-11 09:21:48 +00:00
weichen ca4f5a57bb Merge remote-tracking branch 'origin/main' into feature/generative-ui-u2
ci / test (pull_request) Successful in 2m17s
ci / test-pg (pull_request) Successful in 53s
2026-10-11 09:21:46 +00:00
weichen 6e4ebae2f6 Merge origin/main: supersede the PR #317 minimal fix with the unified resolver
Why: main landed fix-svc-dsn-reuse-dbref (reuse-path dbref restore, env-DSN
aware precheck, DSN_ENV scoping) for the same restart-DSN incident; the
approved recovery plan is its superset and replaces those mechanisms with
resolve_db_config + recoverable svc.env keys + refuse-on-invalid semantics.
Evidence: tests/test_svc_precheck.py ported to the new units (18 cases green,
same scenario matrix; broken-dbref expectation updated to refusal per the
approved plan); tests/test_svc.py 11 cases green; bash -n OK.
Impact: conflict hunks resolved toward the unified resolver; main's source
guard at the script tail restored; agent_listen_rejected kept as a pure
predicate (used by the start precheck and the governance tests).
Refs: main 7acf318 (PR #317); task card .task/feature-svc-db-config-recover.md.
2026-10-11 09:21:27 +00:00
weichen f3f6e6d02d Link the review PR in the task card
ci / test (pull_request) Failing after 1m50s
ci / test-pg (pull_request) Successful in 53s
Why: 任务卡是主记录,PR #340 已创建,状态须由"本地评审稿"更新为"已请求评审"并回填链接。
Evidence: PR #340 open,head=feature/rdm-template-dialog-plan(https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/340)。
Impact: 仅任务卡状态行与合入记录行。
Refs: .task/feature-rdm-template-dialog-plan.md
2026-10-11 09:21:22 +00:00
weichen 858dc55e3e Record the review-request sync and test evidence
ci / test (pull_request) Failing after 5s
ci / test-pg (pull_request) Failing after 5s
Why: 请求评审前的完成声明三段输出(task-sync / make test)须由 evidence 工具写入任务卡,不手抄。
Evidence: CMD="make test" make evidence exit 0(收据入卡);task-sync sync_base=0ecdcbd3c0 tested_head=d97be88cd6(SELF,CI 重验见 PR)。
Impact: 仅任务卡证据与同步记录;业务代码零改动。
Refs: .task/feature-rdm-template-dialog-plan.md
2026-10-11 09:20:36 +00:00
weichen 47910f180c Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0ecdcbd3c09397cfe7043c446a6da728f89b01bb; candidate=d97be88cd681afe64582e73b005f30874f412f3c.

Impact: task metadata only.

Refs: .task/feature-rdm-template-dialog-plan.md
2026-10-11 09:17:34 +00:00
weichen 0ecdcbd3c0 Merge pull request 'Close merged task cards (feature/card-close-20261011-091703Z)' (#339) from feature/card-close-20261011-091703Z into main
ci / test-pg (push) Successful in 1m11s
ci / test (push) Successful in 2m16s
2026-10-11 09:17:11 +00:00
weichen d97be88cd6 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=0bda404ac0c0169edc8ac00688528e29ff327c3d.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 09:17:09 +00:00
weichen cd334a058a Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m18s
ci / test-pg (pull_request) Successful in 57s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-collab-storage-u4-migrator.md(PR#337) — 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 09:17:03 +00:00
weichen 3b8fef7fad Recover svc.sh database config across restarts and refuse on invalid binding
Why: the exec= reuse path stripped --dsn into the process environment (G1-7)
and record_state then persisted a DSN-less exec=, while the dbref fallback only
existed in the explicit-rebuild branch - the second bare restart after a
rebind silently dropped the database (SQLite fallback on loopback). Auth
preflight also matched --dsn on the command line only, so env-delivered DSN
with auth=auto was misjudged as unauthenticated.
Evidence: bash -n OK; make test-governance 115 tests OK (new tests/test_svc.py
11 cases; 10/11 fail against the pre-fix script); make test green; make build
OK; isolated real PostgreSQL 18.6 + real binary validation 27/27 (consecutive
restarts/deploy keep binding, psql-verified database identity, DB-down restart
fails without SQLite fallback or config loss, no credential leakage) - all
recorded via make evidence in the task card.
Impact: svc.env gains db=/dbref=/dsn= recovery keys (atomic 0600 writes);
start/restart/deploy/update/db share one resolver; invalid bindings, config
conflicts, mock coexistence and env-DSN-incapable binaries now refuse to
start instead of silently downgrading; legacy exec= DSN migrates idempotently;
docs/svc.md and script help updated.
Refs: task card .task/feature-svc-db-config-recover.md; user-approved plan
(2026-10-11 session message); AGENTS.md evidence gates.
2026-10-11 09:16:54 +00:00
weichen 0bda404ac0 Merge pull request 'U4: storage-migrate tool, switch/drill runbook, baseline ratchet (pin #144/#145/#65, core 452daf3)' (#337) from feature/collab-storage-u4-migrator into main
ci / test-pg (push) Successful in 55s
ci / test (push) Successful in 2m15s
2026-10-11 09:15:16 +00:00
weichen 5f67337925 Record the pre-merge task-sync receipts (parallel merges moved main)
ci / test (pull_request) Successful in 2m16s
ci / test-pg (pull_request) Successful in 54s
2026-10-11 09:08:25 +00:00
weichen 641287188b Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b3b48f5efa2a6a25f16f6413d8b9c89715f22960; candidate=d3bad56668803b74ecd503ccd00416be3e7b3e69.

Impact: task metadata only.

Refs: .task/feature-generative-ui-u2.md
2026-10-11 09:08:24 +00:00
weichen d3bad56668 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b3b48f5efa2a6a25f16f6413d8b9c89715f22960.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 09:08:03 +00:00
weichen a84c6abd3e Record the sync checkpoint
ci / test (pull_request) Successful in 2m8s
ci / test-pg (pull_request) Successful in 53s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b3b48f5efa2a6a25f16f6413d8b9c89715f22960; candidate=ed88c64cb5ec44de81ca34fa8780fefe52f5446f.

Impact: task metadata only.

Refs: .task/feature-rdm-u1-closeout.md
2026-10-11 09:03:51 +00:00
weichen ed88c64cb5 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b3b48f5efa2a6a25f16f6413d8b9c89715f22960.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 09:03:29 +00:00
weichen 3d5bf3792c Record the sync checkpoint
ci / test (pull_request) Successful in 2m13s
ci / test-pg (pull_request) Successful in 55s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=b3b48f5efa2a6a25f16f6413d8b9c89715f22960; candidate=4fd2c8ce32d62c483ff543a1ad17555fda925ee8.

Impact: task metadata only.

Refs: .task/feature-collab-storage-u4-migrator.md
2026-10-11 08:57:51 +00:00