From 7f957e14bc4a25867b21bf40ebdefacb50ad1e8b Mon Sep 17 00:00:00 2001 From: Eric Rakestraw Date: Tue, 29 Sep 2026 18:47:03 +0000 Subject: [PATCH] Record the Scriptorium credential update handoff --- .../0023-narratio-scriptorium-credentials.md | 27 ++++++++++++++++++- docs/roadmap/implementation.md | 6 +++++ docs/status.md | 10 +++---- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/docs/roadmap/features/0023-narratio-scriptorium-credentials.md b/docs/roadmap/features/0023-narratio-scriptorium-credentials.md index 63d281c..c6f3d1b 100644 --- a/docs/roadmap/features/0023-narratio-scriptorium-credentials.md +++ b/docs/roadmap/features/0023-narratio-scriptorium-credentials.md @@ -1,6 +1,6 @@ # Feature 0023: Adopt Narratio v3.1.0 and Forward Scriptorium Credentials -Status: ready — roadmap and implementation plan approved +Status: in_progress — implementation complete; awaiting independent review ## Summary @@ -153,6 +153,31 @@ Publishing required Ansible dependency commits is explicit in that plan's scope; this planning pass does not push anything. Operational deployment and a paid/live smoke run remain separate operator activities, not feature-completion gates. +## Implementation Evidence + +Implementation completed on 2026-09-29. The public Narratio role revision is +`758aed7a74c9a64ad02e13ff551b4f7aea16b3af`; the public D&D pipeline role +revision is `0f841fd91ffc533aeec0ec688e81c24bd187a845`; the public +collection revision is `002e86c9deb90820a2f1c2f55e1f4d8be59b7c96`. +The consumer revision `67cc22f37f042fa12ada09547efa677022242284` is +committed locally and not published, preserving its earlier local commits. +The collection's imported pipeline Git tree exactly matches the public source +revision. No release tag or artifact was created. + +The Narratio role, pipeline role, and collection each passed `bash -n +tests/integration`, their full `./tests/integration` harnesses, and `git diff +--check`. The role and collection harnesses passed on their first runs. The +pipeline harness's first run encountered a public Git HTTPS timeout; an +unchanged retry passed, including native base/testing configuration inspection +and a zero-change repeat. The consumer installed the collection manifest's D&D +dependencies and exact collection revision in disposable paths; `--list-hosts` +selected only `pipeline-dnd`, `--syntax-check` passed, and `git diff --check` +passed. No operational controller or target host was contacted. + +No implementation scope deviation was needed. Independent review remains +pending. Offline configuration and convergence checks do not prove that the +operator's actual key is valid or that a live trim request will succeed. + ## Open Questions None identified. diff --git a/docs/roadmap/implementation.md b/docs/roadmap/implementation.md index d575b20..28348ad 100644 --- a/docs/roadmap/implementation.md +++ b/docs/roadmap/implementation.md @@ -235,6 +235,8 @@ commits local; record validation and the selected collection revision. ## Stage 5: Record implementation results for review +Completion: complete (2026-09-29). Feature remains in progress pending independent review. + ### Required Policy Review Read `AGENTS.md`, `docs/orientation.md`, `docs/conventions.md`, and @@ -280,6 +282,10 @@ paths, listed only `pipeline-dnd`, passed playbook syntax and whitespace checks, and left inventory, Vault, playbooks, and operational hosts untouched. The consumer commit remains local alongside its pre-existing unpublished commits. +Stage 5 recorded exact revisions and validation in the feature roadmap and +workspace status. `git diff --check` and `scripts/status` passed; all changed +application repositories are clean. The workspace handoff commit remains local. + ## Open Questions None. diff --git a/docs/status.md b/docs/status.md index b384f0f..f3e2a25 100644 --- a/docs/status.md +++ b/docs/status.md @@ -4,10 +4,10 @@ Last updated: 2026-09-29 Current milestone: Operational D&D pipeline deployment -Current focus: Feature 0023's roadmap and staged implementation plan are approved -and ready for the implementation sprint. Narratio v3.1.0 is released; its public tag was -verified. The feature wires Scriptorium credentials through the standalone role -and D&D suite to address the operator's reported trim HTTP 401. +Current focus: Feature 0023 implementation is complete and awaiting independent +review. Narratio v3.1.0 and Scriptorium credential selection are wired through +the standalone role, D&D suite, collection, and local consumer pins. No +operational deployment or provider-authentication check was performed. Feature 0022 and the application upgrade sequence remain complete. Broader downgrade/removal policy remains unselected design work. See the [upgrade sequence](roadmap/application-upgrade-sequence.md) and @@ -47,7 +47,7 @@ See the [upgrade sequence](roadmap/application-upgrade-sequence.md) and | F0021 | Adopt Narratio v3.0.0 | Narratio role and workspace | done | Role `3c0700b`, following `a28f22c` and `45f6836`, passed independent review with no findings; [feature roadmap](roadmap/features/0021-narratio-v3-adoption.md) records evidence; suite pins unchanged | | F0022 | Integrate the reviewed application upgrades | Pipeline role, collection, consumer, and workspace | done | Closed after review and resolution of all three findings; public pipeline `37b1cf6`, public collection `b3bc045`, local consumer `15f0f4e`; [remediation evidence](roadmap/remediation.md) | | A0001 | Audit completed standalone-role test suites | workspace and standalone roles | done | Findings recorded in `docs/roadmap/test-suite-audit-findings.md` | -| F0023 | Adopt Narratio v3.1.0 and forward Scriptorium credentials | Narratio role, pipeline role, collection, consumer, and workspace | ready | Roadmap and [implementation plan](roadmap/implementation.md) approved; v3.1.0 tag verified; ready for implementation | +| F0023 | Adopt Narratio v3.1.0 and forward Scriptorium credentials | Narratio role, pipeline role, collection, consumer, and workspace | in_progress | Public Narratio role `758aed7a`, pipeline `0f841fd`, collection `002e86c`; local consumer `67cc22f`. Harnesses and consumer syntax passed; [feature evidence](roadmap/features/0023-narratio-scriptorium-credentials.md); independent review pending | | R0001 | Simplify completed standalone-role test suites | workspace and standalone roles | done | Role commits `e08c63c`, `d2d0b9d`, and `cfecf37` passed implementation and independent review | ## Updating This File