100%

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" to REFERENCE_REPOS in scripts/rosetta_test_runtime/ergonomics.py (line 23) so the ergonomics hot/fixed sentiment sweep harvests Odin issues.
  • Confirm the rosetta ergonomics-phase /query-intel similar --repo set picks up Odin (per .claude/skills/rosetta-test/SKILL.md Cross-Language Intelligence phase) — extend the documented similar --repo rust,swift,go reference set to include odin where 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, expected True).

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)