Skip to content

Commit de3c557

Browse files
committed
chore(AGENTS.md): document that deploy secrets are external
1 parent d550602 commit de3c557

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,6 @@ dumps/**/*.dump.gpg
4848

4949
# Environment-specific files
5050
.env.*
51+
52+
# Obsidian workspace state (keep `deploy/docs/.obsidian/` tracked; ignore the docs-site vault state)
53+
/apps/docs/docs/.obsidian/

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ Without Traefik, use `http://localhost:<port>` directly. The `*.klicker.com` dom
204204
- **PR review triage**: Copilot/CodeRabbit/SonarCloud flag many false positives. Always check if guards/fallbacks already exist before "fixing" reported issues. Confirm with the actual code, not the bot summary.
205205
- **agent-browser via npx**: Always use `npx agent-browser` instead of bare `agent-browser`. Global install conflicts with Volta's Node shim and fails with "Could not execute command".
206206
- **LTI launch target resolver contract**: Launch targets are resolved in strict precedence `custom claim (klicker_redirect_to)` -> `query redirectTo`; no env fallback is used in resolver logic. Validation fails closed on the first present invalid source and enforces URL hostname exact/subdomain checks against `COOKIE_DOMAIN` and `DF_DOMAIN` (never substring matching). (`apps/lti/src/launchTarget.ts`)
207+
- **Helm v3 secrets are external**: `deploy/charts/klicker-uzh-v3/` deployments reference `envFrom.secretRef` names, but the chart currently defines no `Secret` manifests; secrets must be provisioned out-of-band with matching names. (`deploy/charts/klicker-uzh-v3/templates/`)
207208

208209
## Factory Skills (AI Assistance)
209210

0 commit comments

Comments
 (0)