Walk the stale gates in launch-readiness.md #76
Labels
No labels
area:docs
area:identity
area:ops
area:plugin
area:server
channel:community
channel:direct
channel:owned
channel:press
channel:social
e2ee-constrained
gate:at-ga
gate:pre-ga
marketing
parity
relay:absent
relay:planned
relay:requested
relay:supported
risk:additive
risk:contract
risk:none
usability
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Nectenda/nectenda#76
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #37.
Why
docs/launch-readiness.mdsays it of itself: "Gates A, B and C have not beenre-checked against the code since they were written, and are known to understate
what exists" —
requireAccountAdmin,/api/health,TRUSTED_PROXIES, seededtiers, metrics, GlitchTip and continuous deployment are all built and all left
unticked.
Leaving them unticked was the right call — "a gate is a claim somebody checked,
and ticking one because it is probably true is how the list stops meaning
anything." But the product is now live and taking downloads, which makes an
unwalked readiness list a different kind of liability than it was when the list
was written.
What to do
Walk A, B and C and tick from observation.
CLAUDE.md's rule governs:assert through an API that can actually observe the thing. That document
already records what happens otherwise — a cleanup called complete on two
ListObjectsV2calls against a versioned bucket, withversioning: Enabledprinted a few lines below in the same run.
The rows that matter most now that we are live
status = 'suspended'is refused across the REST surface, not only onthe WebSocket upgrade. It is the documented non-payment lever and it currently
leaks — a suspended tenant keeps uploading and reading.
synced against it. Recorded as "Never restored". Under this repo's central
principle an unrehearsed backup is a hypothesis.
running customer still syncs. Structurally true, never asserted.
docs/terms.mdliability section still reads "Left for review.", andthe quota clause Phase 8 depends on is still missing.
Per the document: an unticked box does not block other gates. They are jointly
the definition of ready, and we are already selling.
Moved to the Vikunja board as NEC-52: https://projectron.nerchure.com/tasks/52