Single-PUT init was inserting rows with status='approved' (skipping the confirmation step), so a failed browser->R2 PUT left ghost entries that the gallery happily listed. Always start as 'pending'; the existing /confirm flow is the only place that should approve. https://claude.ai/code/session_01TPBqgcSJMppgrpiq7fLywL |
||
|---|---|---|
| apps | ||
| packages/shared | ||
| .editorconfig | ||
| .gitignore | ||
| .npmrc | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| tsconfig.base.json | ||