Add an rdm deploy source to svc (downstream composite binary) #398

Merged
weichen merged 5 commits from feature/svc-rdm-source into main 2026-10-11 20:49:58 +00:00
5 Commits
Author SHA1 Message Date
weichen cc4ea0e357 Record the sync and test evidence in the task card
ci / test-pg (pull_request) Successful in 1m1s
ci / test (pull_request) Successful in 2m27s
2026-10-11 20:46:40 +00:00
weichen 9b707c3f6a Record the sync checkpoint
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=6933ec3979fef58e94461f3b80bb79fca3874c99; candidate=2d723b2a3c5883b32443ad5a731a34db41206f80.

Impact: task metadata only.

Refs: .task/feature-svc-rdm-source.md
2026-10-11 20:46:32 +00:00
weichen 2d723b2a3c Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=6933ec3979fef58e94461f3b80bb79fca3874c99.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-11 20:46:06 +00:00
weichen 419380187d Add an rdm deploy source to svc (downstream composite binary)
Why: RDM capabilities (two-trees-one-net, rdm.* trace-audit command face)
only exist in the downstream Agent-System-RDM composite binary; svc's three
existing sources all produce the Dev binary, so none of it could be deployed
or lifecycle-managed. This adds --from rdm[@<sha>] with the same isolated
source-repo semantics as the dev source.

Evidence: make test-governance 138/138 (two new stub cases: deploy E2E and
commits/update track); real deployment rdm@2aef3fc recorded in the task card
(pins materialized, pure-Go build, web workbench to htdocs, serve health OK,
rdm.ping/rdm.inspect.capabilities committed, update --check reports latest);
make test full suite exit=0. All segments written by make evidence.

Impact: scripts/svc.sh (rdm source resolution/materialization/deploy/update/
commits, probe timeouts, rdm seed skip, ELF env-DSN evidence fallback),
docs/svc.md 5.4, tests/test_svc.py. RDM-side CLI alignment landed as RDM
PR #228; no base submodules touched.

Refs: task card .task/feature-svc-rdm-source.md; RDM PR #228/#229.
2026-10-11 20:46:03 +00:00
weichen effb4edfcd Record the task card for feature-svc-rdm-source
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-svc-rdm-source.md; R0=acc8bf124c04b89ed05093467ebce865934bdddc.

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

Refs: .task/feature-svc-rdm-source.md
2026-10-11 20:25:27 +00:00