config: santi stands on the cascade, resolved once at boot #64

Merged
PerishFire merged 1 commit from cascade-cold-start into main 2026-07-23 12:29:50 +00:00
Owner
No description provided.
config: santi stands on the cascade, resolved once at boot
All checks were successful
guard / guard (pull_request) Successful in 3m13s
d2d9fd13c0
First Cascade adoption. SantiConfig derives on the anchor (crates/santi):
defaults < santi.toml < SANTI_* env < args, resolved once in boot() and
held as santi_api::runtime. Env names regularise to section-qualified
form (SANTI_HOST->SANTI_LISTEN_HOST, SANTI_DB->SANTI_PATHS_DATABASE,
SANTI_WEBHOOK_*->SANTI_WEBHOOKS_*, handover reads ->SANTI_UPGRADE_*);
client args and the child-injection contract keep their names. The
default port is 43307 in code, ending the probe/config split-brain.
provider precedence flips to the law (args > env > file > default).
ConfigService dies; scattered env reads become field reads; .env no
longer overrides process env.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
PerishFire deleted branch cascade-cold-start 2026-07-23 12:29:50 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
PerishFire/santi!64
No description provided.