M2c: Calibrate initial model catalog and task profiles #36
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#36
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?
Summary
M2c populates the first accepted CONTENT for the frozen M2a/M2b contracts:
model-catalog.json(GPT-5.6 Luna Max, GPT-5.6 Sol High, GLM-5.3 Max, GLM-5.3-Flash Max);openai/codex,zai/coding_plan);calibrated_requirementinside the existing descriptivemodel-policy.jsonvocabulary;TaskProfileDefinition+TaskProfileCatalog.resolve) inscarcity_router/selection_types.py;Non-scope
No scarcity penalty, no reservations, no capacity aggregation, no selector/ranking, no runtime profile loading, no AA client, no provider/capacity/status changes, no catalog expansion beyond the four accepted identities.
Governance
Acceptance
model-catalog.jsonparses throughModelCatalog.from_dict, deterministic round-trip, exactly four entries, no HumanOverride, complete provenance.model-policy.json: schema_version stays 1, policy_version increments, numeric minima marked calibrated, exactly onecalibrated_requirementper profile.make checkexits 0 (unittest + basedpyright).