Skip to content

[Bug] Kiro saved unpublished model IDs remain routable after catalog removal #6215

Description

@Ingwannu

Problem

#6214 removes unpublished model IDs from Kiro’s static picker, but a configuration saved before that correction can still name one of those IDs. The adapter intentionally keeps manual wire handling, so the request reaches Kiro and receives the provider rejection instead of an actionable local explanation.

Affected currently unpublished IDs:

  • gpt-6-sol
  • gpt-6-luna
  • claude-opus-5.5
  • claude-sonnet-5.5

Kiro’s current official model catalog lists GPT-5.6, Claude Opus 5, and Claude Sonnet 5, but not the IDs above: https://kiro.dev/docs/models/

Impact

Users who selected a preemptive row before #6214 can keep a hidden, failing route after upgrading. The picker no longer offers the route, so the source of the failure is harder to discover.

Design question

Preserve manual/future-model escape hatches without silently destroying configuration, while making known-unpublished saved IDs explicit. Options include a route-time local diagnostic, a config warning with a visible disabled state, or a narrowly owned migration that preserves recovery information.

Acceptance criteria

  • existing saved unpublished Kiro IDs do not fail as an unexplained upstream provider error
  • no silent destructive rewrite of user configuration
  • manually configured future IDs remain possible through an explicit/diagnosable path
  • direct-provider catalogs and accounting-only price fallbacks remain unaffected
  • regression coverage includes an existing saved route across the catalog correction

Follow-up to #6214; intentionally not bundled into the picker hotfix.

Activity

  1. added
    bugSomething isn't working
    needs-design설계 필요. Implementation waits on a written design.
    priority: P3Low: new provider/client integration, large or experimental feature (>2000 LOC or >50 files), RFC/ro
    on Sep 28, 2026
  2. added
    catalogModel catalog, slugs, visibility, routed entries
    providerProvider adapters, OpenAI-compat presets, upstream API quirks
    on Sep 28, 2026
  3. Ingwannu commented on Oct 1, 2026

    @Ingwannu
    OwnerAuthor

    Closing this follow-up as not planned, not as fixed. Its premise was that #6214 would remove the four static rows and leave hidden saved routes. The owner declined #6214, and current dev 6429463 still deliberately exposes those rows in src/providers/kiro-models.ts, so that removal/migration scenario never landed. This issue also must not keep asserting all four IDs are currently unpublished from the older catalog snapshot. No user configuration was rewritten. A future provider-confirmed retirement or a separately reproduced rejection diagnostic can be tracked with current evidence rather than this stale removal premise.

  4. github-actions commented on Oct 1, 2026

    @github-actions
    Contributor

    Automated translation bookkeeping — detected language: English.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcatalogModel catalog, slugs, visibility, routed entriesneeds-design설계 필요. Implementation waits on a written design.priority: P3Low: new provider/client integration, large or experimental feature (>2000 LOC or >50 files), RFC/roproviderProvider adapters, OpenAI-compat presets, upstream API quirksprovider-compatibilityProvider compatibility reports

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions