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).