Keep customer uploads out of this public repository by rule, not by luck

data/spaces holds 157k real user images that the private raiw-app retention
checks materialize here. The only thing keeping them out of a commit was an
untracked .gitignore inside the directory, which a fresh clone does not
have.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Victor KuznetsovandClaude Fable 5.1 committed 2026-09-08 10:09:11 -07:00
1 parent e85307f1c0
commit cd225f2af9
2 files changed
+8 -1

No files matched your search

+7
View File
@@ -23,6 +23,13 @@ Thumbs.db
# Generated calibration inputs
data/synthid_corpus/refs/
# Real user uploads pulled from DO Spaces by the private raiw-app retention
# checks (see raiw-app/.claude/rules/spaces-retention.md). Customer data has
# no place in this public repository's history. Until 2026-09-07 the only
# thing keeping 157k of these files out of a commit was an untracked
# .gitignore inside the directory, which a fresh clone would not have.
data/spaces/
# Reference materials
_refs/
+1 -1
View File
@@ -47,7 +47,7 @@ Research and current constraints are routed through [`docs/index.md`](docs/index
## Data safety
Follow [`data/README.md`](data/README.md) for public fixture, calibration, oracle, and evaluation layout. Store each tracked binary once and keep generated evaluation outputs outside the repository.
Follow [`data/README.md`](data/README.md) for public fixture, calibration, oracle, and evaluation layout. Real customer uploads never enter this repository: the private `raiw-app` retention checks materialize them under `data/spaces/`, which is gitignored here for that reason, and nothing under it may be committed, quoted, or turned into a fixture. Store each tracked binary once and keep generated evaluation outputs outside the repository.
## Rules and conventions