Skip to content

docs(api): reword id-permanence 'no hard delete' clause (TRA-885 follow-up)#203

Merged
mikestankavich merged 1 commit into
mainfrom
fix/tra-885-soften-hard-delete
May 30, 2026
Merged

docs(api): reword id-permanence 'no hard delete' clause (TRA-885 follow-up)#203
mikestankavich merged 1 commit into
mainfrom
fix/tra-885-soften-hard-delete

Conversation

@mikestankavich
Copy link
Copy Markdown
Contributor

TRA-885 follow-up — reword the id-permanence "hard delete" clause

Post-merge review (bb-253) caught that the permanence line shipped in #202 said
"there is no hard delete" — which is literally false: corruption/maintenance cleanup
can hard-delete a row out of band. This scopes the claim to the API surface, which
only ever soft-deletes.

Change (3 spots — id-format.md, resource-identifiers.md, changelog.md):

…never reused — there is no hard delete the API never hard-deletes, and the
shared id sequence is never reseeded.

The never-reused guarantee is unchanged and holds regardless of delete type — ids come
from a sequence that never walks backward, so a deleted id's value is never re-issued.

Operator-approved (Mike). Same gate posture as #202; no consumers exist pre-cutover, so no
correctness exposure. pnpm build passes.

🤖 Generated with Claude Code

…RA-885 follow-up)

'There is no hard delete' is literally false — corruption/maintenance cleanup can
hard-delete a row out of band. Scope the claim to the API surface, which only ever
soft-deletes. The never-reused guarantee is unchanged and holds regardless, since
ids come from a sequence that never walks backward. Operator-approved.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

🚀 Preview Deployment Update

✅ This PR has been successfully merged into the preview branch.

The preview environment will update shortly at: https://docs.preview.trakrf.id

@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 6a7f469
Status:⚡️  Build in progress...

View logs

@mikestankavich mikestankavich merged commit 9134278 into main May 30, 2026
1 of 2 checks passed
@mikestankavich mikestankavich deleted the fix/tra-885-soften-hard-delete branch May 30, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant