From b67fae886ec3f93f0d45196b0aee57eebc79dd4b Mon Sep 17 00:00:00 2001 From: Eric Rakestraw Date: Sat, 1 Aug 2026 20:18:54 +0000 Subject: [PATCH] Complete stateless execution exit gate --- docs/development.md | 6 +++--- docs/policy/architecture.md | 2 +- docs/release.md | 4 ++-- docs/roadmap/ephemeral-state.md | 2 +- docs/roadmap/implementation.md | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/development.md b/docs/development.md index 500d7c3..4e6520b 100644 --- a/docs/development.md +++ b/docs/development.md @@ -6,8 +6,8 @@ kind of change to its canonical documentation. Weatherreporter is a Go CLI that collects normalized weather data, derives deterministic report facts and module snapshots, executes Promptkit for -single-report generated text, renders managed Markdown reports, and can upload completed -reports through Distributor. Start with the [README](../README.md) for product +single-report generated text, renders Markdown reports, and can upload completed +operator-owned outputs through Distributor. Start with the [README](../README.md) for product context and the [architecture policy](policy/architecture.md) for system boundaries and invariants. @@ -48,7 +48,7 @@ present before introducing a new package or abstraction. | `internal/config` | Configuration defaults, loading, precedence, secrets, and validation. | | `internal/adapters` | Weather API, Promptkit, and Distributor boundaries. | | `internal/weatherdata`, `internal/forecast`, `internal/facts` | Normalized source facts and deterministic derivation. | -| `internal/report`, `internal/module`, `internal/briefing`, `internal/changes` | Report registry, module contracts and values, and structured comparison. | +| `internal/report`, `internal/module`, `internal/briefing` | Report registry plus module and briefing contracts. | | `internal/promptinput`, `internal/generatedtext`, `internal/reporttemplate` | Prompt packages, generated-text validation, render contexts, and Markdown templates. | | `internal/fileutil`, `internal/timeutil` | Atomic output operations, clocks, dates, timezones, and periods. | | `docs` | User, operator, integration, internal, policy, and roadmap documentation. | diff --git a/docs/policy/architecture.md b/docs/policy/architecture.md index ccc9f45..39c4ff0 100644 --- a/docs/policy/architecture.md +++ b/docs/policy/architecture.md @@ -47,7 +47,7 @@ directly. - Prompt and profile validation completes before weather collection. Raw output is validated before template rendering. - Generated text fills defined prose slots only. Deterministic facts remain - authoritative and repository-owned templates produce all managed Markdown. + authoritative and repository-owned templates produce all Markdown output. - Sensitive rendered prompts, schemas, input bodies, provider endpoints, and credentials never enter normal summaries or logs. They are written only to an explicit secure debug root when requested. diff --git a/docs/release.md b/docs/release.md index c26b580..7fa641b 100644 --- a/docs/release.md +++ b/docs/release.md @@ -123,8 +123,8 @@ git diff --cached --check Follow every added or changed Markdown link and confirm that its local target exists. Review the candidate for generated binaries, test output, credentials, -temporary files, workspace files, replacements, vendored dependencies, and -other files that do not belong in source control. +temporary files, replacements, vendored dependencies, and other files that do +not belong in source control. ## Publish The Candidate Commit diff --git a/docs/roadmap/ephemeral-state.md b/docs/roadmap/ephemeral-state.md index 5cc9eea..5e2b113 100644 --- a/docs/roadmap/ephemeral-state.md +++ b/docs/roadmap/ephemeral-state.md @@ -1,6 +1,6 @@ # Stateless Execution Roadmap -Status: Accepted. +Status: Implemented. ## Purpose diff --git a/docs/roadmap/implementation.md b/docs/roadmap/implementation.md index 5c3176a..806ddf4 100644 --- a/docs/roadmap/implementation.md +++ b/docs/roadmap/implementation.md @@ -1,6 +1,6 @@ # Stateless Execution Implementation Plan -Status: Ready for implementation. +Status: Complete. ## Purpose