Description
doc-0004 W4: spike the seam (app service nodes plus an Agent Observability binding preferred), then build the generic pipeline: orchestrator, retrieval, draft, gated review with bounded revision, conditional stage, terminal outcome, workflow steps, ratings, per-language tag channels. Same owner as the hook-call task.
Acceptance Criteria
- #1 Spike lists every single-owner file touched before code
- #2 One trace spans every agent service and KSM pod names equal OTLP k8s.pod.name
- #3 Outcome mix matches declared weights over a seeded run
Definition of Done
- #1 just check (fmt-check, lint, gen-check, env-check, docs-check, test, race, hygiene, ui-check, compose-check, helm-test, lab-check, signal-fidelity)
- #2 just gen (only if a blueprint field, construct/workload config struct, or a skill under plugins/synthkit/skills/ changed)
- #3 just dump — inventory diffed against signals/
Implementation Plan
Reviewed app-first spike and exact file inventory precede code. Deliver neutral declarations and rating ABI first, app-only execution next, then shared namespace and receipt-backed root integration. The parent remains open until actual wire, placement and outcome proofs pass.
Implementation Notes
Owner requested immediate loop closeout; work is parked and no continuation is authorised by background CI events. Preserve delivered source and partial work; resume only under an explicit new instruction, reconciling current Git, board, runtime and the recorded acceptance blockers. Engine hosted AMD64 race/e2e result remains pending at closeout; no full-estate completion or runtime/live activation claim.