Readability manifest: legacy-catalog c0 rows and directory-at-path, walked by all four runtimes #114

Merged
libby merged 9 commits from walk-rows into main 2026-11-11 17:25:05 +00:00
Member

Closes variants:follow_up:directory-at-path-ts-py-pinned and variants:follow_up:legacy-vectors-all-runtimes.

Four rows in the shared readability manifest, walked by C# (Caching and Mesh), TypeScript, Python and Rust; existing rows and vectors are byte-stable.

  • legacy-catalog-plain, legacy-catalog-extra-slot, legacy-catalog-trailing (the document-variants-c0 vectors): refuses in all four runtimes (all four already did).
  • @directory: no file. The walker makes an empty directory at the store path; open and every write path must refuse it and leave the directory untouched. The refusal type differs by runtime (C# IOException, Python OSError, TS and Rust any rejection) and the row pins refusal, not the type.

Test code only; no runtime source changed.

🤖 Generated with Claude Code

Closes variants:follow_up:directory-at-path-ts-py-pinned and variants:follow_up:legacy-vectors-all-runtimes. Four rows in the shared readability manifest, walked by C# (Caching and Mesh), TypeScript, Python and Rust; existing rows and vectors are byte-stable. - `legacy-catalog-plain`, `legacy-catalog-extra-slot`, `legacy-catalog-trailing` (the document-variants-c0 vectors): `refuses` in all four runtimes (all four already did). - `@directory`: no file. The walker makes an empty directory at the store path; open and every write path must refuse it and leave the directory untouched. The refusal type differs by runtime (C# `IOException`, Python `OSError`, TS and Rust any rejection) and the row pins refusal, not the type. Test code only; no runtime source changed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
A directory at the store path is refused with OSError (_read_store contract) and left untouched.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Rust refuses all four new rows with no source change.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Merge remote-tracking branch 'origin/hands/walk-rows-rs' into walk-rows
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
e79abfbc55
Python @directory walk asserts the directory stays empty; manifest comment names the write paths
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
12e938d23c
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
libby merged commit f4eb2a04d1 into main 2026-11-11 17:25:05 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/CultLib!114
No description provided.