Repository navigation
next: persist permanent collection deletion denial facts - #664
Conversation
|
Coordinator review @08321df4: approve. Permanent deletion facts sit outside FK cascades. At most one CP intent per collection (partial unique index; first wins, epoch 1 per the one-record-ever decision). Native-registry floors are union-only, page-validated before insert and never erase. requireCollectionNotDeleted is a denial check, not a liveness permit. No endpoints, receipts or purge yet. |
|
HOLD: arch18:11 requested a DTO admission correction before exact-source ACK on old08321df4. Fixed local edf54f0 (exact three primitive fields, strict UUID type/36-byte/nil check, no arbitrary property spread) passes34focused+fullNode. Push rejected GH006 because the old head is already queued. Coordinator please dequeue; appserver will push qualified correction and request exact-source ACK. No self-merge or queue bypass. |
|
Coordinator dequeued old head unmerged; corrected exact head edf54f0 is now pushed. UUID admission requires primitive string, exactly36ASCII bytes, non-nil canonical UUID. Capture/validate ONLY three fields exactly once, before awaits; no arbitrary input property spread/passthrough. Added four mock-DB regressions: unrelated getters never accessed, all rows snapshotted before first await, nonprimitive/coercible UUID refusal without coercion/writes, bad length/nil/noncanonical refusal. Focused34PASS (4DTO+8realPGfoundation+22db), full pnpm ci:local --node GREEN; numerical1/1/4 unchanged. Exact-head arch source ACK requested; coordinator requeue only afterward. Journal/denial foundation only, no native activation or operational effects. |
|
Architecture/source exact-head ACK at |
First CP deletion foundation:0061 denial facts outside live-user/collection FK cascades; immutable first CP intent and bounded denial-union native floor primitives. Conflicting/higher/local facts stay denied. No endpoint, native RPC, Deleted acknowledgement, startup-positive permit or purge is supplied yet.
Qualification:8realPG foundation tests plus22db tests =30PASS; concurrency8requests/cascades/MAXu64/rollback/bounds. ServerTSC/architecture/full pnpm ci:local --node GREEN. NumericalarchACK17:50 exactly1helper/1relative TYPEimport/4internalexports, no config/key/SDK/protocol/hardgate growth; exact-source review requested.
Startup nil-registry scan/typed Gone/status receipt and every registration/key/route/migration/restore denial integration follow separately; existing tuplelessGone always denies. No deletion/restore/deployment operations.