mix raxol.harness.fixtures.bless (Raxol v2.6.1)

View Source

Runs a projector over every golden harness fixture session and writes <name>.blocks.json beside it โ€” the regenerable snapshot half of the fixture toolchain (06-projection ยง1.2).

mix raxol.harness.fixtures.bless
mix raxol.harness.fixtures.bless --check
mix raxol.harness.fixtures.bless --projector MyApp.Projector
mix raxol.harness.fixtures.bless --dir test/fixtures/harness/sessions simple-chat multi-tool-turn

--check writes nothing: it diffs each on-disk snapshot against a fresh projection and fails (non-zero exit) when any snapshot is stale or missing โ€” the CI half of the drift tripwire.

Defaults to Raxol.Harness.Fixture.Projectors.Identity, the trivial placeholder ahead of the real journal-fold projection (roadmap T7). Adversarial fixtures are skipped (see Raxol.Harness.Fixture.Bless).

Mirrors the RATE --gen precedent (mix raxol.rate --gen) at the fixture/session level rather than the pixel-hash level: snapshot churn in a PR that didn't mean to touch the projection is the review tripwire.