{"root":"S5","nodes":[{"id":"S5","parent":null,"title":"Packaging & release (terminal)","kind":"publish","specid":"34a453cfa13b567ade32f62249c659162f6539479202bd92788261529bb3203ci0","params":{"rubric":["Fresh-environment verification: download each artifact, sha256-verify against CHECKSUMS.txt, unpack, run each packaged engine's vector runner once - all exit 0 (machine-checked by the spec).","The three packaged engines' CANONICAL_SHA256 digests agree (machine-checked).","No machine-absolute paths in any distributed artifact (machine-checked scan; reviewer spot-checks archive listings).","docs/install.md is sufficient for a new engine author to conform (reviewer judgment).","The release index metaapp loads standalone and links every artifact + checksums (reviewer judgment)."]},"deps":["S4"],"weight":700},{"id":"S4","parent":"S5","title":"Divergence root-cause report","kind":"triage","specid":"b83fe918cb0d2f297168774707481906cd2d548151ffedc9e3b0ae5ef57dc89fi0","params":{"rubric":["Every RED/AMBER matrix cell has exactly one ATTR section (machine-checked bijection).","Every attribution declares severity and cites >= 1 behavior-spec clause C-NN (machine-checked).","Each attribution's classification (engine bug vs spec ambiguity) is argued, with a minimal reproduction (reviewer judgment).","Proposed fixes are implementable as written (reviewer judgment).","Spec ambiguities are routed to the protocol registration queue, never silently resolved (reviewer judgment)."]},"deps":["S3"],"weight":800},{"id":"S3","parent":"S4","title":"Conformance vectors + 3-engine results matrix","kind":"aggregate","specid":"83c5129a409b29633ae763964e56fe97c58ce14f6df343b111a5aff1baffa90fi0","params":{"rubric":["All 16 legacy v1.2.1 vectors included byte-identical (machine-checked against the announced canonical sha256 106aa1f3bee8ebd48339ceb65f97a12e54247e1e831296a394a974c9cb22f2c4).",">= 8 new competitive-mode vectors, well-formed, unique ids (machine-checked).","The new vectors cover at minimum: fork race, fail-cascade, optimistic pipelining, amend freeze, challenge-blocked settlement, winning-chain settlement math, losing-fork unpaidHistory, ghost parentrefs (reviewer judgment).","The runner reproduces the published matrix from scratch (machine-checked under available toolchains; SKIP evidence must be re-run by the reviewer on a full machine).","Canonical sha256 equal across the three engine columns (machine-checked). Independent double-production of this node is explicitly encouraged (second competing S3 submission = ideal fork test)."]},"deps":["S2a","S2b","S2c"],"weight":2000},{"id":"S2a","parent":"S3","title":"Python replay engine","kind":"implement","specid":"ea5cac579109b3c797d24568785e862ba3fb985c2bfc684be0f3e5f4bbcfefd8i0","params":{"rubric":["CLI contract match: --events/--root/--now/--guard, canonJ stdout projection, exit codes 0/2/3 (machine-exercised via the runner; reviewer spot-checks --guard).","Zero third-party dependencies, stdlib only (machine-checked import + manifest scan).","Determinism: two runs byte-identical canonical digest (machine-checked).","Readable module structure (reviewer judgment).","Malformed events are skipped with notes, never crash the engine (reviewer judgment + vector coverage)."]},"deps":["S1"],"weight":2000},{"id":"S2b","parent":"S3","title":"Go replay engine","kind":"implement","specid":"20a971da27ee51ef80144a6e99ae0ce2d83064df23ccef72316dd04d662de9eei0","params":{"rubric":["CLI contract match: --events/--root/--now/--guard, canonJ stdout projection, exit codes 0/2/3 (machine-exercised via the runner; reviewer spot-checks --guard).","Zero third-party dependencies (go.mod carries no external requires - machine-checked).","go build ./... clean, go vet ./... clean, CGO_ENABLED=0 static binary builds (machine-checked).","Determinism: two runs byte-identical canonical digest (machine-checked).","Idiomatic, readable Go module structure; malformed events never panic (reviewer judgment + vector coverage)."]},"deps":["S1"],"weight":2000},{"id":"S2c","parent":"S3","title":"TS adapter over the vendored reference engine","kind":"implement","specid":"bd8618d06dd72902dd148417f583d3df2d7f5bf95b00a3baad23697e937b87c9i0","params":{"rubric":["The vendored engine snapshot (vendor/metatask-engine/) is byte-untouched vs the pinned base (machine-checked diff).","The adapter is thin: no replay semantics reimplemented outside the vendored engine (reviewer judgment).","Build reproducible: frozen install + typecheck clean (machine-checked).","engineAlgoVersion reported correctly: idbots-metatask-engine/1.3.0 on competitive vectors (machine-checked ENGINE line).","Determinism: two runs byte-identical canonical digest (machine-checked)."]},"deps":["S1"],"weight":1000},{"id":"S1","parent":"S3","title":"Behavior-spec baseline (spec + vector schema + test plan)","kind":"formalize","specid":null,"params":{"rubric":["v1.2.1 coverage complete: claim lock, TTLs, quorum, last-valid-vote, #8/#9 gating, roster filter, supersede, amend, challenge, aggregation precondition, settlement math (reviewer judgment against the registration body).","v1.3 coverage complete: parentrefs, chain-validity, single-sink completion, winning-chain settlement, amend freeze rule (reviewer judgment against the v1.3.0 draft).","Clause numbering stable and citable, sequential from C-01, no ambiguous normative language (numbering machine-checked; language reviewed).","vector-schema.json self-describing, carries engineAlgoVersion, passes the hand-written structural self-check (machine-checked).","test-plan.md >= 24 named cases with expected outcomes, each traceable to existing clauses (machine-checked cross-reference)."]},"deps":[],"weight":1500}]}