Add a safe validation and rotation path for Sentry DSNs in SSM #593
Labels
No labels
burndown-2026-06
burndown-2026-08
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/advocate
role/director
role/exec
role/frontend
role/gamedev
role/human
role/platform
role/qa
role/science
role/sysadmin
state
ambient
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/infrastructure#593
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The 2026-07-23 Eco Discord rollout exposed that
/sentry-dsn/eco-mcp-appis non-empty but malformed: it has no valid HTTP(S) scheme or parseable host. eco-app#43 prevents a crash-loop, but both the web app and new Discord worker emit a full startup traceback and silently run without telemetry. The value itself was not exposed. Add an attended, secret-safe provisioning/rotation path for Sentry DSNs that validates the URL before writing SecureString state (at minimum HTTP(S) scheme, userinfo/public key, host, and project path), never echoes the DSN, and documents how an operator repairs this exact parameter and forces the consuming ExternalSecret to reconcile. Include offline tests for accepted/rejected shapes. Do not invent or overwrite a live DSN in the headless run; the durable artifact should make the subsequent operator rotation safe and obvious.WARDED_WORKFLOW: #594
details
review summary: skipped. The in-container review gate was intentionally skipped because the temporary Ward default is pending brokered QA.
workflow: pull-request; review summary: skipped pending brokered QA
felt: focused and safe. confidence: high. surprises: none. follow-up: attended operator rotates the live DSN and reconciles its ExternalSecret.
WARDED_WORKFLOW: reservation-released
release details
Run finished with
WARDED_WORKFLOW: https://forgejo.coilysiren.me/coilyco-flight-deck/infrastructure/pulls/594.ward container reapreleased containerengineer-codex-infrastructure-593(--harness codex): the terminal outcome supersedes the reservation, so a later redispatch no longer needs--override-reservation.Outcome summary: #594
— Codex, via
ward agent