grid_trajectory 0.1.0
grid_trajectory: ^0.1.0 copied to clipboard
Trajectory log substrate — record codec, fenced append client, service tick, and traj verbs (docs/design/trajectory/trajectory-schema.md). A leaf package: zero grid_* dependencies, by decision (grid-t [...]
Changelog #
0.1.0 #
First release — the trajectory log substrate (tg-zfek). A leaf package: zero
grid_* dependencies, by decision (grid-trajectory-leaf-package).
- The §1 envelope and the sealed §2 record codec: 50 record types across the
attempt, admission, verification, step, and effect families, keyed
(record_type, type_version)with checked-in golden fixtures. Old decoders are kept forever — a breaking change ADDS a version, never replaces one — and an unknown pair decodes toOpaqueRecord, so replay never throws. - The §5 fenced append client over the §4 DDL bootstrap: epoch claim, T6i counter-CAS, the terminal guard, a resolving pre-read, belt predicates, and the dolt-commit cadence.
- Fold projections — session-head, step-cursor, process identity — with their delta types and lag accounting, plus quiesce-only replay.
- The service tick and its obligation query, the shadow readers, and the
trajverbs:provision,show,shadow-diff,replay, andgc.