TypeScript: a record with unread slots is held read-only (slot-readonly-ts) #128
Loading…
Reference in a new issue
No description provided.
Delete branch "hands/slot-readonly-ts"
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?
cultlib-gaps:follow_up:bytes-after-land-and-slot-leaves, speccultlib-gaps:cut_spec:cut-slot-readonly-ts.r2, rulingsslot-mark-consent,slot-unmeasurable-type: cultcache-ts holds a record whose payload carries slots past its reader's declared slots, at any depth, read-only (every write and removal refused, store unchanged). Consent follows the union-parity README: depth-0 mark, arrival id differs from the reader's own and is listed compatible, slot count covered by the stored catalog. One shared#judgedecides put, putEnvelope, delete andisWritable; an owner's delete of a key held as another type removes the one record (single store call). Vectors walked:extra-slot-store.cc(minus the variant row, unreadable here),extra-slot-consent.cc,slot-outcomes.msgpack(not grown;outcomes.msgpackstill 9 rows).Semver: Unreleased/Breaking in the cultcache-ts CHANGELOG; implies a minor bump while 0.x (0.16.0).
Soul: verdicts
cut-slot-readonly-ts.s1to.s4(s1 own-id consent, s2isWritableas a second judge, s3 delete parity, s4 holds; one surviving mutant,removeEntryregistration, is unobservable and stated in the report). Reports h1 to h5. cultcache-ts 243 tests, cultnet-ts 345, cultmesh-ts 266, cultmesh-browser 51; the only failures are the 3 esbuild bundling tests that also fail on main in this sandbox.🤖 Generated with Claude Code