{"run":"r00","kind":"reference","date":"2026-10-07T19:13:38Z","outcome":"finished","spec_tag":"spec-v1.0.0","spec_blob":"1269bc231e530fc4cc92cd398983891d702a6ef9","decisions_blob":"954edf807a61291280e40a7fb9b21f48d02bf275","suite_tree":"c2f20fe7c96b1a4e1647fb065ddd335a3addd4a4","reference":"HeatCompass/heat-engine-spec@f621520a0d2628ce54a089b00477affc75a80ce3 (packages/spec-types-ts, built dist)","adapter":".regenerate/suite/adapters/reference","platform":"win32","node":"v22.20.0","suite":{"passed":294,"total":336,"advisory":"0/0","skipped":0,"na":26,"failing":[{"case":"wb-x14-inf-temp/audit","reqs":["REQ-WB-004","REQ-AU-002"],"class":"c:D-007"},{"case":"wb-x15-neg-inf-rh/audit","reqs":["REQ-WB-004","REQ-AU-002"],"class":"c:D-007"},{"case":"fl-x08-inf/audit","reqs":["REQ-FL-003","REQ-AU-002"],"class":"c:D-007"},{"case":"flc-05-neg-inf/audit","reqs":["REQ-FL-006","REQ-AU-002"],"class":"c:D-007"},{"case":"wr-x06-bad-flag-and-nan/audit","reqs":["REQ-WR-003","REQ-AU-002"],"class":"c:D-007"},{"case":"vp-001-first-run-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-002-first-run-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-003-no-change-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-004-escalate-green-to-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-005-alternate-at-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-006-deescalate-red-to-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-007-alternate-clears-at-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-008-hold-delay-at-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x01-first-run-red-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x02-first-run-black-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x03-no-change-alternate-held/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x04-black-to-black-no-change/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x05-escalate-already-delay/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x06-alternate-to-alternate/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x07-deescalate-go-to-go/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x08-prior-without-flag/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x09-prior-flag-missing/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x10-bad-current/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x11-bad-prior-verdict/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x12-bad-prior-flag/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x13-bad-order/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"nws-missing-falls-to-openmeteo/result","reqs":["REQ-CA-001","REQ-CA-002","REQ-CA-003","REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"nws-success/result","reqs":["REQ-CA-001","REQ-CA-002","REQ-CA-003","REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x01-nws-unmatched/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x02-nothing-matches/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x04-om-null-temp/result","reqs":["REQ-CA-004"],"class":"c:D-013"},{"case":"ca-x04-om-null-temp/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-013"},{"case":"ca-x06-nws-missing-rh/result","reqs":["REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x10-nws-wind-kmh/result","reqs":["REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x14-om-url-exact/audit","reqs":["REQ-CA-007"],"class":"c:D-012"},{"case":"ver-wetBulb","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-wetBulbF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagC","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-workRest","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-verdict","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-cascade","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"}]},"failure_classes":{"c:D-007":5,"b:D-004":21,"c:D-006":4,"c:D-012":3,"c:D-013":2,"b:D-003":7},"suite_bugs_fixed_before_r00":2,"notes":"Every failure is an explained (b) deliberate spec choice or (c) corrected reference behavior. n/a = 26 interface/static cases for the new driver protocol (class e)."}
{"run":"r01","kind":"blind","date":"2026-10-07T19:19:22Z","outcome":"finished","spec_tag":"spec-v1.0.0","spec_blob":"1269bc231e530fc4cc92cd398983891d702a6ef9","decisions_blob":"954edf807a61291280e40a7fb9b21f48d02bf275","prompt_blob":"e05e554cbcd4ae52beb885242fdaec1271ef4c12","suite_tree":"c2f20fe7c96b1a4e1647fb065ddd335a3addd4a4","model":"sonnet","model_id":"claude-sonnet-5-5","lang":"ts","sandbox_id":"qqcrgg","isolation":"nested -p via launch-blind.sh@3b7118af1dff370d705836006addb4f368c676b0","audit":{"violations":0,"init_ok":true,"denied_calls":1,"recognized_reference":false,"auditor":"audit-transcript.mjs after heredoc fix (first pass reported 53 false positives from a heredoc body)"},"turns":19,"duration_min":3.4,"cost_usd":0.6025967000000001,"own_tests":{"passed":22,"failed":0},"suite":{"passed":362,"total":362,"advisory":"0/0","skipped":0,"na":0,"failing":[]},"loc":320,"deps":[],"choices":{"total":10,"pin":0,"clarify":1,"open":6,"wrong":0,"quirk":0,"already_pinned":3},"silent_divergences":{"total":0,"clarify":0,"wrong":0,"suite_bug":0},"clean":false,"branch":"regen/r01","transcript_sha256":"efefd2cf1fd4983f7eafa4cbddef2aa692253f5c18b32ac7a4911516aaf1e50b","notes":"Not clean: C-1 clarify (SPEC REQ-WB-003 example said Tw=25.00 for T=25, RH=120; the formula gives 25.05; the example was typed, not computed). 362/362 at tag."}
{"run":"r00.1","kind":"reference","date":"2026-10-07T19:20:53Z","outcome":"finished","spec_tag":"spec-v1.0.1","spec_blob":"a478a09ab6e983e01ff9066c5c9b23da7a92690a","decisions_blob":"9f73de8d53e3469c12cd4bc61d8d8b5fbba865e4","suite_tree":"870466fa6c13d5d891d63395eba5dbfdad34d7f4","reference":"HeatCompass/heat-engine-spec@f621520a0d2628ce54a089b00477affc75a80ce3 (packages/spec-types-ts, built dist)","adapter":".regenerate/suite/adapters/reference","platform":"win32","node":"v22.20.0","suite":{"passed":294,"total":336,"advisory":"0/0","skipped":0,"na":26,"failing":[{"case":"wb-x14-inf-temp/audit","reqs":["REQ-WB-004","REQ-AU-002"],"class":"c:D-007"},{"case":"wb-x15-neg-inf-rh/audit","reqs":["REQ-WB-004","REQ-AU-002"],"class":"c:D-007"},{"case":"fl-x08-inf/audit","reqs":["REQ-FL-003","REQ-AU-002"],"class":"c:D-007"},{"case":"flc-05-neg-inf/audit","reqs":["REQ-FL-006","REQ-AU-002"],"class":"c:D-007"},{"case":"wr-x06-bad-flag-and-nan/audit","reqs":["REQ-WR-003","REQ-AU-002"],"class":"c:D-007"},{"case":"vp-001-first-run-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-002-first-run-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-003-no-change-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-004-escalate-green-to-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-005-alternate-at-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-006-deescalate-red-to-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-007-alternate-clears-at-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-008-hold-delay-at-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x01-first-run-red-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x02-first-run-black-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x03-no-change-alternate-held/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x04-black-to-black-no-change/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x05-escalate-already-delay/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x06-alternate-to-alternate/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x07-deescalate-go-to-go/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x08-prior-without-flag/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x09-prior-flag-missing/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x10-bad-current/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x11-bad-prior-verdict/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x12-bad-prior-flag/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x13-bad-order/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"nws-missing-falls-to-openmeteo/result","reqs":["REQ-CA-001","REQ-CA-002","REQ-CA-003","REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"nws-success/result","reqs":["REQ-CA-001","REQ-CA-002","REQ-CA-003","REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x01-nws-unmatched/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x02-nothing-matches/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x04-om-null-temp/result","reqs":["REQ-CA-004"],"class":"c:D-013"},{"case":"ca-x04-om-null-temp/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-013"},{"case":"ca-x06-nws-missing-rh/result","reqs":["REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x10-nws-wind-kmh/result","reqs":["REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x14-om-url-exact/audit","reqs":["REQ-CA-007"],"class":"c:D-012"},{"case":"ver-wetBulb","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-wetBulbF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagC","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-workRest","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-verdict","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-cascade","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"}]},"failure_classes":{"c:D-007":5,"b:D-004":21,"c:D-006":4,"c:D-012":3,"c:D-013":2,"b:D-003":7},"notes":"Same 42 explained failures as r00. Changes since r00: REQ-WB-003 examples corrected, OPEN items added, suite checks SPEC examples at load."}
{"run":"r02","kind":"blind","date":"2026-10-07T19:24:50Z","outcome":"finished","spec_tag":"spec-v1.0.1","spec_blob":"a478a09ab6e983e01ff9066c5c9b23da7a92690a","decisions_blob":"9f73de8d53e3469c12cd4bc61d8d8b5fbba865e4","prompt_blob":"e05e554cbcd4ae52beb885242fdaec1271ef4c12","suite_tree":"870466fa6c13d5d891d63395eba5dbfdad34d7f4","model":"sonnet","model_id":"claude-sonnet-5-5","lang":"ts","sandbox_id":"mqtwev","isolation":"nested -p via launch-blind.sh@3b7118af1dff370d705836006addb4f368c676b0","audit":{"violations":0,"init_ok":true,"denied_calls":1,"recognized_reference":false},"turns":16,"duration_min":2.8,"cost_usd":0.4916911,"own_tests":{"passed":14,"failed":0},"suite":{"passed":362,"total":362,"advisory":"0/0","skipped":0,"na":0,"failing":[]},"loc":352,"deps":[],"choices":{"total":10,"pin":0,"clarify":1,"open":5,"wrong":0,"quirk":0,"already_pinned":4},"silent_divergences":{"total":0,"clarify":0,"wrong":0,"suite_bug":0},"clean":false,"branch":"regen/r02","transcript_sha256":"37ef249ae9d20daf8f6e5b76a5597c4418b07111109b511462d60186878810fe","notes":"Not clean: C-1 clarify (REQ-IF-007 said checks follow table order, which lists bad_request first, and also that unknown_op precedes input checks). Builder chose the intended order. 362/362 at tag."}
{"run":"r00.2","kind":"reference","date":"2026-10-07T19:26:04Z","outcome":"finished","spec_tag":"spec-v1.0.2","spec_blob":"caa0ad7d89b3d3b59bb1ee4bdd83ff7d1b5a6142","decisions_blob":"486b8d72cd0f8aa443ae5770d144e51bfe645923","suite_tree":"f0a4926db1ba7e675b30bde6fd773ca0a3d92718","reference":"HeatCompass/heat-engine-spec@f621520a0d2628ce54a089b00477affc75a80ce3 (packages/spec-types-ts, built dist)","adapter":".regenerate/suite/adapters/reference","platform":"win32","node":"v22.20.0","suite":{"passed":294,"total":336,"advisory":"0/0","skipped":0,"na":28,"failing":[{"case":"wb-x14-inf-temp/audit","reqs":["REQ-WB-004","REQ-AU-002"],"class":"c:D-007"},{"case":"wb-x15-neg-inf-rh/audit","reqs":["REQ-WB-004","REQ-AU-002"],"class":"c:D-007"},{"case":"fl-x08-inf/audit","reqs":["REQ-FL-003","REQ-AU-002"],"class":"c:D-007"},{"case":"flc-05-neg-inf/audit","reqs":["REQ-FL-006","REQ-AU-002"],"class":"c:D-007"},{"case":"wr-x06-bad-flag-and-nan/audit","reqs":["REQ-WR-003","REQ-AU-002"],"class":"c:D-007"},{"case":"vp-001-first-run-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-002-first-run-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-003-no-change-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-004-escalate-green-to-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-005-alternate-at-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-006-deescalate-red-to-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-007-alternate-clears-at-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-008-hold-delay-at-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x01-first-run-red-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x02-first-run-black-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x03-no-change-alternate-held/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x04-black-to-black-no-change/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x05-escalate-already-delay/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x06-alternate-to-alternate/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x07-deescalate-go-to-go/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x08-prior-without-flag/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x09-prior-flag-missing/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x10-bad-current/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x11-bad-prior-verdict/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x12-bad-prior-flag/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x13-bad-order/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"nws-missing-falls-to-openmeteo/result","reqs":["REQ-CA-001","REQ-CA-002","REQ-CA-003","REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"nws-success/result","reqs":["REQ-CA-001","REQ-CA-002","REQ-CA-003","REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x01-nws-unmatched/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x02-nothing-matches/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x04-om-null-temp/result","reqs":["REQ-CA-004"],"class":"c:D-013"},{"case":"ca-x04-om-null-temp/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-013"},{"case":"ca-x06-nws-missing-rh/result","reqs":["REQ-CA-004","REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x10-nws-wind-kmh/result","reqs":["REQ-CA-005"],"class":"c:D-006"},{"case":"ca-x14-om-url-exact/audit","reqs":["REQ-CA-007"],"class":"c:D-012"},{"case":"ver-wetBulb","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-wetBulbF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagC","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-workRest","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-verdict","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-cascade","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"}]},"failure_classes":{"c:D-007":5,"b:D-004":21,"c:D-006":4,"c:D-012":3,"c:D-013":2,"b:D-003":7},"notes":"Same 42 explained failures. Two new interface cases (n/a for the reference: 28)."}
{"run":"r01.rescore@spec-v1.0.2","kind":"rescore","of":"r01","date":"2026-10-07T19:26:04Z","spec_tag":"spec-v1.0.2","suite_tree":"f0a4926db1ba7e675b30bde6fd773ca0a3d92718","suite":{"passed":364,"total":364,"advisory":"0/0","skipped":0,"na":0,"failing":[]},"notes":"Informational: the run stays bound to its own tag."}
{"run":"r02.rescore@spec-v1.0.2","kind":"rescore","of":"r02","date":"2026-10-07T19:26:04Z","spec_tag":"spec-v1.0.2","suite_tree":"f0a4926db1ba7e675b30bde6fd773ca0a3d92718","suite":{"passed":364,"total":364,"advisory":"0/0","skipped":0,"na":0,"failing":[]},"notes":"Informational: the run stays bound to its own tag."}
{"run":"r03","kind":"blind","date":"2026-10-07T19:30:39Z","outcome":"finished","spec_tag":"spec-v1.0.2","spec_blob":"caa0ad7d89b3d3b59bb1ee4bdd83ff7d1b5a6142","decisions_blob":"486b8d72cd0f8aa443ae5770d144e51bfe645923","prompt_blob":"e05e554cbcd4ae52beb885242fdaec1271ef4c12","suite_tree":"f0a4926db1ba7e675b30bde6fd773ca0a3d92718","model":"sonnet","model_id":"claude-sonnet-5-5","lang":"ts","sandbox_id":"kszkdo","isolation":"nested -p via launch-blind.sh@3b7118af1dff370d705836006addb4f368c676b0","audit":{"violations":0,"init_ok":true,"denied_calls":1,"recognized_reference":false,"auditor":"inline-script fix; first pass reported 1 false positive (a regex literal in a denied node -e call)"},"turns":18,"duration_min":3.1,"cost_usd":0.43504689999999996,"own_tests":{"passed":12,"failed":0},"suite":{"passed":364,"total":364,"advisory":"0/0","skipped":0,"na":0,"failing":[]},"loc":332,"deps":[],"choices":{"total":9,"pin":0,"clarify":0,"open":6,"wrong":0,"quirk":0,"already_pinned":3},"silent_divergences":{"total":0,"clarify":0,"wrong":0,"suite_bug":0},"clean":true,"branch":"regen/r03","transcript_sha256":"f812b433ae78f5033d5faec59c7923c74b20af663355376b16312b76444fa7e0","notes":"Clean run on spec-v1.0.2. Re-audits of r01 and r02 with the updated auditor: 0 violations each."}
{"run":"r04","kind":"blind","date":"2026-10-07T19:34:51Z","outcome":"finished","spec_tag":"spec-v1.0.2","spec_blob":"caa0ad7d89b3d3b59bb1ee4bdd83ff7d1b5a6142","decisions_blob":"486b8d72cd0f8aa443ae5770d144e51bfe645923","prompt_blob":"663b81ba02621cde7e8adf82fa12e2f60d9dbf1d","suite_tree":"f0a4926db1ba7e675b30bde6fd773ca0a3d92718","model":"sonnet","model_id":"claude-sonnet-5-5","lang":"py","sandbox_id":"vttlif","isolation":"nested -p via launch-blind.sh@3b7118af1dff370d705836006addb4f368c676b0","audit":{"violations":0,"init_ok":true,"denied_calls":1,"recognized_reference":false,"auditor":"path-token fix; first pass reported 2 false positives (fragments of a denied sed script)"},"turns":13,"duration_min":2.5,"cost_usd":0.4292035,"own_tests":{"passed":27,"failed":0},"suite":{"passed":364,"total":364,"advisory":"0/0","skipped":0,"na":0,"failing":[]},"loc":446,"deps":[],"choices":{"total":9,"pin":0,"clarify":0,"open":6,"wrong":0,"quirk":0,"already_pinned":3},"silent_divergences":{"total":0,"clarify":0,"wrong":0,"suite_bug":0},"clean":true,"branch":"regen/r04","transcript_sha256":"5d81042c2e44fc69cced670b98db8d9ee72c759cc307556db37e6623282e79ca","notes":"Clean run on spec-v1.0.2 (second language). Reimplemented ECMAScript number text via Decimal(repr(x)) and toFixed ties via Fraction; keys sorted by UTF-16-BE encoding. Windows only so far."}
{"run":"r03","kind":"promotion","lang":"ts","spec_tag":"spec-v1.0.2","impl_tree":"5c2ed984b2eeb8ce1f7aa47defdf066da04571f1","date":"2026-10-07T19:35:24Z"}
{"run":"r04","kind":"promotion","lang":"py","spec_tag":"spec-v1.0.2","impl_tree":"f3b7d14e45d12d1ccdf4569a1a235ccc9d5f5c75","date":"2026-10-07T19:35:24Z"}
{"run":"upstream.1","kind":"upstream","date":"2026-10-08T05:19:19Z","outcome":"finished","spec_tag":"spec-v1.0.2","spec_blob":"caa0ad7d89b3d3b59bb1ee4bdd83ff7d1b5a6142","decisions_blob":"486b8d72cd0f8aa443ae5770d144e51bfe645923","suite_tree":"f0a4926db1ba7e675b30bde6fd773ca0a3d92718","target":"HeatCompass/heat-engine-spec@baa512908da4279bdf150f1e6b3000622a2c9ca5 (packages/spec-types-ts, built dist)","prs":["https://github.com/HeatCompass/heat-engine-spec/pull/6"],"adapter":"copy of .regenerate/suite/adapters/reference with a validation-only replay translation, not committed (driver.mjs sha256 9b2243a56a8f4e91ffe9eb1c3af081be1add1d4013d5707c5e34bc526acbcb3f)","platform":"linux","node":"v22.22.0","suite":{"passed":305,"total":336,"advisory":"0/0","skipped":0,"na":28,"failing":[{"case":"vp-001-first-run-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-002-first-run-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-003-no-change-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-004-escalate-green-to-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-005-alternate-at-black/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-006-deescalate-red-to-green/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-007-alternate-clears-at-white/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vp-008-hold-delay-at-red/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x01-first-run-red-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x02-first-run-black-alt/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x03-no-change-alternate-held/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x04-black-to-black-no-change/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x05-escalate-already-delay/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x06-alternate-to-alternate/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x07-deescalate-go-to-go/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x08-prior-without-flag/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x09-prior-flag-missing/audit","reqs":["REQ-VD-002"],"class":"b:D-004"},{"case":"vd-x10-bad-current/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x11-bad-prior-verdict/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x12-bad-prior-flag/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"vd-x13-bad-order/audit","reqs":["REQ-VD-003"],"class":"b:D-004"},{"case":"ca-x01-nws-unmatched/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x02-nothing-matches/audit","reqs":["REQ-CA-006","REQ-CA-007"],"class":"c:D-012"},{"case":"ca-x14-om-url-exact/audit","reqs":["REQ-CA-007"],"class":"c:D-012"},{"case":"ver-wetBulb","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-wetBulbF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagF","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-flagC","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-workRest","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-verdict","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"},{"case":"ver-cascade","reqs":["REQ-AU-001","REQ-IF-005"],"class":"b:D-003"}]},"failure_classes":{"b:D-004":21,"c:D-012":3,"b:D-003":7},"notes":"The earlier implementation with the fixes proposed upstream in HeatCompass/heat-engine-spec#6 (open, not merged, when run). The PR fetches NWS observations in three requests (point, station list, latest observation) and asks Open-Meteo for m/s. This suite's replay fixtures model the earlier single NWS request (D-008) and Open-Meteo's default km/h, so the adapter copy answers the two new NWS requests, matches the observation request under the earlier URL (with the lat,lng text the library put in the point URL), and labels a fixture's Open-Meteo body as km/h. With the committed adapter the PR scores 279/336, every extra failure a replay miss on a new URL. On the same host the earlier implementation (f621520) scores 294/336, as in r00.2. Fixed: all 11 failures in classes c:D-006, c:D-007 and c:D-013. Left: b:D-004 (21) and b:D-003 (7), which this spec chose deliberately, and c:D-012 (3), which the PR does not change."}
