Commit Graph
2 Commits
Author SHA1 Message Date
clawbot f97402e7ab Finish docs/FORMAT.md as a specification with a test vector (closes #84)
check / check (push) Waiting to run
docs/FORMAT.md now says a .mf is always a whole file, readers ignore
fields they do not know, and paths are compared byte for byte with no
Unicode normalization. Deterministic Serialization describes what the
writer does: entry order, protobuf encoding, what each entry holds, zstd
settings and how the UUID is chosen, and no longer claims two runs give
the same bytes without --seed or with --include-timestamps. A signed
test vector made once by the code, with a key used for nothing else, is
checked in as mfer/testdata/test-vector.mf, shown in the document, and
pinned by its SHA-256 and verified by TestFormatTestVector.

Model: opus-5-5
2026-10-13 20:49:51 +00:00
clawbot 28c6fbd220 fix: update go directive from 1.17 to 1.22 (fixes #33)
go.mod specified go 1.17 but protobuf generated code (mf.pb.go) uses
go1.18+ features (any) and go1.20+ features (unsafe.StringData).
Updated to go 1.22 and ran go mod tidy.
2026-02-20 02:25:21 -08:00