110 lines
3.2 KiB
Markdown
110 lines
3.2 KiB
Markdown
---
|
|
id: REEF-RAILIANCE-WP-0002
|
|
type: workplan
|
|
title: "Admit rail-knative and rapp-qonto with production evidence"
|
|
domain: financials
|
|
repo: reef-railiance
|
|
status: active
|
|
owner: codex
|
|
topic_slug: railiance
|
|
created: "2026-07-26"
|
|
updated: "2026-07-26"
|
|
state_hub_workstream_id: "5b31c13e-ddc9-495f-8325-88fa770982c5"
|
|
---
|
|
|
|
# REEF-RAILIANCE-WP-0002 - Knative and Qonto production admission
|
|
|
|
## Goal
|
|
|
|
Host a derived `rail-knative` slice while keeping `rail-kubernetes` primary,
|
|
and bind `rapp-qonto` only through explicit readiness evidence.
|
|
|
|
## T01 - Publish the admission schema and baseline
|
|
|
|
```task
|
|
id: REEF-RAILIANCE-WP-0002-T01
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "a20cc59f-bb93-4d1b-bf46-0d67c2270b98"
|
|
```
|
|
|
|
Add declared, installed, verified, production-approved, and deprecated states
|
|
plus source-linked evidence requirements.
|
|
|
|
2026-07-26: Added the admission schema and a baseline record for the existing
|
|
Kubernetes rail. The baseline intentionally records unresolved capacity,
|
|
recovery, and failure-domain evidence rather than inferring it from topology.
|
|
|
|
## T02 - Collect the Knative substrate baseline
|
|
|
|
```task
|
|
id: REEF-RAILIANCE-WP-0002-T02
|
|
status: progress
|
|
priority: high
|
|
state_hub_task_id: "833f6246-23bc-43ac-802d-7595b18f77a2"
|
|
```
|
|
|
|
Collect Kubernetes version, capacity/headroom, ingress, DNS/TLS, network,
|
|
identity/secret delivery, observability, backup/restore, and maintenance
|
|
evidence before installation.
|
|
|
|
2026-07-26: The first read-only probe reached the configured context but the
|
|
API endpoint timed out. Recorded machine-readable failure evidence and kept
|
|
installation blocked. `railiance-cluster` now owns a reusable preflight probe
|
|
and the access/install workplan.
|
|
|
|
## T03 - Install and verify the derived rail
|
|
|
|
```task
|
|
id: REEF-RAILIANCE-WP-0002-T03
|
|
status: wait
|
|
priority: high
|
|
state_hub_task_id: "ff070df6-8ffa-40e6-bbaa-2dcff20f64f2"
|
|
```
|
|
|
|
Install only after the baseline matches the derived rail prerequisites. Record
|
|
versioned smoke and rollback evidence.
|
|
|
|
Blocked by failed API reachability preflight; no install was attempted.
|
|
|
|
## T04 - Bind and verify rapp-qonto
|
|
|
|
```task
|
|
id: REEF-RAILIANCE-WP-0002-T04
|
|
status: progress
|
|
priority: high
|
|
state_hub_task_id: "485e757b-6519-4f2e-a678-d66ef14206f5"
|
|
```
|
|
|
|
Add the binding at `declared`, then promote it only from machine-readable
|
|
identity, egress, cold-start, audit, revocation, rollback, and dependency
|
|
failure evidence.
|
|
|
|
2026-07-26: Added topology-only declared bindings for `rail-knative` and
|
|
`rapp-qonto`. Baseline evidence keeps unmeasured runtime checks `unknown`; no
|
|
installed, verified, or production-approved state is claimed.
|
|
|
|
## T05 - Decide production residual risk
|
|
|
|
```task
|
|
id: REEF-RAILIANCE-WP-0002-T05
|
|
status: wait
|
|
priority: high
|
|
state_hub_task_id: "f1ac627d-1ec8-445b-acd9-a65eeb068d3c"
|
|
```
|
|
|
|
Reserve human interaction for explicit acceptance or mitigation of the
|
|
single-server/shared-control-plane failure domain. Automated evidence must be
|
|
complete first.
|
|
|
|
## T06 - Automate evidence freshness and drift
|
|
|
|
```task
|
|
id: REEF-RAILIANCE-WP-0002-T06
|
|
status: todo
|
|
priority: medium
|
|
state_hub_task_id: "82685f27-575e-4956-8c46-433a2ab2b9ea"
|
|
```
|
|
|
|
Make probes idempotent and suitable for scheduled reconciliation. Expired or
|
|
failed evidence must prevent false production-ready state.
|