Skip to content

feat(framework): remove AI meta-select (#545)#548

Merged
suleimansh merged 1 commit into
mainfrom
feat/remove-meta-select-545
Jul 15, 2026
Merged

feat(framework): remove AI meta-select (#545)#548
suleimansh merged 1 commit into
mainfrom
feat/remove-meta-select-545

Conversation

@suleimansh

Copy link
Copy Markdown
Member

Closes part of #545. First of two: meta-select now, the architect next.

A run no longer spends a turn guessing which preset to run under. A preset is used only when you ask for one (--preset / the-framework.yml); otherwise the plain flow runs. Nothing infers one.

This is the part of #545 that stands alone. It also removes a turn that picked part of the run's own framing mid-run, which is what made a build prompt unknowable before it started.

What goes

  • autoSelectPreset (cli.ts), meta-select.ts, meta-select-bench.ts, bench/meta-select.mjs + the bench:meta-select script
  • --no-auto-preset (nothing left to opt out of)
  • workspaceSummary — it existed only to summarize the repo for the router prompt, and had no other caller
  • Two pending changesets (narrow-metaselect-vague-502, dashboard-preset-routing-narration). Both describe refinements to the router, and neither has shipped yet (release PR chore: version packages #285 is still open), so keeping them would put "we narrowed the router" and "we removed the router" in the same changelog. Shout if you'd rather I kept them.

Verify

  • framework tests 585 (584 pass / 0 fail / 1 skipped)
  • workspace typecheck + build clean (22/22)
  • framework --help no longer offers --no-auto-preset; --preset and the-framework.yml still resolve as before

A run no longer spends an agent turn guessing which domain preset, modes,
and build event kind to run under. A preset is used only when asked for
(--preset / the-framework.yml); otherwise the plain flow runs.

The routing turn chose part of the run's own framing mid-run, so the
prompt could not be known before the run started.

Also removes --no-auto-preset, the autoSelectPreset / workspaceSummary /
metaSelect exports, and the bench:meta-select benchmark. Drops the two
pending changesets that describe refinements to the removed router.
@suleimansh suleimansh self-assigned this Jul 15, 2026
@suleimansh suleimansh added the enhancement New feature or request label Jul 15, 2026
@suleimansh
suleimansh merged commit eb1a0f1 into main Jul 15, 2026
2 checks passed
@suleimansh
suleimansh deleted the feat/remove-meta-select-545 branch July 15, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant