2.8 KiB
2.8 KiB
Model Management V0
status: draft_callable_kernel date: 2026-06-20
Purpose
Model management exists to make models callable in real cognitive processing. It is not the product itself.
M0-M1 defines enough structure to register and call the first two models:
qpi;intellectual_archaeology.
Model Status
Allowed statuses:
seed: source material or rough idea, not callable.draft: model card exists but call boundary is incomplete.callable: usable in a manual runtime with known limits.core_candidate: repeatedly useful in real runs, pending milestone review.core_active: accepted by owner after multiple useful runs and milestone review.needs_rework: known boundary or quality issue blocks normal use.deprecated: no longer recommended for new runs.archived: retained only for history or reference.
M0-M1 may use only draft and callable.
Model Levels
Allowed levels:
L0_source_material: source article, discussion, report, or note.L1_candidate_model: extracted candidate model, not yet callable.L2_callable_model: callable manually with a known input/output contract.L3_core_model: future state after repeated useful runs and milestone review.L4_long_term_core_model: future state outside v0.1.
M0-M1 may use only L1_candidate_model and L2_callable_model.
Required Model Card Fields
Each model card must state:
model_id;- file path;
- runtime scope;
- governance level;
- default role;
- allowed roles;
- one-sentence definition;
- call conditions;
- no-call conditions;
- input types;
- output contract;
- depth or cost controls;
- common misuses;
- reader translation requirement;
- source seed notes;
- current limits.
Registry Requirements
models/model-registry.json is the only structured registry in M0-M1.
The registry must support:
- locating the model file;
- determining default role;
- identifying whether a model can be primary, support, contrast, calibration, translation, or routing;
- avoiding over-call by cost and no-call fields;
- pairing QPI with later deep processing;
- requiring reader translation when internal output is too model-heavy.
The registry is not a full schema system.
Upgrade Rule
A model cannot be upgraded because JSON parses, docs exist, or a selector could call it.
Future upgrades require:
- real run evidence;
- owner review;
- quality review at a milestone;
- clear usefulness beyond one sample;
- explicit decision entry.
Stop Conditions
Stop model-management expansion if work starts to require:
- complete evidence matrices before the first real runtime sample;
- a full regression suite;
- full selector calibration;
- lifecycle promotion machinery;
- proof that every boundary case is covered.
Those belong later, after the runtime proves value.