Skip to content

Clarify config/environment as sealed inputs in design spec#42

Merged
WhatsYourWhy merged 1 commit into
mainfrom
codex/document-repository-structure-and-entry-points
Jan 28, 2026
Merged

Clarify config/environment as sealed inputs in design spec#42
WhatsYourWhy merged 1 commit into
mainfrom
codex/document-repository-structure-and-entry-points

Conversation

@WhatsYourWhy

Copy link
Copy Markdown
Owner

Motivation

  • Clarify that State is the runtime-mutable representation while configuration and environment inputs (e.g. config.json, env.json) are sealed, hashed, and referenced from the ledger so contributors don't argue about whether config belongs in State.

Description

  • Added a short clarification to docs/DESIGN.md under section 2.2 (Explicit State Invariant) specifying that configuration and environment inputs must be fully serialized, hashed, and referenced from the ledger and must not change during a run.

Testing

  • No automated tests were run because this is a documentation-only change.

Codex Task

@WhatsYourWhy WhatsYourWhy merged commit f0c0834 into main Jan 28, 2026
2 checks passed
@WhatsYourWhy WhatsYourWhy deleted the codex/document-repository-structure-and-entry-points branch January 28, 2026 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant