Files
sow-tools/go.mod
T
archvillainette 978e2913f6
ci / ci (pull_request) Successful in 3m28s
fix(nwsync): pin emitter version, ship the shim, harden manifest reads
Review follow-ups on the same work:

- emitter_version is its own sidecar field, not the build revision. Keying
  the merge check on created_with invalidated every published index on every
  unrelated crucible commit, forcing a re-emit of the whole corpus.
- flake.nix builds cmd/crucible-nwsync, so Nix consumers get the binary the
  docs promise.
- readManifest uses io.ReadFull: bytes.Reader.Read can return a short count
  with no error, so a truncated manifest parsed into zero-padded garbage.
- emit refuses a .mod outright and names why, rather than failing on an
  unknown extension.
- SOURCE_DATE_EPOCH pins the sidecar timestamp; the manifest was already
  deterministic.
- Entry.identity replaces the resref/restype key struct duplicated in emit
  and assemble.

Refs #53.
2026-07-29 12:17:08 +02:00

11 lines
176 B
AMPL

module git.westgate.pw/ShadowsOverWestgate/sow-tools
go 1.26.0
require (
golang.org/x/text v0.35.0
gopkg.in/yaml.v3 v3.0.1
)
require github.com/klauspost/compress v1.19.1