Complete stateless execution exit gate
This commit is contained in:
@@ -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. |
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Stateless Execution Roadmap
|
# Stateless Execution Roadmap
|
||||||
|
|
||||||
Status: Accepted.
|
Status: Implemented.
|
||||||
|
|
||||||
## Purpose
|
## Purpose
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Stateless Execution Implementation Plan
|
# Stateless Execution Implementation Plan
|
||||||
|
|
||||||
Status: Ready for implementation.
|
Status: Complete.
|
||||||
|
|
||||||
## Purpose
|
## Purpose
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user