Skip to content

chore: adopt flags-2-env contract - #8

Merged
the1mills merged 1 commit into
mainfrom
chore/adopt-flags-2-env
Oct 1, 2026
Merged

the1mills merged 1 commit into
mainfrom
chore/adopt-flags-2-env

Conversation

@ORESoftware

Copy link
Copy Markdown
Contributor

Adds .cli-flags.toml as the canonical closed flags-2-env configuration boundary for this runtime. Unknown options are rejected and automatic dotenv loading is disabled. RuntimeEnv is the stable generated type target for closed Rust/Gleam/TypeScript/Dart env-key maps. No credential-bearing argv flags are introduced.

Copy link
Copy Markdown
Contributor Author

Resolution sweep — 2026-10-01: keep .cli-flags.toml as the canonical authority. Do not hand-author Rust/Gleam/TypeScript/Dart env-key maps. Generated closed typed maps must come from a pinned flags-2-env/flags-2-env#47 generator revision once that upstream work is merged/available. Merge gate: exact-head CI green; unknown argv fail closed; dotenv auto-load disabled; credential-bearing values excluded from the public flag surface.

@the1mills
the1mills merged commit 83fad3d into main Oct 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants