Commit Graph
1022 Commits
Author SHA1 Message Date
weichen 047fb41e04 Record the task card for feature-iterative-delivery
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-iterative-delivery.md; R0=f394bcd93bc813433203c5281c79de6865c40944.

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

Refs: .task/feature-iterative-delivery.md
2026-10-07 02:47:08 +00:00
weichen f394bcd93b Merge pull request 'Close merged task cards (feature/card-close-20261006-154307Z)' (#225) from feature/card-close-20261006-154307Z into main
ci / test (push) Successful in 2m11s
2026-10-06 16:52:20 +00:00
weichen ee5866730d Merge main into the card-close branch
ci / test (pull_request) Successful in 2m23s
Why: PR #225 fell behind main after #223 merged; sync before merging.

Evidence: no file overlap with #223's changes (different task-card files).

Impact: task metadata only.

Refs: PR #225
2026-10-06 16:51:52 +00:00
weichen 769451889f Merge pull request 'Close merged task cards (feature/card-close-20261006-151458Z)' (#223) from feature/card-close-20261006-151458Z into main
ci / test (push) Successful in 2m12s
2026-10-06 16:51:28 +00:00
weichen af32f8640f Merge main into the card-close branch
ci / test (pull_request) Successful in 2m13s
Why: PR #223 fell behind main after #224 merged; sync before merging.

Evidence: fast-forwardable, no file overlap with #224's changes.

Impact: task metadata only.

Refs: PR #223
2026-10-06 16:50:40 +00:00
weichen 047c791d50 Fill in the wide-cols fix results on the archived card
ci / test (pull_request) Successful in 2m18s
Why: the results fill was pushed after PR #224 merged; carry it on the close branch instead.

Evidence: same text as branch commit 767744a; GATE runs cited within.

Impact: task metadata only.

Refs: .task/archive/fix-ext-5-wide-cols.md
2026-10-06 15:43:50 +00:00
weichen 6fa05736a0 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m26s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: fix-ext-5-wide-cols.md(PR#224) — 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-06 15:43:07 +00:00
weichen c4985e96ce Merge pull request 'Pin the wide-columns xlsx fix' (#224) from fix/ext-5-wide-cols into main
ci / test (push) Successful in 2m18s
2026-10-06 15:39:48 +00:00
weichen 12cda45fe8 Record the final-tree make test evidence
ci / test (pull_request) Successful in 2m19s
Why: task-sync flagged the earlier receipt; rerun at the committed tree.

Evidence: SELF receipt exit=0.

Impact: task metadata only.

Refs: .task/fix-ext-5-wide-cols.md
2026-10-06 15:34:10 +00:00
weichen 0e8262c72d Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=c06da5735904e63db4cbcdb75b3b10b48aeffc32; candidate=ad2cfc4ea3e7d3441a8dbc67151843a7d2d7ac7a.

Impact: task metadata only.

Refs: .task/fix-ext-5-wide-cols.md
2026-10-06 15:33:07 +00:00
weichen ad2cfc4ea3 Pin the wide-columns fix and record its make test evidence
Why: backend e7fb276 fixes the EXT-5 review findings; pin it and keep the verification row with it.

Evidence: SELF receipt exit=0 (full make test green); backend PR #68 CI pending as GATE.

Impact: modules/backend gitlink 727f370 -> e7fb276; task card row.

Refs: .task/fix-ext-5-wide-cols.md
2026-10-06 15:32:28 +00:00
weichen 007106d42d Record the wide-cols fix task goal
Why: scope the review follow-up before code pin bumps.

Evidence: precheck receipt SELF in card; R0=c06da5735904e63db4cbcdb75b3b10b48aeffc32.

Impact: task metadata only.

Refs: .task/fix-ext-5-wide-cols.md
2026-10-06 15:31:09 +00:00
weichen 21193300d9 Record the task card for fix-ext-5-wide-cols
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/fix-ext-5-wide-cols.md; R0=c06da5735904e63db4cbcdb75b3b10b48aeffc32.

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

Refs: .task/fix-ext-5-wide-cols.md
2026-10-06 15:29:14 +00:00
weichen eb4c6eaea8 Fill in the ext-5 results and verification summary
ci / test (pull_request) Successful in 2m22s
Why: the task card is the primary record; the merged card had an empty results section.

Evidence: summaries reference the SELF rows above and GATE CI runs (backend #67, Dev run 975).

Impact: task metadata only, on the close branch.

Refs: .task/archive/feature-ext-5-host-parse.md
2026-10-06 15:16:49 +00:00
weichen 2304104a21 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m22s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ext-5-host-parse.md(PR#222) — 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-06 15:14:58 +00:00
weichen c06da57359 Merge pull request 'Expose builtin document parsing through the host handle (EXT-5)' (#222) from feature/ext-5-host-parse into main
ci / test (push) Successful in 2m27s
2026-10-06 15:14:31 +00:00
weichen f5c83534fe Record the final-tree make test evidence
ci / test (pull_request) Successful in 2m26s
Why: task-sync flagged receipts predating the committed gitlinks; rerun at committed HEAD.

Evidence: SELF receipt exit=0 at 45594cc560.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 15:05:21 +00:00
weichen 45594cc560 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=840f8f96d184b8ecd6c3e84951ee408aa654a25b; candidate=59855d5ee02024ee28df795798b5dc8c775e7c92.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 15:04:04 +00:00
weichen 59855d5ee0 Record the downstream example test evidence
Why: make test does not compile examples/; the EXT-5 Host method requires the example fake to keep compiling.

Evidence: SELF receipt; example.com/agent-system-plugin-rdm ok.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 15:03:35 +00:00
weichen d20e2c36d1 Record the documents verification evidence
Why: documents has no CI; the diff-check is its verification gate.

Evidence: SELF receipt; diff --check clean, two documents commits and one backend commit listed.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 15:03:27 +00:00
weichen 2f2f912745 Record the make test evidence
Why: completion claims require tool-written evidence (AGENTS.md).

Evidence: SELF receipt appended by make evidence; full suite green incl. ui 103 tests and agent-command.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 15:03:02 +00:00
weichen c50682058f Record the ext-5 task goal and authorization
Why: EXT-5 needs an extension-point request card (compat-policy sect.6) plus implementation scope before code changes.

Evidence: precheck receipt SELF in card; R0=840f8f96d184b8ecd6c3e84951ee408aa654a25b.

Impact: task metadata only.

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 14:42:43 +00:00
weichen 3efa2b915c Record the task card for feature-ext-5-host-parse
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-ext-5-host-parse.md; R0=840f8f96d184b8ecd6c3e84951ee408aa654a25b.

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

Refs: .task/feature-ext-5-host-parse.md
2026-10-06 14:42:00 +00:00
weichen 840f8f96d1 Merge pull request 'Close 1 merged task card(s) and archive them' (#221) from feature/card-close-20261006-012134Z into main
ci / test (push) Successful in 2m9s
v0.1.0
2026-10-06 01:21:53 +00:00
weichen a90a92b313 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m14s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-ui-pin-align.md(PR#220) — 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-06 01:21:34 +00:00
weichen 1499dadad2 Merge pull request 'Align the UI pin with the ui repo main tip' (#220) from feature/ui-pin-align into main
ci / test (push) Successful in 2m14s
2026-10-06 01:20:58 +00:00
weichen 212ea1d8d4 Record the task-sync checkpoint
ci / test (pull_request) Successful in 2m11s
2026-10-06 01:17:53 +00:00
weichen 17fa80794b Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=e2eee6f514a376aae87b79586a95b8bfd3d944a3; candidate=0730f560289a9a365d2488dcb854fbe277bfaa12.

Impact: task metadata only.

Refs: .task/feature-ui-pin-align.md
2026-10-06 01:17:52 +00:00
weichen 0730f56028 Record the ui-pin-align evidence 2026-10-06 01:17:24 +00:00
weichen 0f4a8aeb86 Align the UI pin with the ui repo main tip
Why: the umbrella pinned 2cb1496, a commit on ui's feature/governance-docs
branch rather than main history, so the material-12 check (Dev gitlink equals
the ui tag commit) would fail the moment the owner tags v0.1.0.
Evidence: make test on the re-pinned combination (recorded via make evidence
on the task card).
Impact: modules/ui gitlink 2cb1496 -> 27d5adb (ui main tip, an ancestor);
all four sub-repo pins now sit on their repos' main history.
Refs: .task/feature-ui-pin-align.md
2026-10-06 01:15:37 +00:00
weichen efaba6ae03 Record the ui-pin-align task goal 2026-10-06 01:15:37 +00:00
weichen 3a99e6d16a Record the task card for feature-ui-pin-align
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-ui-pin-align.md; R0=e2eee6f514a376aae87b79586a95b8bfd3d944a3.

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

Refs: .task/feature-ui-pin-align.md
2026-10-06 01:15:21 +00:00
weichen e2eee6f514 Merge pull request 'Only count remote-unreachable commits as local work in finish guard' (#219) from feature/finish-guard-followup into main
ci / test (push) Successful in 2m33s
2026-10-05 15:29:34 +00:00
weichen 3bef613d9b Merge remote-tracking branch 'origin/main' into feature/finish-guard-followup
ci / test (pull_request) Successful in 2m17s
# Conflicts:
#	.task/archive/feature-finish-guard-fixes.md
2026-10-05 15:26:37 +00:00
weichen a5f0ca107d Only count remote-unreachable commits as local work in finish guard
ci / test (pull_request) Successful in 2m19s
Why: 本地 main 停在 origin/main 顶端(克隆默认态)在 pin 为 feature 顶端时不在 pin
历史内,--branches 直判仍会误阻(本 worktree 自身收尾实测踩到)。
Evidence: 第五例回归(本地默认分支+克隆 reflog 不阻)全绿;五例套件+全套治理回归
GOVERNANCE-SUITE-OK;worktree 实际 finish 通过即端到端自证。
Impact: local_work_outside 候选提交先过 --not --remotes 过滤(远端可达即已保全);
stash 仍恒算本地独有。
2026-10-05 15:05:54 +00:00
weichen 49f93ed0c5 Merge pull request 'Close 1 merged task card(s) and archive them' (#218) from feature/card-close-20261005-150340Z into main
ci / test (push) Successful in 2m30s
2026-10-05 15:03:42 +00:00
weichen 931b89979b Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m28s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-finish-guard-fixes.md(PR#217) — 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-05 15:03:40 +00:00
weichen 651f4e7c66 Merge pull request 'Fix two finish-guard false positives: IDE artifacts and remote-tracking refs' (#217) from feature/finish-guard-fixes into main
ci / test (push) Successful in 2m20s
2026-10-05 15:03:26 +00:00
weichen c62a410e5a Record make test evidence 2026-10-05 15:03:25 +00:00
weichen 91d25a3ed1 Fix two finish-guard false positives: IDE locks and remote-only refs
ci / test (pull_request) Successful in 2m21s
Why: 2026-10-05 两次实测踩到——①rglob("*.lock") 把 .git/cursor/ IDE 产物当 Git 锁
(五天陈锁阻断 worktree 回收);②pinned-history 用 --all --reflog 把 refs/remotes
计入,pin 在 feature 顶端的子仓永远无法 finish(被迫删远端引用+清 reflog 损害现场)。
Evidence: FinishGuardFixTests 四例全绿(误报修复+真实锁仍拦+独有提交仍保);
全套治理回归 91 例 OK;make test 全链证据入卡。
Impact: 仅 finish 模式两处判定;IDE 产物与远端引用不再误伤,本地独有工作保全语义不变。
Refs: 本仓 governance 收尾实录(EXT-1 与 governance-reliability 两轮)。
2026-10-05 15:00:20 +00:00
weichen df23fcab56 Record the finish-guard-fixes task card 2026-10-05 14:54:42 +00:00
weichen eb140545a4 Record the task card for feature-finish-guard-fixes
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-finish-guard-fixes.md; R0=4edec763fff1b8239e203dc9106f16a241ca343d.

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

Refs: .task/feature-finish-guard-fixes.md
2026-10-05 14:53:45 +00:00
weichen 4edec763ff Merge pull request 'Close merged task cards (feature/card-close-20261005-135101Z)' (#216) from feature/card-close-20261005-135101Z into main
ci / test (push) Successful in 2m12s
2026-10-05 13:51:11 +00:00
weichen 7c00f4ad44 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 2m14s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-governance-reliability.md(PR#213) — 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-05 13:51:01 +00:00
weichen ec0fa4f8b8 Merge pull request 'Lock CI checkout credential scope to the injected server and allowlist' (#215) from fix/ci-checkout-credential-scope into main
ci / test (push) Successful in 2m11s
2026-10-05 13:50:07 +00:00
weichen 9374986b63 Lock CI checkout credential scope to the injected server and allowlist
ci / test (pull_request) Successful in 2m10s
Why: 复核轮遗留的安全测试草稿按「常量=传输端点」设计,与 PR #213 已合入的
「注入基址=传输端点」语义相反,原样提交会红。适配为锁定真实不变量。
Evidence: python3 -m unittest tests.test_ci_credentials 8/8 OK(含新用例:
任一注入拼写检出成功、凭据仅落白名单路径且令牌分离、非 http(s) 注入 fail-closed)。
Impact: 仅测试文件;不改 ci.yaml 行为。
Refs: PR #213 run 950 诊断(GITHUB_SERVER_URL=http://172.17.0.1:3000)。
2026-10-05 13:45:58 +00:00
weichen af7412a04e Merge pull request 'Harden development gates and align the governing rules' (#213) from feature/governance-reliability into main
ci / test (push) Successful in 2m7s
2026-10-05 13:43:15 +00:00
weichen a4e4f1cb69 Record reviewer replay evidence for the CI fix round
ci / test (pull_request) Successful in 2m33s
2026-10-05 13:40:14 +00:00
weichen 89468bba4c Allow the platform-injected internal http server URL in CI checkout
ci / test (pull_request) Successful in 2m11s
Why: 运行器注入 GITHUB_SERVER_URL='http://172.17.0.1:3000'(docker 网关直连宿主 Gitea,
run 950 诊断实测);https 限定与硬编码常量比对都会拒绝合法检出,GATE 无法变绿。
Evidence: 校验收宽为 http(s)+netloc;凭据仍仅附着于注入基址+仓库白名单 URL,固定 SHA/
路径/递归深度 fail-closed 语义不变。
Impact: 仅 ci.yaml checkout 一处。
2026-10-05 13:37:12 +00:00
weichen 017502f4cc Diagnose the runner-injected server URL in CI checkout
ci / test (pull_request) Failing after 1s
2026-10-05 13:35:42 +00:00