diff --git a/vibe/ADR/0003-sandbox-state-lifecycle.md b/vibe/ADR/0003-sandbox-state-lifecycle.md index 4b5832c..ac61db6 100644 --- a/vibe/ADR/0003-sandbox-state-lifecycle.md +++ b/vibe/ADR/0003-sandbox-state-lifecycle.md @@ -92,4 +92,4 @@ After rehearsing in the sandbox, the change is captured as a reviewable diff usi - `factory` `postgres/iac/main.tf` — the per-instance flatten that owns each database by its `_role` / `__role`; `erp-sandbox` is owned by `erp_sandbox_role`, prod `erp` by `erp_role`, which is why the sandbox cannot drop prod. - `tools` `hashicorp-vault/iac/modules/app_roles/main.tf` — the dynamic-credential role whose creation statement grants only `GRANT _role TO {{name}}` (membership only), so `postgres/creds/erp-sandbox` carries no rights on the prod database. - `erp` `.claude/skills/dolibarr-data-snapshot/` — the read-only, content-addressable snapshot skill used to capture the reviewable before/after diff at promote time and to verify the reset round-trip. -- PRs: this ADR is introduced by PR factory#NN (links back to this file). +- PRs: this ADR is introduced by [PR factory#19](https://gitea.arcodange.lab/arcodange-org/factory/pulls/19) (links back to this file).