Skip to content

Commit 206c257

Browse files
Pigbibicodex
andcommitted
docs: document public configuration incident response
Co-Authored-By: Codex <noreply@openai.com>
1 parent c2be5e8 commit 206c257

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

SECURITY.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ If you suspect tokens, passwords, API keys, service-account keys, cookies, broke
2727
2. Pause scheduled jobs, deployments, or external integrations if the exposure can affect automation, artifact publishing, notifications, or trading behavior.
2828
3. Remove the exposed material from open pull requests, issues, logs, and artifacts.
2929
4. Coordinate any required history rewrite or downstream credential update with the maintainer.
30+
5. Do not use an exposed value to test, identify, or revoke a credential. Rotate from the owning provider or control plane, then update the approved secret store and verify the runtime path.
31+
6. Close a secret-scanning alert as `revoked` only after rotation and runtime verification. A history rewrite is a follow-up control, never a substitute for rotation.
32+
33+
## Public Configuration and Runtime Routing
34+
35+
- Public configuration may describe a runtime variable or secret reference, but must not contain a production notification target, account identifier, token, or credential value.
36+
- `notifications.quant_sentinel.telegram_chat_id_ref` is the canonical cross-platform contract: runtime prefers `QSL_GLOBAL_TELEGRAM_CHAT_ID` and can fall back to the documented compatibility variables.
37+
- Runtime resource names and workflow topology are not credentials. Keep them accurate for reproducible operations; migrate only values that are not required by public build or deployment contracts.
3038

3139
## Scope Notes
3240

0 commit comments

Comments
 (0)