gsxdsm
fed5d3d951
FN-7759: fix GPT-5.6 codex models missing from model dropdown
Ensure GPT-5.6 codex models (luna, sol, terra) actually surface in the codex model picker by validating the openai-codex supplemental merge against the real pi-coding-agent ModelRegistry instead of only a mocked one.
- Harden openai-models.ts supplemental merge logic against real ModelRegistry auth filtering, registerProvider full-replacement, and OAuth provider validation
- Add @earendil-works/pi-coding-agent devDependency to @fusion/core for real-registry testing
- Add regression test (openai-models.test.ts) exercising the real registry path
- Extend register-model-routes-openai-codex-supplemental.test.ts dashboard test coverage
- Update docs/settings-reference.md
- Add changeset fn-7759-codex-gpt-5-6-dropdown.md (patch, fix)
Files changed:
.changeset/fn-7759-codex-gpt-5-6-dropdown.md | 7 ++
docs/settings-reference.md | 2 +-
packages/core/package.json | 1 +
packages/core/src/__tests__/openai-models.test.ts | 68 +++++++++++++
packages/core/src/openai-models.ts | 107 ++++++++++++++++-----
...-model-routes-openai-codex-supplemental.test.ts | 77 +++++++++++++--
pnpm-lock.yaml | 68 +++++++++++++
7 files changed, 300 insertions(+), 30 deletions(-)
Fusion-Task-Id: FN-7759
Fusion-Task-Lineage: 4c03838f-b8d8-4f6f-ae55-c3356c1c3176
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-09 23:12:02 -07:00
..
2026-07-09 23:12:02 -07:00
2026-07-09 19:58:07 -07:00
2026-07-02 11:38:35 -07:00
2026-07-02 13:58:13 -07:00
2026-06-26 17:38:41 -07:00
2026-06-26 17:38:41 -07:00
2026-06-26 17:38:41 -07:00
2026-07-02 13:38:02 -07:00
2026-06-16 22:20:49 -07:00
2026-05-16 22:26:42 -07:00
2026-06-04 23:39:07 -07:00
2026-06-28 16:51:49 -07:00
2026-07-05 18:26:33 -07:00
2026-07-09 22:19:22 -07:00
2026-06-05 02:38:38 -07:00
2026-07-03 21:45:20 -07:00
2026-06-05 03:56:29 -07:00
2026-06-15 02:30:41 -07:00
2026-06-05 03:41:54 -07:00
2026-07-02 15:00:40 -07:00
2026-07-09 19:58:03 -07:00
2026-06-21 13:25:41 -07:00
2026-05-14 04:42:32 -07:00
2026-06-29 23:17:49 -07:00
2026-06-30 00:03:37 -07:00
2026-07-05 11:31:48 -07:00
2026-06-10 10:34:36 -07:00
2026-05-20 04:41:04 -07:00
2026-05-16 12:56:31 -07:00
2026-05-18 04:01:51 -07:00
2026-06-18 19:12:58 -07:00
2026-06-10 10:34:36 -07:00
2026-07-05 11:31:48 -07:00
2026-06-24 23:32:51 -07:00
2026-07-02 19:01:09 -07:00
2026-07-02 11:38:34 -07:00
2026-07-02 11:38:34 -07:00
2026-07-02 11:38:34 -07:00
2026-07-02 12:34:35 -07:00
2026-07-02 11:38:34 -07:00
2026-07-02 11:38:34 -07:00
2026-07-02 12:34:35 -07:00
2026-06-16 15:08:24 -07:00
2026-07-09 19:58:03 -07:00
2026-07-07 22:04:55 -07:00
2026-07-02 11:38:34 -07:00
2026-05-18 14:46:20 -07:00
2026-06-26 17:38:41 -07:00
2026-06-15 20:34:52 -07:00
2026-06-15 20:34:52 -07:00
2026-06-30 00:09:36 -07:00
2026-06-30 00:09:36 -07:00
2026-06-25 08:35:44 -07:00
2026-06-16 15:11:09 -07:00
2026-06-16 15:11:09 -07:00
2026-06-16 05:56:11 -07:00
2026-06-27 12:25:53 -07:00
2026-07-06 19:03:07 -07:00
2026-07-01 08:01:59 -07:00
2026-06-26 16:14:44 -07:00
2026-06-28 01:17:22 -07:00
2026-06-16 15:08:24 -07:00
2026-06-27 21:39:40 -07:00
2026-07-02 14:31:16 -07:00
2026-05-17 23:21:34 -07:00
2026-07-08 23:39:34 -07:00
2026-07-08 23:39:34 -07:00
2026-07-09 19:58:07 -07:00
2026-07-02 11:38:35 -07:00
2026-06-22 11:49:52 -07:00
2026-07-01 15:39:34 -07:00
2026-06-26 17:38:41 -07:00
2026-07-01 23:44:05 -07:00
2026-07-01 15:39:34 -07:00
2026-07-08 10:06:42 -07:00
2026-06-09 20:08:18 -07:00
2026-06-26 17:38:41 -07:00
2026-07-03 21:45:20 -07:00
2026-07-01 15:39:34 -07:00
2026-06-21 20:28:33 -07:00