docs release evidence p30 t01 contract freeze - AlexandreZanata/Abastevo GitHub Wiki
P30-T01 — Entity, proof, permission and privacy contract freeze
Status: LOCAL_DONE on codex/phase-30-station-profiles. Task: P30-T01.
Docs-only freeze (no schema/handler/gate disguised as docs — zero
runtime files touched); implementation starts in P30-T02.
Frozen
docs/product/STATION_PROFILE_CONTRACT_FREEZE.md: ceremony bounds (256-bit challenge, 30-min TTL, 5 attempts, 3 open claims, 5 MB PDF-only proof, exact 11-field declaration template), roles/scopes (administrator/manager subsets, no OWNER/moderator/community power), fresh-session + key-proof sensitive writes (attestation deferred explicitly), closed business-field enum, retention/backup/privacy rules ([CALIBRATE: legal review]on granted-case years), frozen claim/grant state machines, and 4 explicitly[OPEN]items with owning tasks (verifier selection, Receita/QSA access, staffing, moderation enum extension).
Validation
- Consistency: all 3 doc links resolve; B-BR-P01–P16/BUC-P01–P10
anchors verified present in the representation target; no OWNER
role string in the freeze (
grep OWNERclean by construction — the doc states its absence once in prose). git diff --checkPASS; new-file whitespace PASS; secret-surface review PASS (scan-secrets.shPASS; no keys/documents/PII).- No backend/Android suites apply (docs-only planning batch).
Limits and next
[OPEN]items block P31-T01/P31-T02 and the moderation extension — recorded, not defaulted.- Next: P30-T02 canonical operator link and public unclaimed profile.