# AIron workout-note LLM matrix > Canonical origin: https://airon-coach-bench.pages.dev/ > Paths are relative to that origin (also work under the week-TTL preview prefix). > OpenRouter bench envelope (temperature 0, seed, json_schema name=prescription_rows, strict:false, usage.include). Production interpretPrescription is Base44 InvokeLLM({prompt, response_json_schema}) with model omitted, then sane() drops declined rows. Same RULES string; different envelope. ## Start here - [Human summary](index.html) - [Prompt RULES](prompt.md) — production RULES string, stored once - [JSON schema](schema.json) - [Request envelope](request.md) — OpenRouter vs InvokeLLM - [Run metadata](data/meta.json) — SHA, ledger, filter, n, cost, tokens - [Score rollup](data/score.json) - [Corpus](data/corpus.json) - [Full page map](llms-full.txt) ## Per-model scores (JSON for a builder) - [deepseek/deepseek-chat-v3.1](data/models/deepseek-deepseek-chat-v3.1.json) — [html](models/deepseek-deepseek-chat-v3.1.html) - [google/gemini-2.5-flash](data/models/google-gemini-2.5-flash.json) — [html](models/google-gemini-2.5-flash.html) - [google/gemini-3-flash-preview](data/models/google-gemini-3-flash-preview.json) — [html](models/google-gemini-3-flash-preview.html) - [mistralai/mistral-small-3.2-24b-instruct](data/models/mistralai-mistral-small-3.2-24b-instruct.json) — [html](models/mistralai-mistral-small-3.2-24b-instruct.html) - [openai/gpt-4o-mini](data/models/openai-gpt-4o-mini.json) — [html](models/openai-gpt-4o-mini.html) - [openai/gpt-5.6-luna](data/models/openai-gpt-5.6-luna.json) — [html](models/openai-gpt-5.6-luna.html) - [x-ai/grok-4.5](data/models/x-ai-grok-4.5.json) — [html](models/x-ai-grok-4.5.html) ## Per-transcript context (96 pages) Each `context/.md` is the whole user message sent (RULES + INPUT). JSON twin has `messages` + usage defaults. - See llms-full.txt for the complete list. ## All context pages - [A1 markdown](context/A1.md) - [A1 json](context/A1.json) - [A2 markdown](context/A2.md) - [A2 json](context/A2.json) - [A3 markdown](context/A3.md) - [A3 json](context/A3.json) - [A4 markdown](context/A4.md) - [A4 json](context/A4.json) - [A5 markdown](context/A5.md) - [A5 json](context/A5.json) - [A6 markdown](context/A6.md) - [A6 json](context/A6.json) - [B1 markdown](context/B1.md) - [B1 json](context/B1.json) - [B2 markdown](context/B2.md) - [B2 json](context/B2.json) - [B3 markdown](context/B3.md) - [B3 json](context/B3.json) - [B4 markdown](context/B4.md) - [B4 json](context/B4.json) - [B5 markdown](context/B5.md) - [B5 json](context/B5.json) - [B6 markdown](context/B6.md) - [B6 json](context/B6.json) - [B7 markdown](context/B7.md) - [B7 json](context/B7.json) - [B8 markdown](context/B8.md) - [B8 json](context/B8.json) - [C1 markdown](context/C1.md) - [C1 json](context/C1.json) - [C2 markdown](context/C2.md) - [C2 json](context/C2.json) - [C3 markdown](context/C3.md) - [C3 json](context/C3.json) - [C4 markdown](context/C4.md) - [C4 json](context/C4.json) - [M-A-en-barbell-coach markdown](context/M-A-en-barbell-coach.md) - [M-A-en-barbell-coach json](context/M-A-en-barbell-coach.json) - [M-A-en-bodyweight-self markdown](context/M-A-en-bodyweight-self.md) - [M-A-en-bodyweight-self json](context/M-A-en-bodyweight-self.json) - [M-A-en-conditioning-coach markdown](context/M-A-en-conditioning-coach.md) - [M-A-en-conditioning-coach json](context/M-A-en-conditioning-coach.json) - [M-A-pl-barbell-self markdown](context/M-A-pl-barbell-self.md) - [M-A-pl-barbell-self json](context/M-A-pl-barbell-self.json) - [M-A-pl-bodyweight-coach markdown](context/M-A-pl-bodyweight-coach.md) - [M-A-pl-bodyweight-coach json](context/M-A-pl-bodyweight-coach.json) - [M-A-pl-endurance-self markdown](context/M-A-pl-endurance-self.md) - [M-A-pl-endurance-self json](context/M-A-pl-endurance-self.json) - [M-A-es-barbell-coach markdown](context/M-A-es-barbell-coach.md) - [M-A-es-barbell-coach json](context/M-A-es-barbell-coach.json) - [M-A-es-conditioning-self markdown](context/M-A-es-conditioning-self.md) - [M-A-es-conditioning-self json](context/M-A-es-conditioning-self.json) - [M-A-es-endurance-coach markdown](context/M-A-es-endurance-coach.md) - [M-A-es-endurance-coach json](context/M-A-es-endurance-coach.json) - [M-A-fr-barbell-self markdown](context/M-A-fr-barbell-self.md) - [M-A-fr-barbell-self json](context/M-A-fr-barbell-self.json) - [M-A-fr-bodyweight-coach markdown](context/M-A-fr-bodyweight-coach.md) - [M-A-fr-bodyweight-coach json](context/M-A-fr-bodyweight-coach.json) - [M-A-fr-conditioning-self markdown](context/M-A-fr-conditioning-self.md) - [M-A-fr-conditioning-self json](context/M-A-fr-conditioning-self.json) - [M-A-de-barbell-coach markdown](context/M-A-de-barbell-coach.md) - [M-A-de-barbell-coach json](context/M-A-de-barbell-coach.json) - [M-A-de-bodyweight-self markdown](context/M-A-de-bodyweight-self.md) - [M-A-de-bodyweight-self json](context/M-A-de-bodyweight-self.json) - [M-A-de-endurance-coach markdown](context/M-A-de-endurance-coach.md) - [M-A-de-endurance-coach json](context/M-A-de-endurance-coach.json) - [M-A-it-barbell-self markdown](context/M-A-it-barbell-self.md) - [M-A-it-barbell-self json](context/M-A-it-barbell-self.json) - [M-A-it-conditioning-coach markdown](context/M-A-it-conditioning-coach.md) - [M-A-it-conditioning-coach json](context/M-A-it-conditioning-coach.json) - [M-A-it-endurance-self markdown](context/M-A-it-endurance-self.md) - [M-A-it-endurance-self json](context/M-A-it-endurance-self.json) - [M-A-ru-barbell-coach markdown](context/M-A-ru-barbell-coach.md) - [M-A-ru-barbell-coach json](context/M-A-ru-barbell-coach.json) - [M-A-ru-bodyweight-self markdown](context/M-A-ru-bodyweight-self.md) - [M-A-ru-bodyweight-self json](context/M-A-ru-bodyweight-self.json) - [M-A-ru-conditioning-coach markdown](context/M-A-ru-conditioning-coach.md) - [M-A-ru-conditioning-coach json](context/M-A-ru-conditioning-coach.json) - [M-A-zh-barbell-self markdown](context/M-A-zh-barbell-self.md) - [M-A-zh-barbell-self json](context/M-A-zh-barbell-self.json) - [M-A-zh-bodyweight-coach markdown](context/M-A-zh-bodyweight-coach.md) - [M-A-zh-bodyweight-coach json](context/M-A-zh-bodyweight-coach.json) - [M-A-zh-endurance-self markdown](context/M-A-zh-endurance-self.md) - [M-A-zh-endurance-self json](context/M-A-zh-endurance-self.json) - [M-B-en-barbell-self markdown](context/M-B-en-barbell-self.md) - [M-B-en-barbell-self json](context/M-B-en-barbell-self.json) - [M-B-en-bodyweight-coach markdown](context/M-B-en-bodyweight-coach.md) - [M-B-en-bodyweight-coach json](context/M-B-en-bodyweight-coach.json) - [M-B-en-conditioning-self markdown](context/M-B-en-conditioning-self.md) - [M-B-en-conditioning-self json](context/M-B-en-conditioning-self.json) - [M-B-pl-barbell-coach markdown](context/M-B-pl-barbell-coach.md) - [M-B-pl-barbell-coach json](context/M-B-pl-barbell-coach.json) - [M-B-pl-bodyweight-self markdown](context/M-B-pl-bodyweight-self.md) - [M-B-pl-bodyweight-self json](context/M-B-pl-bodyweight-self.json) - [M-B-pl-endurance-coach markdown](context/M-B-pl-endurance-coach.md) - [M-B-pl-endurance-coach json](context/M-B-pl-endurance-coach.json) - [M-B-es-barbell-self markdown](context/M-B-es-barbell-self.md) - [M-B-es-barbell-self json](context/M-B-es-barbell-self.json) - [M-B-es-conditioning-coach markdown](context/M-B-es-conditioning-coach.md) - [M-B-es-conditioning-coach json](context/M-B-es-conditioning-coach.json) - [M-B-es-endurance-self markdown](context/M-B-es-endurance-self.md) - [M-B-es-endurance-self json](context/M-B-es-endurance-self.json) - [M-B-fr-barbell-coach markdown](context/M-B-fr-barbell-coach.md) - [M-B-fr-barbell-coach json](context/M-B-fr-barbell-coach.json) - [M-B-fr-bodyweight-self markdown](context/M-B-fr-bodyweight-self.md) - [M-B-fr-bodyweight-self json](context/M-B-fr-bodyweight-self.json) - [M-B-fr-conditioning-coach markdown](context/M-B-fr-conditioning-coach.md) - [M-B-fr-conditioning-coach json](context/M-B-fr-conditioning-coach.json) - [M-B-de-barbell-self markdown](context/M-B-de-barbell-self.md) - [M-B-de-barbell-self json](context/M-B-de-barbell-self.json) - [M-B-de-bodyweight-coach markdown](context/M-B-de-bodyweight-coach.md) - [M-B-de-bodyweight-coach json](context/M-B-de-bodyweight-coach.json) - [M-B-de-endurance-self markdown](context/M-B-de-endurance-self.md) - [M-B-de-endurance-self json](context/M-B-de-endurance-self.json) - [M-B-it-barbell-coach markdown](context/M-B-it-barbell-coach.md) - [M-B-it-barbell-coach json](context/M-B-it-barbell-coach.json) - [M-B-it-conditioning-self markdown](context/M-B-it-conditioning-self.md) - [M-B-it-conditioning-self json](context/M-B-it-conditioning-self.json) - [M-B-it-endurance-coach markdown](context/M-B-it-endurance-coach.md) - [M-B-it-endurance-coach json](context/M-B-it-endurance-coach.json) - [M-B-ru-barbell-self markdown](context/M-B-ru-barbell-self.md) - [M-B-ru-barbell-self json](context/M-B-ru-barbell-self.json) - [M-B-ru-bodyweight-coach markdown](context/M-B-ru-bodyweight-coach.md) - [M-B-ru-bodyweight-coach json](context/M-B-ru-bodyweight-coach.json) - [M-B-ru-conditioning-self markdown](context/M-B-ru-conditioning-self.md) - [M-B-ru-conditioning-self json](context/M-B-ru-conditioning-self.json) - [M-B-zh-barbell-coach markdown](context/M-B-zh-barbell-coach.md) - [M-B-zh-barbell-coach json](context/M-B-zh-barbell-coach.json) - [M-B-zh-bodyweight-self markdown](context/M-B-zh-bodyweight-self.md) - [M-B-zh-bodyweight-self json](context/M-B-zh-bodyweight-self.json) - [M-B-zh-endurance-coach markdown](context/M-B-zh-endurance-coach.md) - [M-B-zh-endurance-coach json](context/M-B-zh-endurance-coach.json) - [M-C-en-barbell-coach markdown](context/M-C-en-barbell-coach.md) - [M-C-en-barbell-coach json](context/M-C-en-barbell-coach.json) - [M-C-en-bodyweight-self markdown](context/M-C-en-bodyweight-self.md) - [M-C-en-bodyweight-self json](context/M-C-en-bodyweight-self.json) - [M-C-en-conditioning-coach markdown](context/M-C-en-conditioning-coach.md) - [M-C-en-conditioning-coach json](context/M-C-en-conditioning-coach.json) - [M-C-pl-barbell-self markdown](context/M-C-pl-barbell-self.md) - [M-C-pl-barbell-self json](context/M-C-pl-barbell-self.json) - [M-C-pl-bodyweight-coach markdown](context/M-C-pl-bodyweight-coach.md) - [M-C-pl-bodyweight-coach json](context/M-C-pl-bodyweight-coach.json) - [M-C-pl-endurance-self markdown](context/M-C-pl-endurance-self.md) - [M-C-pl-endurance-self json](context/M-C-pl-endurance-self.json) - [M-C-es-barbell-coach markdown](context/M-C-es-barbell-coach.md) - [M-C-es-barbell-coach json](context/M-C-es-barbell-coach.json) - [M-C-es-conditioning-self markdown](context/M-C-es-conditioning-self.md) - [M-C-es-conditioning-self json](context/M-C-es-conditioning-self.json) - [M-C-es-endurance-coach markdown](context/M-C-es-endurance-coach.md) - [M-C-es-endurance-coach json](context/M-C-es-endurance-coach.json) - [M-C-fr-barbell-self markdown](context/M-C-fr-barbell-self.md) - [M-C-fr-barbell-self json](context/M-C-fr-barbell-self.json) - [M-C-fr-bodyweight-coach markdown](context/M-C-fr-bodyweight-coach.md) - [M-C-fr-bodyweight-coach json](context/M-C-fr-bodyweight-coach.json) - [M-C-fr-conditioning-self markdown](context/M-C-fr-conditioning-self.md) - [M-C-fr-conditioning-self json](context/M-C-fr-conditioning-self.json) - [M-C-de-barbell-coach markdown](context/M-C-de-barbell-coach.md) - [M-C-de-barbell-coach json](context/M-C-de-barbell-coach.json) - [M-C-de-bodyweight-self markdown](context/M-C-de-bodyweight-self.md) - [M-C-de-bodyweight-self json](context/M-C-de-bodyweight-self.json) - [M-C-de-endurance-coach markdown](context/M-C-de-endurance-coach.md) - [M-C-de-endurance-coach json](context/M-C-de-endurance-coach.json) - [M-C-it-barbell-self markdown](context/M-C-it-barbell-self.md) - [M-C-it-barbell-self json](context/M-C-it-barbell-self.json) - [M-C-it-conditioning-coach markdown](context/M-C-it-conditioning-coach.md) - [M-C-it-conditioning-coach json](context/M-C-it-conditioning-coach.json) - [M-C-it-endurance-self markdown](context/M-C-it-endurance-self.md) - [M-C-it-endurance-self json](context/M-C-it-endurance-self.json) - [M-C-ru-barbell-coach markdown](context/M-C-ru-barbell-coach.md) - [M-C-ru-barbell-coach json](context/M-C-ru-barbell-coach.json) - [M-C-ru-bodyweight-self markdown](context/M-C-ru-bodyweight-self.md) - [M-C-ru-bodyweight-self json](context/M-C-ru-bodyweight-self.json) - [M-C-ru-conditioning-coach markdown](context/M-C-ru-conditioning-coach.md) - [M-C-ru-conditioning-coach json](context/M-C-ru-conditioning-coach.json) - [M-C-zh-barbell-self markdown](context/M-C-zh-barbell-self.md) - [M-C-zh-barbell-self json](context/M-C-zh-barbell-self.json) - [M-C-zh-bodyweight-coach markdown](context/M-C-zh-bodyweight-coach.md) - [M-C-zh-bodyweight-coach json](context/M-C-zh-bodyweight-coach.json) - [M-C-zh-endurance-self markdown](context/M-C-zh-endurance-self.md) - [M-C-zh-endurance-self json](context/M-C-zh-endurance-self.json) - [M-D-en-barbell-self-crossfit markdown](context/M-D-en-barbell-self-crossfit.md) - [M-D-en-barbell-self-crossfit json](context/M-D-en-barbell-self-crossfit.json) - [M-D-pl-barbell-coach markdown](context/M-D-pl-barbell-coach.md) - [M-D-pl-barbell-coach json](context/M-D-pl-barbell-coach.json) - [M-D-es-conditioning-self markdown](context/M-D-es-conditioning-self.md) - [M-D-es-conditioning-self json](context/M-D-es-conditioning-self.json) - [M-D-fr-endurance-coach markdown](context/M-D-fr-endurance-coach.md) - [M-D-fr-endurance-coach json](context/M-D-fr-endurance-coach.json) - [M-D-de-bodyweight-self markdown](context/M-D-de-bodyweight-self.md) - [M-D-de-bodyweight-self json](context/M-D-de-bodyweight-self.json) - [M-D-it-barbell-coach markdown](context/M-D-it-barbell-coach.md) - [M-D-it-barbell-coach json](context/M-D-it-barbell-coach.json)