Complete stateless execution exit gate

This commit is contained in:
2026-08-01 20:18:54 +00:00
parent 71a2eae87b
commit b67fae886e
5 changed files with 8 additions and 8 deletions

View File

@@ -6,8 +6,8 @@ kind of change to its canonical documentation.
Weatherreporter is a Go CLI that collects normalized weather data, derives Weatherreporter is a Go CLI that collects normalized weather data, derives
deterministic report facts and module snapshots, executes Promptkit for deterministic report facts and module snapshots, executes Promptkit for
single-report generated text, renders managed Markdown reports, and can upload completed single-report generated text, renders Markdown reports, and can upload completed
reports through Distributor. Start with the [README](../README.md) for product operator-owned outputs through Distributor. Start with the [README](../README.md) for product
context and the [architecture policy](policy/architecture.md) for system context and the [architecture policy](policy/architecture.md) for system
boundaries and invariants. 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/config` | Configuration defaults, loading, precedence, secrets, and validation. |
| `internal/adapters` | Weather API, Promptkit, and Distributor boundaries. | | `internal/adapters` | Weather API, Promptkit, and Distributor boundaries. |
| `internal/weatherdata`, `internal/forecast`, `internal/facts` | Normalized source facts and deterministic derivation. | | `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/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. | | `internal/fileutil`, `internal/timeutil` | Atomic output operations, clocks, dates, timezones, and periods. |
| `docs` | User, operator, integration, internal, policy, and roadmap documentation. | | `docs` | User, operator, integration, internal, policy, and roadmap documentation. |

View File

@@ -47,7 +47,7 @@ directly.
- Prompt and profile validation completes before weather collection. Raw output - Prompt and profile validation completes before weather collection. Raw output
is validated before template rendering. is validated before template rendering.
- Generated text fills defined prose slots only. Deterministic facts remain - 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 - Sensitive rendered prompts, schemas, input bodies, provider endpoints, and
credentials never enter normal summaries or logs. They are written only to credentials never enter normal summaries or logs. They are written only to
an explicit secure debug root when requested. an explicit secure debug root when requested.

View File

@@ -123,8 +123,8 @@ git diff --cached --check
Follow every added or changed Markdown link and confirm that its local target Follow every added or changed Markdown link and confirm that its local target
exists. Review the candidate for generated binaries, test output, credentials, exists. Review the candidate for generated binaries, test output, credentials,
temporary files, workspace files, replacements, vendored dependencies, and temporary files, replacements, vendored dependencies, and other files that do
other files that do not belong in source control. not belong in source control.
## Publish The Candidate Commit ## Publish The Candidate Commit

View File

@@ -1,6 +1,6 @@
# Stateless Execution Roadmap # Stateless Execution Roadmap
Status: Accepted. Status: Implemented.
## Purpose ## Purpose

View File

@@ -1,6 +1,6 @@
# Stateless Execution Implementation Plan # Stateless Execution Implementation Plan
Status: Ready for implementation. Status: Complete.
## Purpose ## Purpose