mix raxol. harness. parity. bless
(Raxol v2.6.1)
View Source
Renders every harness fixture through all four surface projections
(:cells, :liveview_dom, :ssh_ansi, :structured_json), writing one
reviewable artifact per fixture x surface under
test/fixtures/harness/parity/ plus the hash refs file
priv/harness/parity.refs.
mix raxol.harness.parity.bless
mix raxol.harness.parity.bless --check
mix raxol.harness.parity.bless simple-chat unicode-heavy--check writes nothing: it re-renders every pair and fails (non-zero
exit) on any artifact or refs drift -- the CI half of the tripwire.
Sits beside the two existing bless tasks rather than replacing either:
mix raxol.harness.fixtures.bless snapshots the journal-fold projection,
mix raxol.harness.goldens.bless snapshots the raw degradation-ladder
bytes of ONE surface across three render modes, and this one snapshots ONE
render across FOUR surfaces -- and additionally asserts the surfaces agree
with each other (Raxol.Harness.Surface.Parity.parity/1, exercised by
test/harness/surface_parity_test.exs).