Commit Graph
2543 Commits
Author SHA1 Message Date
weichenandCursor caa39f2120 Merge authoritative main into the task branch
Why: keep frontend hydrate pin while absorbing main for Dev PR #454.
Evidence: resolved frontend@$ours from feature tip.
Impact: PR should become mergeable after Frontend #68 lands.
Refs: Dev #454; Frontend #68
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 12:11:27 +00:00
weichen b4b042630a Merge pull request 'Close merged task cards (feature/card-close-20261012-115856Z)' (#467) from feature/card-close-20261012-115856Z into main
ci / test-pg (push) Successful in 1m38s
ci / test (push) Successful in 3m25s
2026-10-12 11:59:07 +00:00
weichen c2d66b75ff Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m39s
ci / test (pull_request) Successful in 3m26s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pin-backend-ext8b.md(PR#466) — 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 11:58:56 +00:00
weichen f16a2f97f2 Merge pull request 'Pin backend to EXT-8b resource authorization contract' (#466) from feature/pin-backend-ext8b into main
ci / test-pg (push) Successful in 1m45s
ci / test (push) Successful in 3m33s
2026-10-12 11:58:47 +00:00
weichen 3173f515bb Record task-sync evidence
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Successful in 3m16s
2026-10-12 11:49:34 +00:00
weichen a8a3180af1 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=a47dc76f4b1f8836a70d10c7397e390dc472cdeb; candidate=6d7217fdbf49513b5c124665ac8d22dd694c2ff8.

Impact: task metadata only.

Refs: .task/feature-pin-backend-ext8b.md
2026-10-12 11:49:33 +00:00
weichen 6d7217fdbf Record combo test evidence 2026-10-12 11:49:11 +00:00
weichen afa094f004 Pin backend to EXT-8b resource authorization contract
Why: Backend PR #178 合入 EXT-8b 公开资源授权契约(U9 首切片),Dev 组合消费。
Evidence: modules/backend 5e8ada7→bbe9773(Merge #178);组合验证见任务卡 make test 证据行。
Impact: 仅 gitlink。
Refs: Agent-System-Backend#178
2026-10-12 11:46:33 +00:00
weichen 3771b7791b Record the task card for feature-pin-backend-ext8b
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pin-backend-ext8b.md; R0=a47dc76f4b1f8836a70d10c7397e390dc472cdeb.

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

Refs: .task/feature-pin-backend-ext8b.md
2026-10-12 11:46:33 +00:00
weichen a47dc76f4b Merge pull request 'Close merged task cards (feature/card-close-20261012-113814Z)' (#465) from feature/card-close-20261012-113814Z into main
ci / test-pg (push) Successful in 1m41s
ci / test (push) Successful in 3m24s
2026-10-12 11:38:18 +00:00
weichen 7605475aaa Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m40s
ci / test (pull_request) Successful in 3m25s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-svc-rdm-ui-gate.md(PR#450) — 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 11:38:14 +00:00
weichen 2c6a6573e9 Merge pull request 'Require RDM companion UI and source-switch gate in svc.sh' (#450) from feature/svc-rdm-ui-gate into main
ci / test-pg (push) Successful in 1m39s
ci / test (push) Successful in 3m24s
2026-10-12 11:37:49 +00:00
weichen 7e5cf55311 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m25s
ci / test (pull_request) Successful in 3m21s
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=c6fefa3435dc5d9524fc35483f1d34fa1a6e0d59.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	tests/test_svc.py
2026-10-12 11:15:11 +00:00
weichen c6fefa3435 Merge pull request 'Close merged task cards (feature/card-close-20261012-110612Z)' (#464) from feature/card-close-20261012-110612Z into main
ci / test-pg (push) Successful in 1m36s
ci / test (push) Successful in 3m40s
2026-10-12 11:06:24 +00:00
weichen e0622f605e Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m40s
ci / test (pull_request) Successful in 3m30s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pin-frontend-perm-matrix.md(PR#462) — 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 11:06:12 +00:00
weichen b63dd06964 Merge pull request 'Pin frontend to permission matrix tab' (#462) from feature/pin-frontend-perm-matrix into main
ci / test-pg (push) Successful in 1m31s
ci / test (push) Failing after 2m52s
2026-10-12 11:05:35 +00:00
weichen 8042066caa Record task-sync evidence
ci / test-pg (pull_request) Successful in 1m28s
ci / test (pull_request) Successful in 3m42s
2026-10-12 11:01:24 +00:00
weichen 65cb896bb5 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d93c95eaea6cd1c4a97506abcd58cc2a4bc26374; candidate=78fb49e4bad3948deb39fe7d7b9b497e100a14db.

Impact: task metadata only.

Refs: .task/feature-pin-frontend-perm-matrix.md
2026-10-12 11:01:23 +00:00
weichen 78fb49e4ba Record combo test evidence 2026-10-12 11:00:53 +00:00
weichen f830d3251d Pin frontend to permission matrix tab
Why: Frontend PR #70 合入项目设置「项目权限」页签(消费 RDM #266 矩阵解释读面),Dev 组合消费。
Evidence: modules/frontend 336ec94→c4ebcf5(Merge FE#70);组合验证见任务卡 make test 证据行。
Impact: 仅 gitlink。
Refs: Agent-System-Frontend#70
2026-10-12 10:58:12 +00:00
weichen 8f1c91fa4c Record the task card for feature-pin-frontend-perm-matrix
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pin-frontend-perm-matrix.md; R0=d93c95eaea6cd1c4a97506abcd58cc2a4bc26374.

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

Refs: .task/feature-pin-frontend-perm-matrix.md
2026-10-12 10:58:12 +00:00
weichen d93c95eaea Merge pull request 'Close merged task cards (feature/card-close-20261012-103722Z)' (#461) from feature/card-close-20261012-103722Z into main
ci / test-pg (push) Successful in 1m31s
ci / test (push) Successful in 3m22s
2026-10-12 10:37:42 +00:00
weichen 3cb9879644 Close 1 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m37s
ci / test (pull_request) Successful in 3m22s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pin-frontend-rdm-u6.md(PR#460) — 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 10:37:22 +00:00
weichen cc51c0bbcd Merge pull request 'Pin frontend to RDM management pages' (#460) from feature/pin-frontend-rdm-u6 into main
ci / test-pg (push) Successful in 1m27s
ci / test (push) Successful in 3m12s
2026-10-12 10:36:28 +00:00
weichen 0e5059a020 Record task-sync evidence
ci / test (pull_request) Successful in 3m9s
ci / test-pg (pull_request) Successful in 1m31s
2026-10-12 10:32:50 +00:00
weichen 311a080491 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=d6d46fde6d903d0d8e37440d830fb5183d6ef5e9; candidate=5bc83f4feadb57e27c9093ffbaddcabaa8a0543a.

Impact: task metadata only.

Refs: .task/feature-pin-frontend-rdm-u6.md
2026-10-12 10:32:49 +00:00
weichen 5bc83f4fea Record task-sync evidence 2026-10-12 10:31:49 +00:00
weichen de348f8dcc Record combo test evidence for frontend pin 2026-10-12 10:31:43 +00:00
weichen 1292a69d74 Pin frontend to RDM management pages
Why: Frontend PR #69 合入 U6 管理页面(角色/成员/文档职责·整文审签,命令面门控),Dev 工作区组合消费。
Evidence: modules/frontend cc233fe→336ec94(Merge PR #69);组合验证见任务卡 make test 证据行。
Impact: 仅 gitlink。
Refs: Agent-System-Frontend#69
2026-10-12 10:29:04 +00:00
weichen 46a0fb39d9 Record the task card for feature-pin-frontend-rdm-u6
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pin-frontend-rdm-u6.md; R0=d6d46fde6d903d0d8e37440d830fb5183d6ef5e9.

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

Refs: .task/feature-pin-frontend-rdm-u6.md
2026-10-12 10:28:57 +00:00
weichen d6d46fde6d Merge pull request 'Close merged task cards (feature/card-close-20261012-095620Z)' (#459) from feature/card-close-20261012-095620Z into main
ci / test-pg (push) Successful in 1m43s
ci / test (push) Successful in 3m28s
2026-10-12 09:57:34 +00:00
weichen a73392f7b7 Close 2 merged task card(s) and archive them
ci / test-pg (pull_request) Successful in 1m39s
ci / test (pull_request) Successful in 3m29s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-pin-documents-rdm-plan-r1.md(PR#458) fix-svc-reclaim-own-port.md(PR#456) — 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 09:56:20 +00:00
weichen cfa3836af6 Merge pull request 'Pin documents to RDM function plan r1' (#458) from feature/pin-documents-rdm-plan-r1 into main
ci / test-pg (push) Successful in 1m36s
ci / test (push) Successful in 3m26s
2026-10-12 09:55:17 +00:00
weichen 47410351c7 Record post-sync combo test evidence
ci / test-pg (pull_request) Successful in 1m32s
ci / test (pull_request) Successful in 3m11s
2026-10-12 09:51:45 +00:00
weichen 2b8512c1f4 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=226a4af15791b8100528c9d9a31c68a32c4781d1; candidate=7428ba2c4ad22cde3e58b2ba2ce88f291b712da6.

Impact: task metadata only.

Refs: .task/feature-pin-documents-rdm-plan-r1.md
2026-10-12 09:48:23 +00:00
weichen 7428ba2c4a Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=226a4af15791b8100528c9d9a31c68a32c4781d1.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-12 09:48:02 +00:00
weichen 226a4af157 Reset per-service runtime state in svc.sh env_config (#457)
ci / test-pg (push) Successful in 2m23s
ci / test (push) Successful in 3m29s
Reset per-service runtime state in svc.sh env_config (#457)
2026-10-12 09:39:30 +00:00
weichenandCursor 20a4733152 Treat zombie PIDs as dead in batch update regression
ci / test-pg (pull_request) Successful in 1m43s
ci / test (pull_request) Successful in 3m29s
Why: CI containers leave unreaped zombies; os.kill(0) still succeeds
and falsely failed the old-process-stopped assertion.

Evidence: local unittest of the batch update case.

Impact: assertion matches svc.sh/recover zombie semantics.

Refs: .task/feature-svc-pidcheck-leak.md; PR #457
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 09:35:27 +00:00
weichen d352172d5d Record task-sync evidence
ci / test (pull_request) Failing after 1m48s
ci / test-pg (pull_request) Successful in 2m29s
2026-10-12 09:35:11 +00:00
weichen afe0257ef6 Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2723e452440fc11022c0f6d916cd34cc4cd17335; candidate=c83ac9e4d46f1d9c1c236f98c1882a55688889cd.

Impact: task metadata only.

Refs: .task/feature-pin-documents-rdm-plan-r1.md
2026-10-12 09:35:10 +00:00
weichen c83ac9e4d4 Record combo test evidence for documents pin 2026-10-12 09:34:46 +00:00
weichen f699b7851c Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2723e452440fc11022c0f6d916cd34cc4cd17335; candidate=c7364ed97152d3107f585215468c1a70aa340918.

Impact: task metadata only.

Refs: .task/feature-svc-pidcheck-leak.md
2026-10-12 09:33:19 +00:00
weichenandCursor c7364ed971 Skip reclaim attribution tests when ss cannot report PIDs
ci / test-pg (pull_request) Successful in 1m38s
ci / test (pull_request) Failing after 1m45s
Why: CI runners without ss -ltnp pid= attribution fail #456 reclaim
tests with "未能识别占用者", blocking unrelated merges.

Evidence: local unittest of reclaim + foreign-port + batch update cases.

Impact: reclaim tests skip without ss; foreign-port accepts either
attribution or unattributable refusal. Batch pidcheck fix unchanged.

Refs: .task/feature-svc-pidcheck-leak.md; PR #457
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 09:32:50 +00:00
weichen 832cdf8a92 Pin documents to RDM function plan r1
Why: Documents PR #85 合入方案 r1(功能/实现矩阵 + U1-U9 工作包),Dev 工作区需消费该文档入口。
Evidence: modules/documents 8d0810b→1048e7c(Merge PR #85);组合验证见任务卡 make test 证据行。
Impact: 仅 gitlink;无代码行为变化。
Refs: Agent-System-Documents#85
2026-10-12 09:31:23 +00:00
weichen 5e57a9e2e2 Record the task card for feature-pin-documents-rdm-plan-r1
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-pin-documents-rdm-plan-r1.md; R0=2723e452440fc11022c0f6d916cd34cc4cd17335.

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

Refs: .task/feature-pin-documents-rdm-plan-r1.md
2026-10-12 09:30:21 +00:00
weichenandCursor 7f120d8c32 Record PR #457 link on task card
ci / test-pg (pull_request) Successful in 1m39s
ci / test (pull_request) Failing after 1m43s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 09:29:32 +00:00
weichen dc9ff87844 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m37s
ci / test (pull_request) Failing after 1m44s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2723e452440fc11022c0f6d916cd34cc4cd17335; candidate=83c4ee2430b841e537178f2cbdfe0b0ec9462730.

Impact: task metadata only.

Refs: .task/feature-svc-pidcheck-leak.md
2026-10-12 09:28:24 +00:00
weichenandCursor 83c4ee2430 Record governance evidence for svc-pidcheck-leak
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 09:26:24 +00:00
weichen 3dfd73343c Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=2723e452440fc11022c0f6d916cd34cc4cd17335; candidate=442251c35ea169633cc03d88d3426083d5e80fef.

Impact: task metadata only.

Refs: .task/feature-svc-pidcheck-leak.md
2026-10-12 09:26:08 +00:00
weichenandCursor 442251c35e Reset per-service runtime state in svc.sh env_config
Why: Batch update --all left SVC_PIDCHECK from the prior service in
memory, so pid_alive/reclaim_own_port misclassified the next service's
process as dead/foreign, deleted svc.pid, and failed start on a still-
occupied port (genui/rdm1/rdmcand after successful dev).

Evidence: make test-governance (SELF; receipt /tmp/svc-pidcheck-gov.json);
new test_batch_update_stops_second_service_despite_prior_pidcheck +
SVC_PIDCHECK ratchet in test_svc_precheck.

Impact: env_config clears SVC_PIDCHECK/EXEC/VERSION/SOURCE per service;
batch update correctly stops and restarts each agent. After merge:
restore genui/rdm1/rdmcand and move rdmcand to its own data dir.

Refs: .task/feature-svc-pidcheck-leak.md; complements #456 reclaim_own_port
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 09:25:33 +00:00