Wire Odin into the EXISTING rosetta competitive evaluation
Goal
Make Odin a first-class rosetta reference language so the existing rosetta harness evaluates Ori against Odin with NOTHING NEW built. The performance bar is the existing rosetta C++ -O3 perf gate (which exceeds Odin’s documented posture); the ergonomics bar is the existing rosetta ergonomics scoring vs reference-language sentiment — now including Odin.
Implementation Sketch
- Add
"odin"toREFERENCE_REPOSinscripts/rosetta_test_runtime/ergonomics.py(line 23) so the ergonomicshot/fixedsentiment sweep harvests Odin issues. - Confirm the rosetta ergonomics-phase
/query-intel similar --reposet picks up Odin (per.claude/skills/rosetta-test/SKILL.mdCross-Language Intelligence phase) — extend the documentedsimilar --repo rust,swift,goreference set to includeodinwhere the skill names it. - Verify the existing rosetta perf gate (
rosetta_test_runtime perf-gate, Ori release vs C++-O3) and ergonomics scoring run unchanged with Odin in the reference set — no new harness, no new scorecard, no new benchmark target. - Record that the ongoing per-program Ori-vs-Odin verdict is produced by
/rosetta-test(the existing loop), not by this plan.
Work Items
- Add odin to rosetta_test_runtime/ergonomics.py REFERENCE_REPOS.
- Extend the rosetta ergonomics similar —repo reference set to include odin.
- Verify existing perf + ergonomics gates run unchanged with Odin wired.
- Record that /rosetta-test (existing loop) owns the ongoing Ori-vs-Odin verdict.
Acceptance
- Odin is a first-class rosetta reference language available to the existing harness (probe
python3 -c "from scripts.rosetta_test_runtime.ergonomics import REFERENCE_REPOS;print('odin' in REFERENCE_REPOS)", comparator exact-match, expectedTrue).
Fresh intel (regenerated)
{ “schema_version”: 1, “target”: { “kind”: “plan-section”, “ref”: “odin-competitive/s-224adacb” }, “generated_at”: “2026-06-25T19:43:46.930820+00:00”, “graph_state”: { “head_sha”: “adb80a77”, “last_code_import_at”: “2026-06-25T19:40:36.905Z”, “embedding_stale”: true, “insights_stale”: false, “cpg_stale”: false }, “surfaces”: {}, “summary”: “intel-package[plan-section:odin-competitive/s-224adacb] agent-authored dossier”, “degraded”: false, “dossier”: { “objective_symbols”: [], “tiers”: {}, “agent_authored”: true, “difficulty”: { “class”: “routine”, “research_online”: false, “research_mode”: “auto”, “signals”: [], “plan_dir”: “/home/eric/projects/ori_lang/plans/odin-competitive” } } }
(full dossier: rosetta-reference-language—s-224adacb.intel.json)