v2026.7.11
fortemi-react v2026.7.11 release notes.
fortemi-react v2026.7.11
fortemi-react v2026.7.11 completes RecordStore collection hierarchy transport and makes Knowledge Shard archive bytes reproducible. It is a full release of the existing contract revision 19 and schema 1.2.0 profile boundaries.
Highlights
- RecordStore hierarchy parity (#355): canonical collections preserve
`parent_id` through memory storage, additive IndexedDB migration, `record-v1` import/export, and PGlite projection.
- Atomic hierarchy validation: missing collection parents and cycles are
rejected before projection mutates PGlite or RecordStore state.
- Reproducible shard bytes: tar entries and the outer gzip header use
canonical zero mtimes. Identical inputs now produce byte-identical archives across wall-clock times, enabling stable cross-repository receipt hashes.
Published Packages
- `@fortemi/[email protected]`
- `@fortemi/[email protected]`
- `@fortemi/[email protected]`
Compatibility
Contract revision 19 and Knowledge Shard schema 1.2.0 are unchanged. PGlite continues to advertise `core-v1`, RecordStore continues to advertise `record-v1`, and neither backend advertises `full-v1` production or persistence. The deterministic archive change affects container metadata only; manifest and component semantics remain unchanged.
Verification
- Full Core suite: 67 files and 1,204 tests
- Blocking portable-contract suite: 177 tests
- Fake-clock byte-determinism regression for tar and gzip metadata
- Real AIWG exporter two-run byte comparison and clean PGlite round trips
- Repository-wide typecheck, lint, build, examples, browser E2E, and package
verification gates