1.4 KiB
1.4 KiB
1. Encoding and contracts
- 1.1 Implement bounded PDE primitives and framing.
- 1.2 Add event/service contracts and registry codecs with exact schemas.
2. Journal and consumers
- 2.1 Implement record hashing, bounded readers, startup validation and durable fail-closed append.
- 2.2 Implement independent virtual-thread replay, FIFO delivery, cutover and barriers.
- 2.3 Wire passive codecs and journal process in the Hub.
3. Verification
- 3.1 Run build and existing tests; verify issue invariants and diagnostics.
- 3.2 Validate OpenSpec and review unstaged changes against scope.
Validation results
- Normal Gradle build passed, including all four existing tests (zero failures/errors/skips).
- 78 temporary checks outside the repository passed: PDE ranges and bounds, exact schemas, raw hashes, full startup validation, 1024/1025-byte boundary, replay/live ordering, filtering, safe cursors, barriers, isolated degradation and uncertain force failure before publication.
- OpenSpec strict validation and git diff whitespace checks passed. No repository tests were added, following project policy.
- The fresh checkout omitted ignored conf/detag.conf; build validation used a local symlink to the existing configuration without changing its definitions, and a workspace-local Gradle cache.
- All changes remain unstaged and uncommitted on the fetched Gitea baseline.