--- id: RCP-WP-0001 type: workplan title: "Bootstrap State Hub integration" domain: agents repo: rapp-canned-prompts status: finished owner: codex topic_slug: practice created: "2026-09-06" updated: "2026-09-06" state_hub_workstream_id: "553003e4-b5e9-5ed1-9730-d620e7cb391e" --- # Bootstrap State Hub integration Package and operate the canned-prompts hosted registry and index on Railiance, without moving product ownership out of canned-prompts. ## Review Generated Integration Files ```task id: RCP-WP-0001-T01 status: done priority: high state_hub_task_id: "4e295eab-75d3-502e-92c2-c613d39dcd8e" ``` Review `INTENT.md`, `SCOPE.md`, `AGENTS.md`, and `.custodian-brief.md`. Replace generated placeholders with repo-specific facts where needed. Done: `INTENT.md` written to the rapp shape — what this repo decides, and what it explicitly does not. `.repo-classification.yaml` added (tooling / agents, validated against the canon allowed-values). The unresolved `{CREDENTIAL_ROUTING}` token the generator leaves behind was removed; it is a template defect already reported to `state-hub`. ## Verify Local Developer Workflow ```task id: RCP-WP-0001-T02 status: done priority: high state_hub_task_id: "f9204a92-7c24-5250-919e-387712bc7c4f" ``` Identify the repo's install, test, lint, build, and run commands. Add or refine those commands in the agent instructions so future coding sessions can verify changes confidently. Done. This repo builds nothing: it packages an image built in `canned-prompts`. Verification is `tools/smoke.sh` against a live deployment, plus YAML parse checks over `manifests/`. Recorded in `SCOPE.md`. ## Seed First Real Workplan ```task id: RCP-WP-0001-T03 status: done priority: medium state_hub_task_id: "bc0b3f4b-d328-5ab5-889b-e9bdd765428a" ``` Done: `workplans/RCP-WP-0002-first-deployment.md`. Create the first implementation workplan for the repository's most important next change. After workplan file updates, run the sync locally from this repo checkout: ```bash statehub fix-consistency ```