D-054: max-only reasoning effort for light model families (Luna, GLM Flash) #126
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
P1
P2
P3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/scarcity-router#126
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Scope (frozen)
Change the capability-estimation mechanism so that a designated light model family (weak models: GPT Luna, GLM Flash) is represented and floor-expanded at
maxreasoning effort only. Owner-approved 2026-09-26 after a selector investigation showed Luna Medium winningeditorial/routine_codingby the minimal-margin rule while contradicting the owner's accepted workflow roles.Rules (owner-accepted)
model-tracks.json(new optionaleffort_restriction: "max_only"onModelTrack), never inferred.openai/lunais light. GLM Flash is already max-only in the catalog (no zai tracks exist; ratified as-is).sol,astra,daybreakand GLM-5.3 base are NOT light (GLM-5.3 base must stay multi-effort:m31-repo-review-lowis calibrated againstglm-5.3/low).max-effort entries only.gpt-5.6-luna/mediumis removed;gpt-6-luna/highis re-labelledgpt-6-luna/maxwith the vector unchanged (3/3/2/4/4/3 = the luna track floor, carried at the family's single allowed effort; owner chose re-label over deletion). Catalog v4 → v5.ExecutionSources.derived_catalog_entries()clamps tomaxformax_onlytracks — a floor entry is generated atmaxonly, and only if the runtime reports amaxeffort.model-policy.jsonreasoning_effort_policygains the light-family rule; policy_version 8 → 9.docs/decisions.md;docs/model-calibration.mdupdated; calibration tests re-pinned; new enforcement tests (non-max light entry rejected; floor expansion clamps).Verified outcome deltas (selector run, 4 capacity scenarios × 9 profiles)
editorial: Luna Medium → Luna Max in all scenarios (now matches the owner'sEDITORIAL_AUTHORrole).routine_coding: winner changes only in the OpenAI-lighter branch (Luna Medium → Luna Max);glm-5.3/lowstill wins elsewhere.mechanical: one runner-up changes in one scenario (gpt-6-luna loses the effort tie-break after re-label).Dependency (not bypassed — stacked)
The track registry,
model_tracks.pyandexecution_sources.pyare D-053 artifacts of open PR #124 (program/dynamic-execution-sources);develophas none of them. Work therefore branches offprogram/dynamic-execution-sourcesand the PR targets that branch (stacked), to be retargeted todevelopafter #124 merges. No clean-worktree bypass.Complexity boundary
~6 existing files + 2–3 test files + docs; no new modules; no selector/ranking code changes. Budget: default 120 min wall clock.
Non-goals
No GLM-5.3 base changes, no zai track creation, no profile-minima changes, no preference_order changes, no merge (human merge gate).
Acceptance
uv sync --only-dev,make check,uv run basedpyright,git diff --check.program/dynamic-execution-sources..HEADcontains only this issue's commits.