From cf90477cca78db72d4acd2abe00dc5b72fce1a63 Mon Sep 17 00:00:00 2001 From: Joe Esquibel Date: Sun, 25 Oct 2026 22:32:30 -0400 Subject: [PATCH 1/2] Backfill the crystal language cost record: engine and corpus rows (Part of #5781) Co-Authored-By: Claude Sonnet 5.5 --- gitgalaxy/standards/language_addition_costs.jsonl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gitgalaxy/standards/language_addition_costs.jsonl b/gitgalaxy/standards/language_addition_costs.jsonl index 8c8ea14de8..5dc5800026 100644 --- a/gitgalaxy/standards/language_addition_costs.jsonl +++ b/gitgalaxy/standards/language_addition_costs.jsonl @@ -10,3 +10,5 @@ {"recorded_at":"2026-10-25T15:40:05.846472+00:00","lang":"zscript","issue":"5465","phase":"engine","runner":"claude-code","primary_model":"","notes":"engine half; gitgalaxy PR #5535 (Part of #5465): .zs language definition, strict test, status doc; opened 2026-10-18 21:14Z, merged 22:39Z (~85 min elapsed); no transcript at hand so tokens and cost unmeasured; backfilled for #5783","started_at":"2026-10-18T21:14Z","elapsed_min":null,"active_min":null,"output_tokens":null,"fresh_tokens":null,"cache_read_tokens":null,"total_tokens":null,"est_cost_usd":null,"model_output_split":{},"unpriced_models":[],"estimate":true} {"recorded_at":"2026-10-25T17:32:38.380539+00:00","lang":"zscript","issue":"5783","phase":"corpus","runner":"claude-code","primary_model":"sonnet-5-5","notes":"corpus half; keyword-rosetta PR #161 (Part of #5783): data/zscript 12-probe shell, decoys, 2 n/a ledger entries, calls_out_truth entry; tokens and cost unmeasured (churn worker, transcript compacted)","started_at":null,"elapsed_min":null,"active_min":45.0,"output_tokens":null,"fresh_tokens":null,"cache_read_tokens":null,"total_tokens":null,"est_cost_usd":null,"model_output_split":{},"unpriced_models":[],"estimate":true} {"recorded_at":"2026-10-25T17:14:41.045976+00:00","lang":"postgresql","issue":"5784","phase":"corpus","runner":"claude-code","primary_model":"sonnet-5.5","notes":"keyword-rosetta data/postgresql/ shell (PR squid-protocol/keyword-rosetta#160); est_cost_usd 0.0 because claude-sonnet-5-5 is unpriced in PRICING","started_at":"2026-10-25T17:12:00.489000+00:00","elapsed_min":2.6,"active_min":2.6,"output_tokens":29595,"fresh_tokens":153317,"cache_read_tokens":3005903,"total_tokens":3188815,"est_cost_usd":0.0,"model_output_split":{"claude-sonnet-5-5":29595},"unpriced_models":["claude-sonnet-5-5"],"estimate":false,"sessions":["4aa56bfb-9d35-4000-b216-81ebba03c32b.jsonl"]} +{"recorded_at":"2026-10-26T02:31:41.158430+00:00","lang":"crystal","issue":"5623","phase":"engine","runner":"claude-code","primary_model":"","notes":"engine half; gitgalaxy PRs #5695 (.cr language profile, opened 06:01Z merged 06:15Z) and #5705 (status doc, opened 08:02Z merged 08:12Z) 2026-10-20 (Part of #5623); no transcript at hand so tokens and cost unmeasured; backfilled for #5781","started_at":"2026-10-20T06:01Z","elapsed_min":null,"active_min":null,"output_tokens":null,"fresh_tokens":null,"cache_read_tokens":null,"total_tokens":null,"est_cost_usd":null,"model_output_split":{},"unpriced_models":[],"estimate":true} +{"recorded_at":"2026-10-26T02:31:41.222053+00:00","lang":"crystal","issue":"5781","phase":"corpus","runner":"claude-code","primary_model":"sonnet-5-5","notes":"corpus half; keyword-rosetta PR #163 (Part of #5781): data/crystal 12-probe shell, decoys, ledger entry crystal-api-rule-top-level-def; tokens and cost unmeasured (churn worker, transcript compacted)","started_at":null,"elapsed_min":null,"active_min":null,"output_tokens":null,"fresh_tokens":null,"cache_read_tokens":null,"total_tokens":null,"est_cost_usd":null,"model_output_split":{},"unpriced_models":[],"estimate":true} From a1cc559ccbdc50cc1eb977a6e91ce22f6330cf43 Mon Sep 17 00:00:00 2001 From: Joe Esquibel Date: Sun, 25 Oct 2026 23:01:43 -0400 Subject: [PATCH 2/2] Re-bless doom-rosetta goldens dartdoom and doom-scheme for #6700's engine change (Part of #5781) Drift came from main (#6700: Scheme case clauses, Dart break/continue), not this PR. Co-Authored-By: Claude Sonnet 5.5 --- tests/golden_doom_rosetta/dartdoom.json.gz | Bin 3310 -> 3319 bytes tests/golden_doom_rosetta/doom-scheme.json.gz | Bin 3204 -> 3208 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tests/golden_doom_rosetta/dartdoom.json.gz b/tests/golden_doom_rosetta/dartdoom.json.gz index 03738baca134416e2b26aadb88cd94fbd960ae80..b120680a28f4449ad7262ab8258a4b841c0481fc 100644 GIT binary patch literal 3319 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 literal 3204 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