docs(init): validate specification — v1.26 Live Pilot Estate Activation
---ci--- project: acdl phase: 0 milestone: v1.26 status: specify projects: [acdl, nova-blockchain-exchange] requirements: [REQ-310..REQ-321] ---/ci---
This commit is contained in:
@@ -1698,3 +1698,85 @@ impl (REQ-293,294), contract policies (REQ-295,296), stack-IR policies
|
||||
(REQ-297,298,299), plan-JSON policies + pipeline wiring (REQ-300,301,302),
|
||||
meta-policies (REQ-303), regression-gate policies (REQ-304,305), docs +
|
||||
adapter README (REQ-306,307), tests (REQ-308,309).
|
||||
|
||||
## v1.26 — Live Pilot Estate Activation (active)
|
||||
|
||||
> **Active milestone.** Feature milestone — the first real consumer
|
||||
> estate (a stock exchange on a homegrown PoA blockchain, equities
|
||||
> only) is activated against live AWS account `581513795199`, lifting
|
||||
> D-096. Branch: `milestone/v1.26-pilot-activation`. Tags run on the
|
||||
> **v1.25.x** patch line: `v1.25.0` (P0) → `v1.25.1..v1.25.4` (P1–P4)
|
||||
> → `v1.25.5` (P5 final = milestone release).
|
||||
>
|
||||
> **Multi-project mode:** this milestone introduces a 2nd tracked
|
||||
> project — `nova-blockchain-exchange` (Gitea repo
|
||||
> `continuous-intelligence/nova-blockchain-exchange`, local clone
|
||||
> `/root/nova-blockchain-exchange`). The platform repo (`acdl`) remains
|
||||
> the platform source; the consumer repo owns the app code +
|
||||
> `contract.yaml`. Both projects share the v1.26 milestone; `.ciagent/`
|
||||
> paths are per-project (`.ciagent/acdl/` for platform files — note: the
|
||||
> platform's existing flat `.ciagent/` files remain the primary set for
|
||||
> v1.26; the consumer's files live in `.ciagent/nova-blockchain-exchange/`).
|
||||
|
||||
### Why
|
||||
|
||||
NORTH_STAR.md has three Post-Pilot targets (Touchless Resolution ≥99%,
|
||||
Human Escalation <0.1%, AI Decision Accuracy ≥99.5%) whose measurement
|
||||
*pipeline* is grounded but whose *denominator* is zero — no consumer
|
||||
estate has ever run. v1.25 shipped the swappable policy engine; v1.26
|
||||
ships the first real consumer. The D-096 deferral (live AWS
|
||||
re-provisioning) is the single blocker; the pre-run (Workstream A)
|
||||
re-created the state bucket + outbox table, so the platform components
|
||||
exist. The milestone grounds the metrics (outcome backfill +
|
||||
escalation reason), wires the env JSON to the real account, and runs
|
||||
the pilot end-to-end.
|
||||
|
||||
### What the milestone delivers
|
||||
|
||||
- **Homegrown PoA blockchain** (`nova-blockchain-exchange` repo) —
|
||||
append-only blocks, single validator (pilot), deterministic block
|
||||
production, T+1 settlement finality = block commit. Equities only
|
||||
(bonds/derivatives/options deferred).
|
||||
- **Order-matching engine** — limit order book, price-time priority.
|
||||
- **Settlement service** — T+1, idempotent, finality = block commit.
|
||||
- **Consumer `contract.yaml`** — declares the exchange stack; validated
|
||||
against `schemas/contract.schema.json`; per-env variants.
|
||||
- **Consumer deploy via `deploy.yml@v1.25`** — the reusable workflow
|
||||
applies the contract, runs the policy engine, computes the
|
||||
confidence signal, gates qa/prod/dr with HITL attestation, and records
|
||||
every decision in the Decision Ledger.
|
||||
- **3 Post-Pilot metrics grounded** — outcome backfill (AI Decision
|
||||
Accuracy), `reason='confidence'` escalation tag (Human Escalation
|
||||
Frequency), and the pilot run itself (Touchless Resolution Rate
|
||||
denominator activates).
|
||||
- **3 kyverno-json policies extending v1.25** — settlement-finality
|
||||
(securities-specific), pilot-readiness (no placeholder account),
|
||||
and the existing meta-policies (block-on-any-critical,
|
||||
tagging-rules-agree) apply over the pilot's PCRs.
|
||||
- **Env-JSON `state_backend` wiring reconciliation** — the adapter
|
||||
reads `state_backend.bucket` from the env JSON (closing the wiring
|
||||
gap); the env JSONs are bound to account `581513795199`.
|
||||
|
||||
### Requirements
|
||||
|
||||
New requirements REQ-310..REQ-321 — see
|
||||
`.ciagent/nova-blockchain-exchange/REQUIREMENTS.md` §v1.26. Summary:
|
||||
blockchain core (REQ-310), order engine (REQ-311), settlement
|
||||
(REQ-312), consumer contract (REQ-313), deploy invocation (REQ-314),
|
||||
settlement-finality policy (REQ-315), pilot regression CAP (REQ-316),
|
||||
outcome backfill (REQ-317), escalation reason (REQ-318), env-JSON
|
||||
wiring (REQ-319), pilot-readiness policy (REQ-320), docs (REQ-321).
|
||||
|
||||
### Hard constraints
|
||||
|
||||
- DO NOT lift D-083 (S3 Object Lock/JWS) — stays deferred; the SQLite
|
||||
hash-chain + DynamoDB outbox is the pilot's audit record.
|
||||
- DO NOT lift D-126 (hot path) — cold-only metrics are sufficient for
|
||||
the pilot.
|
||||
- DO NOT add multi-cloud (Azure/GCP) — Nova is AWS-only this milestone.
|
||||
- DO NOT add ML forecasting — the Predictive/Reactive metric stays
|
||||
deferred.
|
||||
- DO NOT add bonds/derivatives/options — equities only (D-200).
|
||||
- DO NOT add multi-validator BFT — single validator PoA (D-201).
|
||||
- The consumer deploy MUST go through `deploy.yml@v1.25` — no direct
|
||||
`terraform apply` bypassing the platform's gates.
|
||||
|
||||
Reference in New Issue
Block a user