Require RDM companion UI and source-switch gate in svc.sh #450

Merged
weichen merged 8 commits from feature/svc-rdm-ui-gate into main 2026-10-12 11:37:49 +00:00
8 Commits
Author SHA1 Message Date
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
weichenandCursor 007c2ccc0c Link PR #450 in the svc RDM UI gate task card
ci / test (pull_request) Failing after 1m45s
ci / test-pg (pull_request) Successful in 2m27s
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:06:38 +00:00
weichen 166a051594 Record the sync checkpoint
ci / test-pg (pull_request) Successful in 1m32s
ci / test (pull_request) Successful in 3m16s
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0d224ffcab82cab7def2c0b0cc36d2e6d02ce3dd; candidate=fd4dd104b189ba9f8548ab55222a11d07cdc57c0.

Impact: task metadata only.

Refs: .task/feature-svc-rdm-ui-gate.md
2026-10-12 08:06:12 +00:00
weichenandCursor fd4dd104b1 Record governance evidence for svc RDM UI gate
Why: Capture make test-governance on clean HEAD after companion/UI
gates and stub orphan fix (SELF evidence for the task card).
Evidence: CMD="make test-governance" make evidence → 200 ok, 1 skipped.
Impact: Task card evidence table updated; no runtime behavior change.
Refs: .task/feature-svc-rdm-ui-gate.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:05:43 +00:00
weichenandCursor bd14a9d678 Stop test_svc stub HTTP orphans after SIGKILL
Why: the agent stub left python http.server children when tearDown
SIGKILL'd the bash parent, leaking ports 1880x into recover/identity
suites that share the same range.
Evidence: local suite re-run pending after this fix.
Impact: stub HTTP child exits when ppid changes (same as recover stub).
Refs: .task/feature-svc-rdm-ui-gate.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:04:03 +00:00
weichen ef48672cbf Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=0d224ffcab82cab7def2c0b0cc36d2e6d02ce3dd; candidate=1032bb4bc945413291dad1dec8489e01e5133a9f.

Impact: task metadata only.

Refs: .task/feature-svc-rdm-ui-gate.md
2026-10-12 08:01:04 +00:00
weichenandCursor 1032bb4bc9 Require RDM companion UI and source-switch gate in svc.sh
Why: RDM agent deploy left workbench htdocs unserved (prompt-only), so
environments like dev silently offered API-only 404 pages after a source
switch; static first-start also misclassified http.server as dead when
pidcheck was unset.
Evidence: CMD="make test-governance" make evidence (200 ok, 1 skipped; SELF).
Impact: rdm deploy auto-starts <name>web and asserts UI 200; cross-kind
redeploy needs --allow-source-switch; list/info flag missing workbench.
Refs: .task/feature-svc-rdm-ui-gate.md; docs/svc.md §5.4

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 08:00:35 +00:00
weichen 38c0061b1e Record the task card for feature-svc-rdm-ui-gate
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-svc-rdm-ui-gate.md; R0=0d224ffcab82cab7def2c0b0cc36d2e6d02ce3dd.

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

Refs: .task/feature-svc-rdm-ui-gate.md
2026-10-12 07:40:55 +00:00