Ship flex-auth policy gate registry and smoke evidence, archive WP-0009 through WP-0013, and add integration docs: ops-bridge cert_command migration playbook, operator OpenBao token hygiene, principals drift check script, and 2026-06-24 INTENT/SCOPE gap analysis.
6.4 KiB
id, type, title, domain, repo, status, owner, topic_slug, planning_priority, planning_order, depends_on_workplans, related_workplans, created, updated, state_hub_workstream_id
| id | type | title | domain | repo | status | owner | topic_slug | planning_priority | planning_order | depends_on_workplans | related_workplans | created | updated | state_hub_workstream_id | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WARDEN-WP-0013 | workplan | Production Integration & Stewardship Closeout | infotech | ops-warden | archived | codex | custodian | high | 13 |
|
|
2026-06-24 | 2026-06-24 | 4678c41a-c1d0-48cd-9988-4ea0380e8258 |
WARDEN-WP-0013 — Production Integration & Stewardship Closeout
Purpose
Close the remaining ops-warden-owned gaps after policy gate and routing shipped:
refresh INTENT/SCOPE canon, archive finished workplans, document ops-bridge
cert_command migration, operator OpenBao token hygiene, principals drift checks,
and the policy-gate production flip checklist.
This workplan addresses the deferred Production SSH Integration Closeout strand
from history/2026-06-18-post-wp0008-intent-scope-reassessment.md §6, updated for
post-WP-0009 state.
Gap analysis: history/2026-06-24-intent-scope-gap-analysis.md
Scope
- Post-WP-0009 reassessment and SCOPE alignment
- Archive hygiene for WP-0010 and WP-0011
- ops-bridge
cert_commandmigration documentation (pilotagt-state-hub-bridge) - Operator runbook for scoped OpenBao tokens (no root in
VAULT_TOKEN) - Principals drift check between warden inventory and railiance-infra
- Policy gate production enablement checklist (coordinate FLEX-WP-0007)
Out of scope
- flex-auth runtime deployment (flex-auth FLEX-WP-0007)
- ops-bridge tunnel config changes in the ops-bridge repo (coordinate only)
- Routing scenario playbook expansion (WARDEN-WP-0012 — parallel track)
- OpenBao cluster deploy, flex-auth policy authoring, NK-WP-0009 tutorial
- Implementing secret vending or foreign API proxies
Ownership boundary
| Concern | Owner |
|---|---|
| cert_command migration playbook | ops-warden (doc); ops-bridge (tunnel config) |
| OpenBao token hygiene runbook | ops-warden (doc); operator (execution) |
| Principals drift | ops-warden (check doc/script); railiance-infra (host deploy) |
policy.enabled: true flip |
operator (after FLEX-WP-0007) |
T1 — Post-gap reassessment and SCOPE refresh
id: WARDEN-WP-0013-T01
status: done
priority: high
state_hub_task_id: "de46f9a2-bf11-4651-a23c-430c63f396c8"
- Write
history/2026-06-24-intent-scope-gap-analysis.md - Update
SCOPE.mdactive workplan table (WP-0013, WP-0012 ready) - Note maturity vector and partial INTENT criterion (ops-bridge) in SCOPE
Acceptance: Gap analysis on file; SCOPE reflects 2026-06-24 repo state.
T2 — Archive hygiene (WP-0010, WP-0011)
id: WARDEN-WP-0013-T02
status: done
priority: medium
state_hub_task_id: "1b35321d-63ad-40da-a1aa-0b66190a0733"
- Move
WARDEN-WP-0010-access-routing-charter.mdtoworkplans/archived/260624-WARDEN-WP-0010-access-routing-charter.md - Move
WARDEN-WP-0011-routing-guide-cli.mdtoworkplans/archived/260624-WARDEN-WP-0011-routing-guide-cli.md - Set frontmatter
status: archivedon both; add closeout notes - Operator runs
make fix-consistency REPO=ops-wardenfrom~/state-hub
Acceptance: Only WP-0012 (ready) and WP-0013 (active when started) remain in
workplans/ root; hub synced.
T3 — ops-bridge cert_command migration playbook
id: WARDEN-WP-0013-T03
status: done
priority: high
state_hub_task_id: "ad8588b2-9ae9-4f94-bd77-8025851a38f5"
- Write
wiki/playbooks/ops-bridge-tunnel-cert.md— static-key →cert_commandmigration checklist for tunnel configs - Document pilot tunnel
agt-state-hub-bridge: actor, pubkey path, cert_command string, inventory prerequisites - Upgrade catalog entry
ops-bridge-tunnelwiki_refto the new playbook - Coordinate with ops-bridge owner for pilot tunnel config change (State Hub message)
- Record non-secret smoke evidence when pilot completes (
history/entry — pending ops-bridge)
Acceptance: Playbook exists; catalog points at it; pilot steps documented even if ops-bridge execution is pending.
Unlocks: INTENT success criterion #3 moves from partial toward met.
T4 — Operator OpenBao token hygiene runbook
id: WARDEN-WP-0013-T04
status: done
priority: medium
state_hub_task_id: "5cb35829-32eb-4d59-97a1-f4d92ce8e239"
- Add
wiki/playbooks/operator-openbao-token-hygiene.mdcovering scoped tokens,VAULT_TOKENsession pattern, OIDC route, HTTP 403 recovery - Cross-link from
wiki/OpsWardenConfig.mdand production example yaml
Acceptance: Operator can follow runbook without asking ops-warden for token values.
T5 — Principals inventory drift check
id: WARDEN-WP-0013-T05
status: done
priority: medium
state_hub_task_id: "4025cd32-89f8-42c3-b1e8-eaf78497d91f"
scripts/check_principals_drift.pycompares inventoryhostsvsrailiance-infra/ansible/inventory/ssh_principals.yaml- Script notes flex-auth registry regeneration via
build_flex_auth_registry.py - Tests in
tests/test_principals_drift.py
Acceptance: Drift check runnable or documented; no secret material in script output.
T6 — Policy gate production enablement checklist
id: WARDEN-WP-0013-T06
status: done
priority: medium
state_hub_task_id: "51663f65-79cb-4108-87c8-9721f9476259"
- Operator checklist in
wiki/PolicyGatedSigning.md§ Production rollout - Cross-link FLEX-WP-0007 and pickup brief
- Explicit: keep
policy.enabled: falseuntil flex-auth reachable
Acceptance: Operator checklist is sequential and references cross-repo owners; no ops-warden code changes required for flex-auth deploy.
Exit criteria
- Gap analysis and SCOPE current
- WP-0010 and WP-0011 archived
- ops-bridge cert_command playbook + catalog upgrade
- Operator token hygiene runbook
- Principals drift procedure
- Policy gate production flip checklist (coordinate FLEX-WP-0007)
Parallel track
WARDEN-WP-0012 (routing scenario playbooks) — promoted to ready; start when
P1 integration doc bandwidth allows or in parallel if staffed.
See also
history/2026-06-24-intent-scope-gap-analysis.mdhistory/2026-06-18-post-wp0008-intent-scope-reassessment.mdwiki/CertCommandInterface.md~/flex-auth/workplans/FLEX-WP-0007-ops-warden-policy-gate-production-deployment.md