Skip to content

Split specialized chat handlers into focused per-format files #411

Description

@leehack

Context

PR #391 introduced a roughly 1,085-line internal file containing Kimi K3, MiniMax M1/M3, DeepSeek DSML, Muse Glimmer, Laguna, and shared parser/grammar helpers. This conflicts with the repository convention of focused handler files and makes correctness review harder.

Improvement

After the active P1 regression recovery lands, split each format handler into a focused file and retain only narrowly shared internal helpers.

Acceptance criteria

Priority

P2 maintainability follow-up; zero-regression recovery remains first.

Activity

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

    enhancementNew feature or requestpriority:P3Watch or strategic work blocked by upstream/runtime/design dependenciesstructured-outputJSON schema, grammar, and constrained output work

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions