Compare commits

..

3 Commits

Author SHA1 Message Date
Jon Chery f28aed2f55 docs(ship): P2 complete → v1.26.2 (v1.27 fix-stale-wire)
Nova Slides Render / render (push) Failing after 24s
---ci---
project: acdl
phase: 2
milestone: v1.27
status: complete
---ci---
2026-08-19 19:17:07 +00:00
Jon Chery 6b410d9ab4 docs(P02): fix stale phase-status + wire STATE.md into ship discipline
P2 W1: PROJECT.md v1.26 phase-status block (lines 428-438):
- P3/P4/P5 'pending' → 'complete' with shipped tags (v1.25.3/4/5)
- v1.26 Overview marked shipped (merged to main 2026-08-19)
- Added STATE.md pointer to Capability Status section header
- Updated CAPABILITY_INVENTORY.md refs → archive/CAPABILITY_INVENTORY-v1.10.md

P2 W2: ROADMAP.md v1.26 section:
- P3/P4/P5 'planned' → 'complete' with shipped tags
- v1.26 Overview '(active, ...)' → '(complete, tag v1.25.5, merged to main)'
- Added STATE.md to v1.25 + v1.26 P5 'Updated at ship' lists

P2 W3: Wired STATE.md into ship discipline:
- PLAN.md: added 'Durable convention (v1.27 establishes)' section —
  every future P-final Wave 3 file-update list includes STATE.md
  (append new capability rows, mark deprecations, bump 'Last
  milestone ship' header).
- NORTH_STAR.md: added 'Relationship to engineering files (v1.27
  update)' section — STATE.md is the *what exists* catalog (PO-owned,
  additive); NORTH_STAR is the *why*; ARCHITECTURE the *how*;
  CHECKPOINT the *now*.

P2 W4: archive README + consumer PROJECT pointer:
- archive/README.md: added 'v1.27 compression — archived files (8
  files, lossless git mv)' section with 3 tables (3 superseded refs +
  4 v1.26 verifications/review/evidence + 1 consumer) + a note on the
  v1.26 pre-execution artifacts (in git history, not on disk).
  Updated 'Why archive' to record both compressions (v1.26 P2 +
  v1.27 P1).
- nova-blockchain-exchange/PROJECT.md: added phase-by-phase history
  pointer to platform ROADMAP §v1.26 (consumer ROADMAP archived).

P2 W5: Fixed remaining dangling references to archived files:
- ARCHITECTURE.md §12.8 line 566: P4-PILOT-RUN-EVIDENCE.md → archive/
- nova-blockchain-exchange/README.md (3 refs): P4-PILOT-RUN-EVIDENCE.md
  → archive/P4-PILOT-RUN-EVIDENCE-v1.26.md
- IAM_POLICY.md (2 refs): CAPABILITY_INVENTORY.md → archive/

Verified: 0 active dangling references remaining (grep confirms all
matches are in archive/ or v1.27 P0 records describing the archive).

---ci---
project: acdl
phase: 2
milestone: v1.27
status: execute
wave: W6
---ci---
2026-08-19 19:16:43 +00:00
Jon Chery d019a1c4c4 merge(phase/01): v1.27 P1 author-archive complete (STATE.md + 8 files archived)
Tags: v1.26.1 (P1 ship on the v1.26.x line).

---ci---
project: acdl
phase: 1
milestone: v1.27
status: complete
---ci---
2026-08-19 19:14:12 +00:00
10 changed files with 130 additions and 35 deletions
+1 -1
View File
@@ -563,7 +563,7 @@ audit record (D-204).
The full evidence (every ARN, the confidence JSON, the Decision Ledger The full evidence (every ARN, the confidence JSON, the Decision Ledger
rows, the module-completeness gaps the live apply uncovered) is in rows, the module-completeness gaps the live apply uncovered) is in
`.ciagent/P4-PILOT-RUN-EVIDENCE.md`. `.ciagent/archive/P4-PILOT-RUN-EVIDENCE-v1.26.md` (archived v1.27).
### §12.9 — Secret Rotation (v1.26 P3 W7, SPEC §5.9 — current) ### §12.9 — Secret Rotation (v1.26 P3 W7, SPEC §5.9 — current)
+6 -6
View File
@@ -1,17 +1,17 @@
{ {
"phase": 1, "phase": 2,
"stage": "complete", "stage": "complete",
"milestone": "v1.27", "milestone": "v1.27",
"phase_role": "execution", "phase_role": "execution",
"attempts": 0, "attempts": 0,
"updated_at": "2026-08-19T05:00:00Z", "updated_at": "2026-08-19T05:15:00Z",
"project": "acdl", "project": "acdl",
"projects": ["acdl", "nova-blockchain-exchange"], "projects": ["acdl", "nova-blockchain-exchange"],
"active_milestone": "v1.27", "active_milestone": "v1.27",
"milestone_branch": "milestone/v1.27-po-state-catalog", "milestone_branch": "milestone/v1.27-po-state-catalog",
"phase_branch": "phase/01-author-archive", "phase_branch": "phase/02-fix-stale-wire",
"tag_line": "v1.26.x", "tag_line": "v1.26.x",
"current_phase": {"phase": 1, "tag": "v1.26.1", "status": "complete"}, "current_phase": {"phase": 2, "tag": "v1.26.2", "status": "complete"},
"previous_phase": {"phase": 0, "tag": "v1.26.0", "status": "complete"}, "previous_phase": {"phase": 1, "tag": "v1.26.1", "status": "complete"},
"notes": "v1.27 P1 complete. STATE.md verified (32 CAPs, 11 invariants, 10 domains). 7 platform + 1 consumer files archived (lossless git mv). Active .ciagent/ root: 15 .md + 1 json + 1 checkpoint. Next: P2 fix-stale-wire." "notes": "v1.27 P2 complete. PROJECT.md + ROADMAP.md phase-status fixed (P3/P4/P5 complete, v1.25.5 shipped). STATE.md wired into PLAN.md + NORTH_STAR.md + ROADMAP.md P5 ship-update lists. archive/README.md updated with 8 archived files. 0 active dangling references. Next: P3 final-review-ship."
} }
+3 -2
View File
@@ -56,7 +56,8 @@ and covered by the baseline test.
## OIDC act_runner role (CAP-022, Phase 56) ## OIDC act_runner role (CAP-022, Phase 56)
The OIDC role for the Gitea `act_runner` was created in Phase 08 and The OIDC role for the Gitea `act_runner` was created in Phase 08 and
gone since (CAPABILITY_INVENTORY.md CAP-022). Phase 56 re-creates it gone since (`archive/CAPABILITY_INVENTORY-v1.10.md` CAP-022, archived
v1.27). Phase 56 re-creates it
with a trust policy for the Gitea runner ARN. The role grants the with a trust policy for the Gitea runner ARN. The role grants the
spike-runner-equivalent permissions to the runner via `sts:AssumeRole`, spike-runner-equivalent permissions to the runner via `sts:AssumeRole`,
so the runner does not need a long-lived access key. This closes the so the runner does not need a long-lived access key. This closes the
@@ -73,7 +74,7 @@ bootstrap root key; the runner then assumes the role.
The OIDC role for the Gitea `act_runner` was planned in Phase 08 but The OIDC role for the Gitea `act_runner` was planned in Phase 08 but
never created (the spike used a long-lived key per D-039 waiver). never created (the spike used a long-lived key per D-039 waiver).
CAPABILITY_INVENTORY.md CAP-022 recorded "iam:ListRoles shows no acdl* `archive/CAPABILITY_INVENTORY-v1.10.md` CAP-022 recorded "iam:ListRoles shows no acdl*
roles." Phase 56 re-created the role: roles." Phase 56 re-created the role:
- **Role name:** `acdl-act-runner-role` - **Role name:** `acdl-act-runner-role`
+12
View File
@@ -231,6 +231,18 @@ their AI engineering teams reach for first when an agent needs to deploy.
leadership. The deck's Proof section cites grounded metrics; its leadership. The deck's Proof section cites grounded metrics; its
Roadmap section cites deferred targets honestly. Roadmap section cites deferred targets honestly.
## Relationship to engineering files (v1.27 update)
- **NORTH_STAR.md** (this file) = the *why* — PO-authored strategic
direction, loaded every ci-run via `config.strategic_direction_file`.
- **STATE.md** = the *what exists* — PO-owned capability catalog,
additive, updated at every milestone ship (P-final Wave 3). The PO
reads STATE.md before writing new REQ-NNN specs to avoid re-spec'ing
existing capability and to respect the invariants.
- **ARCHITECTURE.md** = the *how* — the durable target architecture.
- **CHECKPOINT.json** = the *now* — authoritative live phase/ship
state.
## v1.25 update — swappable policy-engine substrate ## v1.25 update — swappable policy-engine substrate
Strategic Objective #2 (provable trust) gained a concrete substrate in Strategic Objective #2 (provable trust) gained a concrete substrate in
+18 -1
View File
@@ -248,4 +248,21 @@ Each phase ships a self-contained, verifiable slice:
moved). The active `.ciagent/` root drops from 25 to 17 files. moved). The active `.ciagent/` root drops from 25 to 17 files.
- P2 ships 3 fixed files + 3 wired files + archive README + consumer - P2 ships 3 fixed files + 3 wired files + archive README + consumer
pointer. The kept files match CHECKPOINT.json state. pointer. The kept files match CHECKPOINT.json state.
- P3 ships the milestone release + cleared checkpoint. - P3 ships the milestone release + cleared checkpoint.
---
## Durable convention (v1.27 establishes)
The P-final (milestone-ship) Wave 3 file-update list for every future
milestone includes `.ciagent/STATE.md`:
1. Append new capability entries for each shipped REQ (one row per
capability; group by domain).
2. Mark any deprecated capability with a `Deprecated` row citing the
milestone + replacement.
3. Bump the "Last milestone ship" header in STATE.md.
This is wired into the v1.25 + v1.26 P5 "Updated at ship" lists in
`ROADMAP.md` (see those sections). The next milestone's P0 PLAN.md
inherits this convention by reading ROADMAP.md.
+14 -7
View File
@@ -129,7 +129,11 @@ human at stage gates" model from the NORTH_STAR.
## Capability Status (Re-Verified 2026-07-27) ## Capability Status (Re-Verified 2026-07-27)
> Source of truth: `.ciagent/CAPABILITY_INVENTORY.md` (Phase 54, D-093). > **PO-facing capability catalog:** `.ciagent/STATE.md` (additive;
> updated at milestone ship). CAP-NNN IDs cross-reference the regression
> gate at `core/regression_verify.py`.
> Source of truth (the 2026-07-27 sweep, archived v1.27):
> `.ciagent/archive/CAPABILITY_INVENTORY-v1.10.md` (Phase 54, D-093).
> Tier: **local** = runs via emulating adapters (no AWS); **live-aws** = > Tier: **local** = runs via emulating adapters (no AWS); **live-aws** =
> runs against the live AWS account (581513795199). > runs against the live AWS account (581513795199).
@@ -156,7 +160,7 @@ service live, CloudFront production stack, uptime-kuma, OIDC role). The
code would deploy them; the local emulators (Phase 53) prove the runtime code would deploy them; the local emulators (Phase 53) prove the runtime
behavior. Re-bootstrap of the OIDC role + IAM re-grant requires an admin behavior. Re-bootstrap of the OIDC role + IAM re-grant requires an admin
principal — escalated, not silently skipped. See principal — escalated, not silently skipped. See
`CAPABILITY_INVENTORY.md` §"Cloud capabilities NOT re-verified". `CAPABILITY_INVENTORY-v1.10.md` §"Cloud capabilities NOT re-verified".
**Regression gate.** `bash scripts/run_regression.sh` re-runs all 16 **Regression gate.** `bash scripts/run_regression.sh` re-runs all 16
auto-verifiable capabilities and fails closed on any non-Verified result. auto-verifiable capabilities and fails closed on any non-Verified result.
@@ -421,14 +425,17 @@ already exist).
- The consumer deploy MUST go through `deploy.yml@v1.25` — no direct - The consumer deploy MUST go through `deploy.yml@v1.25` — no direct
`terraform apply` bypassing the platform's gates. `terraform apply` bypassing the platform's gates.
### v1.26 phase status (live — see CHECKPOINT.json for the authoritative state) ### v1.26 phase status (shipped — tag `v1.25.5` = the v1.26 release, merged to main 2026-08-19)
- **P0** pre-execution (SPECIFY→CLARIFY→RESEARCH→IDEATE→PLAN→GRILL) — complete, tag `v1.25.0`. - **P0** pre-execution (SPECIFY→CLARIFY→RESEARCH→IDEATE→PLAN→GRILL) — complete, tag `v1.25.0`.
- **P1** blockchain-core (REQ-310,311,312) — complete, tag `v1.25.1`. - **P1** blockchain-core (REQ-310,311,312) — complete, tag `v1.25.1`.
- **P2** consumer-contract-and-deploy (REQ-313,314,322) — complete, tag `v1.25.2`. - **P2** consumer-contract-and-deploy (REQ-313,314,322) — complete, tag `v1.25.2`.
- **P3** pilot-metrics-and-policies (REQ-315,316,317,318,319,320) — pending. - **P3** pilot-metrics-and-policies (REQ-315,316,317,318,319,320) — complete, tag `v1.25.3`.
- **P4** pilot-run-and-docs (REQ-316,321) — pending. - **P4** pilot-run-and-docs (REQ-316,321) — complete, tag `v1.25.4` (live apply against `581513795199` succeeded; confidence 0.800 pass; outcome backfilled).
- **P5** final review + audit + milestone ship — pending. Tag `v1.25.5` = the v1.26 release. - **P5** final review + audit + milestone ship — complete, tag `v1.25.5` = the v1.26 release (PROCEED; 0 P0 remain; audit CLEAN; merged to main).
> Phase-by-phase task breakdown, wave ordering, and persona assignments > Phase-by-phase task breakdown, wave ordering, and persona assignments
> live in `.ciagent/PLAN.md` (the active phase plan, retained in full). > live in `.ciagent/PLAN.md` (the active phase plan, retained in full).
> v1.26 pre-execution artifacts (CLARIFY/GRILL/IDEATE/RESEARCH) are in
> git history (pre-v1.27-P0 commits); the v1.26 phase verifications +
> review are archived at `.ciagent/archive/{VERIFY-P03,VERIFY-P04,REVIEW-AUDIT-P05}.md`.
+10 -6
View File
@@ -173,12 +173,15 @@ final). Tags: `v1.24.0` (P0) → `v1.24.5` (P5 = milestone release).
summary; delete all milestone branches. summary; delete all milestone branches.
- Updated `REQUIREMENTS.md` (mark REQ-291..309 complete), `ROADMAP.md` - Updated `REQUIREMENTS.md` (mark REQ-291..309 complete), `ROADMAP.md`
(mark v1.25 complete), `NORTH_STAR.md` (note Strategic Objective #2 (mark v1.25 complete), `NORTH_STAR.md` (note Strategic Objective #2
provable trust via a replaceable policy-engine substrate). provable trust via a replaceable policy-engine substrate),
`STATE.md` (append v1.25 capability rows — note: STATE.md was authored
in v1.27 with the v1.25 capabilities backfilled; the v1.25 ship did
not update STATE.md because STATE.md did not yet exist).
- **Requirements:** REQ-291..309 (19 requirements). - **Requirements:** REQ-291..309 (19 requirements).
--- ---
## v1.26 (active, tag line `v1.25.x`): Live Pilot Estate Activation ## v1.26 (complete, tag `v1.25.5` = the v1.26 release, merged to main 2026-08-19): Live Pilot Estate Activation
`D-096` lifts. The first real consumer estate — a stock exchange on a `D-096` lifts. The first real consumer estate — a stock exchange on a
homegrown Proof-of-Authority blockchain (equities only, single homegrown Proof-of-Authority blockchain (equities only, single
@@ -235,7 +238,7 @@ REQ-315..322), 3 deferred. Adversarial grill: PROCEED 0.84.
- Cross-cutting: `v1.25` floating tag → `v1.25.0` (Phase 0 ship) on the - Cross-cutting: `v1.25` floating tag → `v1.25.0` (Phase 0 ship) on the
platform repo. platform repo.
### Phase P3 — pilot-metrics-and-policies (planned, tag v1.25.3) ### Phase P3 — pilot-metrics-and-policies (complete, tag v1.25.3)
- REQ-315: `adapters/kyverno-json/policies/settlement-finality.json` - REQ-315: `adapters/kyverno-json/policies/settlement-finality.json`
kyverno-json policy asserting all matches in the promotion window have kyverno-json policy asserting all matches in the promotion window have
committed blocks (securities-specific). Authored + tested in v1.26; committed blocks (securities-specific). Authored + tested in v1.26;
@@ -258,7 +261,7 @@ REQ-315..322), 3 deferred. Adversarial grill: PROCEED 0.84.
- REQ-320: `adapters/kyverno-json/policies/pilot-readiness/no-placeholder-account.json` - REQ-320: `adapters/kyverno-json/policies/pilot-readiness/no-placeholder-account.json`
— declarative gate preventing apply against a placeholder account. — declarative gate preventing apply against a placeholder account.
### Phase P4 — pilot-run-and-docs (planned, tag v1.25.4) ### Phase P4 — pilot-run-and-docs (complete, tag v1.25.4)
- REQ-321: `adapters/README.md` (new consumer row) + - REQ-321: `adapters/README.md` (new consumer row) +
`docs/METRICS.md` (Post-Pilot metrics grounded note) + `docs/METRICS.md` (Post-Pilot metrics grounded note) +
`.ciagent/ARCHITECTURE.md` §12.8 (Pilot Estate) + `.ciagent/ARCHITECTURE.md` §12.8 (Pilot Estate) +
@@ -269,7 +272,7 @@ REQ-315..322), 3 deferred. Adversarial grill: PROCEED 0.84.
events land in the Decision Ledger; the regression gate (CAP-025) events land in the Decision Ledger; the regression gate (CAP-025)
verifies the round-trip. verifies the round-trip.
### Phase P5 — final review + audit + milestone ship (Final Phase, planned, tag v1.25.5) ### Phase P5 — final review + audit + milestone ship (Final Phase, complete, tag v1.25.5 = the v1.26 release)
- Multi-persona code review across P1..P4 (lead-developer, backend- - Multi-persona code review across P1..P4 (lead-developer, backend-
engineer, data-engineer, policy-engineer, blockchain-engineer). engineer, data-engineer, policy-engineer, blockchain-engineer).
Auto-fix P0; flag P1+. Auto-fix P0; flag P1+.
@@ -281,7 +284,8 @@ REQ-315..322), 3 deferred. Adversarial grill: PROCEED 0.84.
full milestone summary; delete all milestone branches. full milestone summary; delete all milestone branches.
- Update `REQUIREMENTS.md` (mark REQ-310..322 complete), `ROADMAP.md` - Update `REQUIREMENTS.md` (mark REQ-310..322 complete), `ROADMAP.md`
(mark v1.26 complete), `NORTH_STAR.md` (note Strategic Objectives #1 (mark v1.26 complete), `NORTH_STAR.md` (note Strategic Objectives #1
+ #3 — first real consumer estate; Post-Pilot denominators activated). + #3 — first real consumer estate; Post-Pilot denominators activated),
`STATE.md` (append v1.26 capability rows; bump "Last milestone ship").
> **Phase task-level breakdown, wave ordering, and persona > **Phase task-level breakdown, wave ordering, and persona
> assignments:** `.ciagent/PLAN.md` (the active phase plan, retained in > assignments:** `.ciagent/PLAN.md` (the active phase plan, retained in
+55 -6
View File
@@ -8,12 +8,20 @@ state for offline agent loading.
## Why archive ## Why archive
The active milestone is v1.26 (Live Pilot Estate Activation). The The active milestone is v1.27 (PO State Catalog & Ciagent Compression).
`.ciagent/` root held ~11,164 lines dominated by completed-milestone The `.ciagent/` root was compressed twice:
narratives (v1.0v1.24). Per the run.md context-loading model, agents
read `.ciagent/` every `/ci-run`; the historical narrative was not 1. **v1.26 P2 compression** (~11,164 lines → ~5,232): the
load-bearing for v1.26 execution and was relocated to keep the working completed-milestone narratives (v1.0v1.24) were relocated. Per the
context lean. run.md context-loading model, agents read `.ciagent/` every
`/ci-run`; the historical narrative was not load-bearing for v1.26
execution and was relocated to keep the working context lean.
2. **v1.27 P1 compression** (~5,232 → ~3,882): the v1.26 phase
verifications + review + evidence + the dated CAPABILITY_INVENTORY
(superseded by STATE.md) + AUTONOMY_THESIS (folded into NORTH_STAR)
+ COST (predates v1.26 pilot) were relocated. The 4 pre-execution
files (CLARIFY/GRILL/IDEATE/RESEARCH) were rewritten by v1.27 P0
and stay active through v1.27.
## Contents ## Contents
@@ -40,6 +48,47 @@ architecture reference.
| `VERIFY.md` | 86 | Per-phase verification records | | `VERIFY.md` | 86 | Per-phase verification records |
| `PRE_MORTEM.md` | 228 | Pre-mortem analyses for completed milestones | | `PRE_MORTEM.md` | 228 | Pre-mortem analyses for completed milestones |
### v1.27 compression — archived files (8 files, lossless `git mv`)
> The v1.27 NFR milestone (PO State Catalog & Ciagent Compression) archived
> 7 platform-root files + 1 consumer file. All are byte-identical
> relocations; git history at the pre-v1.27 commits preserves the
> authoritative state.
#### Snapshots of superseded durable references (3 files)
| File | Original (lines) | Superseded by | Status at time of snapshot |
|---|---|---|---|
| `CAPABILITY_INVENTORY-v1.10.md` | 120 | `.ciagent/STATE.md` (v1.27) | The 2026-07-27 re-verification sweep (v1.1→v1.8 capabilities). Predates v1.26 pilot (CAP-025 absent; blockchain capabilities absent). |
| `AUTONOMY_THESIS-v1.21.md` | 65 | `NORTH_STAR.md` Vision + Anti-Goals #2 | "Last refined: v1.21" — the autonomy-in-operations thesis, fully folded into NORTH_STAR.md. |
| `COST-v1.14.md` | 106 | (future cost milestone) | AWS cost report dated 2026-07-29, framed "v1.0 → v1.14". Predates v1.26 live pilot (ECS + ALB + DynamoDB + S3 costs not reflected). |
#### v1.26 phase verifications + review + evidence (4 files)
| File | Original (lines) | Phase(s) documented |
|---|---|---|
| `VERIFY-P03.md` | 39 | v1.26 P3 verification — PASS (shipped `v1.25.3`) |
| `VERIFY-P04.md` | 31 | v1.26 P4 verification — PASS (shipped `v1.25.4`) |
| `REVIEW-AUDIT-P05.md` | 218 | v1.26 P5 final review + audit — PROCEED (shipped `v1.25.5`; 0 P0 remain; audit CLEAN) |
| `P4-PILOT-RUN-EVIDENCE-v1.26.md` | 46 | v1.26 live apply evidence (`blkex-pilot-apply-v0.2`; confidence 0.800 pass; outcome backfilled; hash chain valid) |
#### Consumer subproject archive (1 file)
| File | Original (lines) | Phase(s) documented |
|---|---|---|
| `nova-blockchain-exchange/archive/ROADMAP-v1.26.md` | 57 | v1.26 consumer roadmap (P3/P4/P5 marked "planned" at archive time; v1.26 shipped `v1.25.5`). Phase narrative preserved in the platform `.ciagent/ROADMAP.md` §v1.26. |
#### v1.26 pre-execution artifacts (in git history, not archived to disk)
The v1.26 pre-execution files (CLARIFY, GRILL, IDEATE, RESEARCH) were
overwritten by the v1.27 P0 pre-execution cycle. The v1.26-era content
is preserved in git history at the pre-v1.27-P0 commits (search the
log for `docs(P00):` commits on the `milestone/v1.26-pilot-activation`
line). The v1.27 P0 versions stay active through v1.27; they archive at
v1.28 P1 if v1.28 happens. Decisions D-200..D-213 (v1.26) are folded
into `PROJECT.md` load-bearing decisions; D-214..D-225 (v1.27) live in
the active `CLARIFY.md`.
### Live operational files NOT archived ### Live operational files NOT archived
These files remain at their canonical `.ciagent/` paths because they are These files remain at their canonical `.ciagent/` paths because they are
+6 -1
View File
@@ -89,4 +89,9 @@ of normal operations.
- The AWS bootstrap (S3 state bucket + DynamoDB outbox) was re-run in - The AWS bootstrap (S3 state bucket + DynamoDB outbox) was re-run in
the pre-run (Workstream A3) — the platform components exist. the pre-run (Workstream A3) — the platform components exist.
- The consumer repo was created on Gitea (Workstream A4) and cloned to - The consumer repo was created on Gitea (Workstream A4) and cloned to
`/root/nova-blockchain-exchange`. `/root/nova-blockchain-exchange`.
- **Phase-by-phase history:** `.ciagent/ROADMAP.md` §v1.26 (the
consumer ROADMAP is archived at
`.ciagent/nova-blockchain-exchange/archive/ROADMAP-v1.26.md` since
v1.27 — the platform ROADMAP is the source of truth for milestone
phase narrative).
+5 -5
View File
@@ -5,7 +5,7 @@
> secrets to set, what the contract looks like, and how to verify the > secrets to set, what the contract looks like, and how to verify the
> result. The platform side is documented in > result. The platform side is documented in
> `.ciagent/ARCHITECTURE.md` §12.8; the live-pilot evidence is in > `.ciagent/ARCHITECTURE.md` §12.8; the live-pilot evidence is in
> `.ciagent/P4-PILOT-RUN-EVIDENCE.md`. > `.ciagent/archive/P4-PILOT-RUN-EVIDENCE-v1.26.md` (archived v1.27).
This is a **consumer** of the Nova platform, not a fork. The consumer This is a **consumer** of the Nova platform, not a fork. The consumer
repo owns the app code (the blockchain, the order-matching engine, the repo owns the app code (the blockchain, the order-matching engine, the
@@ -161,8 +161,8 @@ Ledger. Neither trusts the other.
If the AWS API shows the resources AND the Decision Ledger shows the If the AWS API shows the resources AND the Decision Ledger shows the
decision + outcome with a valid chain, the deploy is verified. See decision + outcome with a valid chain, the deploy is verified. See
`.ciagent/P4-PILOT-RUN-EVIDENCE.md` for the full pilot-evidence `.ciagent/archive/P4-PILOT-RUN-EVIDENCE-v1.26.md` for the full pilot-evidence
checklist (every ARN, the confidence JSON, the backfill timestamp). checklist (every ARN, the confidence JSON, the backfill timestamp; archived v1.27).
--- ---
@@ -170,8 +170,8 @@ checklist (every ARN, the confidence JSON, the backfill timestamp).
- `.ciagent/ARCHITECTURE.md` §12.8 — the pilot-estate architecture - `.ciagent/ARCHITECTURE.md` §12.8 — the pilot-estate architecture
(this guide is the consumer-facing companion to that section). (this guide is the consumer-facing companion to that section).
- `.ciagent/P4-PILOT-RUN-EVIDENCE.md` — the live-pilot evidence - `.ciagent/archive/P4-PILOT-RUN-EVIDENCE-v1.26.md` — the live-pilot evidence
(run `blkex-pilot-apply-v0.2`). (run `blkex-pilot-apply-v0.2`; archived v1.27).
- `.ciagent/nova-blockchain-exchange/PROJECT.md` — the consumer - `.ciagent/nova-blockchain-exchange/PROJECT.md` — the consumer
project charter (vision, scope, decisions D-200..D-205). project charter (vision, scope, decisions D-200..D-205).
- `.ciagent/nova-blockchain-exchange/REQUIREMENTS.md` — the consumer - `.ciagent/nova-blockchain-exchange/REQUIREMENTS.md` — the consumer