U5 core: execution leases with epoch fencing and persistent run commands (pin #151/#152) #352

Merged
weichen merged 27 commits from feature/collab-storage-u5-ownership into main 2026-10-11 15:30:33 +00:00
27 Commits
Author SHA1 Message Date
weichen 00bab91b53 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m22s
ci / test (pull_request) Successful in 5m21s
2026-10-11 15:24:58 +00:00
weichen 57bf5394f4 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m16s
ci / test (pull_request) Successful in 3m59s
2026-10-11 15:20:54 +00:00
weichen 23c2818a49 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m27s
ci / test (pull_request) Successful in 13m21s
2026-10-11 15:10:02 +00:00
weichen 544f1a4795 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m31s
ci / test (pull_request) Successful in 4m21s
2026-10-11 15:05:28 +00:00
weichen 7368e85ec1 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m45s
ci / test (pull_request) Successful in 3m50s
2026-10-11 15:01:24 +00:00
weichen 67071f0a21 Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m29s
ci / test (pull_request) Successful in 3m32s
2026-10-11 14:57:41 +00:00
weichen 447dde575f Merge authoritative main into the task branch
ci / test-pg (pull_request) Successful in 1m34s
ci / test (pull_request) Successful in 3m16s
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=5d6d1d2e64bdc27fa98e9bccdc78bc4edf2956eb.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync

# Conflicts:
#	modules/backend
2026-10-11 14:53:53 +00:00
weichen ad041ed68b Retrigger CI (runner connectivity burst 11)
ci / test-pg (pull_request) Successful in 1m24s
ci / test (pull_request) Successful in 4m53s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 14:27:23 +00:00
weichen 4e3be0e557 Retrigger CI (runner connectivity burst 10)
ci / test-pg (pull_request) Successful in 2m28s
ci / test (pull_request) Successful in 3m41s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 14:20:45 +00:00
weichen 2812680545 Retrigger CI (runner connectivity burst 9)
ci / test-pg (pull_request) Failing after 2m12s
ci / test (pull_request) Successful in 4m11s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 14:15:59 +00:00
weichen 201d881a68 Retrigger CI (runner connectivity burst 8)
ci / test-pg (pull_request) Successful in 1m26s
ci / test (pull_request) Successful in 3m16s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 14:10:16 +00:00
weichen 51d346a600 Retrigger CI (runner connectivity burst 7)
ci / test-pg (pull_request) Successful in 1m29s
ci / test (pull_request) Successful in 3m20s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 14:04:35 +00:00
weichen bd9e171fee Retrigger CI (runner connectivity burst 6)
ci / test-pg (pull_request) Successful in 1m34s
ci / test (pull_request) Successful in 3m42s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 13:57:58 +00:00
weichen 19d516122f Retrigger CI (runner connectivity burst 5)
ci / test-pg (pull_request) Successful in 1m26s
ci / test (pull_request) Successful in 3m30s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 13:52:17 +00:00
weichen d9046fbb06 Retrigger CI (runner connectivity burst 4)
ci / test-pg (pull_request) Successful in 1m13s
ci / test (pull_request) Successful in 3m7s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 13:46:35 +00:00
weichen c1eec8db41 Retrigger CI (runner connectivity burst 3)
ci / test-pg (pull_request) Successful in 2m18s
ci / test (pull_request) Successful in 3m26s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 13:40:53 +00:00
weichen a2fe55580f Retrigger CI (runner connectivity burst 2)
ci / test-pg (pull_request) Successful in 1m25s
ci / test (pull_request) Successful in 2m57s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 13:35:12 +00:00
weichen 9824ca900b Retrigger CI (runner connectivity burst 1)
ci / test-pg (pull_request) Failing after 12m11s
ci / test (pull_request) Failing after 12m11s
Why: runner cannot reach the server at checkout (Failed to connect 127.0.0.1:3000) - infrastructure-wide, affecting adjacent runs too.

Evidence: jobs 2555/2580/2581 checkout failures; adjacent heads 1370ef24/178a052e failing identically.

Impact: empty commit.

Refs: PR #352.
2026-10-11 13:24:55 +00:00
weichen 3ef4545e0a Retrigger CI after transient runner-to-server connect failure
ci / test-pg (pull_request) Failing after 1s
ci / test (pull_request) Failing after 1s
Why: job 2555 failed at checkout - runner could not reach 127.0.0.1:3000 (Failed to connect); no code or test failure.

Evidence: job 2555 log tail 'Checkout refused: ... exit status 128'.

Impact: empty commit, no file change.

Refs: PR #352.
2026-10-11 13:14:18 +00:00
weichen f9092a61f8 Fill the task record PR link
ci / test (pull_request) Failing after 1s
ci / test-pg (pull_request) Failing after 0s
Why: card and PR description are one document.

Evidence: Dev PR #352 created via Gitea API.

Impact: task metadata only.

Refs: PR #352.
2026-10-11 12:34:19 +00:00
weichen f0f8d9f863 Record the U5 delivery state and evidence in the task card
ci / test (pull_request) Failing after 1s
ci / test-pg (pull_request) Failing after 1s
Why: stage review needs results and evidence in the card before the PR.

Evidence: make test / test-backend-pg / make build exit 0 via the evidence tool.

Impact: task metadata only.

Refs: backend PR #151, #152.
2026-10-11 12:34:06 +00:00
weichen 481911f77a Repin backend to the post-#152 merge (internal core aligned)
Why: PR #152 merged the internal core-pin alignment after #151; the task branch must pin the final combination.

Evidence: backend origin-main tip carries internal pin 7a98a7e matching Dev modules/core.

Impact: gitlink only.

Refs: backend PR #151, #152.
2026-10-11 12:32:10 +00:00
weichen 64b6f67bea Pin backend to the merged U5 + core-pin combination (PR #151/#152)
Why: after merging the U5 ownership PR and the core-pin alignment, the task branch carries both; Dev pins the merged tip with the internal core pin at 7a98a7e.

Evidence: backend task branch merged origin/main, builds green, internal core checkout aligned.

Impact: gitlink + task card evidence only.

Refs: backend PR #151, #152.
2026-10-11 12:31:39 +00:00
weichen 23a1117e5e Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0f589ed7ff5c1dc63a9700906fe9138fe607d85c; candidate=8ef19cd3479c89ccb0232f611450c2435843539d.

Impact: task metadata only.

Refs: .task/feature-collab-storage-u5-ownership.md
2026-10-11 12:28:34 +00:00
weichen 8ef19cd347 Record the U5 delivery evidence segments in the task card
Why: the evidence tool appends must be committed before task-sync can proceed.

Evidence: three receipt segments appended by make evidence.

Impact: task metadata only.

Refs: backend PR #151.
2026-10-11 12:28:11 +00:00
weichen baec210302 Pin the backend U5 ownership merge (PR #151)
Why: the parent must pin the merged component SHA for combined build and CI.

Evidence: backend origin-main merge of #151 fetched post-merge.

Impact: gitlink only.

Refs: backend PR #151.
2026-10-11 12:26:44 +00:00
weichen b47579e93d Record the task card for feature-collab-storage-u5-ownership
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-collab-storage-u5-ownership.md; R0=0f589ed7ff5c1dc63a9700906fe9138fe607d85c.

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

Refs: .task/feature-collab-storage-u5-ownership.md
2026-10-11 12:15:05 +00:00