This document defines what a new bounded composition must satisfy before it is treated as a member of the current deterministic AI OS-object family in T81.
It is an admission gate, not a workflow framework.
This contract applies only to bounded compositions built from the current validated family model described in:
It does not authorize:
A family member must preserve this exact object model:
Object roles are fixed:
A family member does not qualify if it skips one of these objects or changes the role of the bundle.
A family member must start from an existing bounded AI task in the current shared task family.
Allowed source tasks today:
answer_fixed.v1classify_fixed.v1route_fixed.v1assess_fixed.v1Using an existing task does not automatically admit a new composition. The composition must still satisfy the rest of this contract.
The downstream record must be:
The downstream record may:
The downstream record must not:
If a composition needs free-form downstream structure, it is outside this family.
The bundle must remain:
The current family bundle law is:
schemasource_result_refsource_provenance_refaction_refrecord_refaction_ref must remain a canonical content-addressed artifact ref, not a
local path or environment-derived token.
A candidate composition is not admitted if it requires any of the following:
Before a new composition is treated as a family member, it must provide all of the following:
The proof must explicitly establish:
result_refprovenance_refrecord_refbundle_refThe composition is not admitted if it only works by convention or maintainer memory.
The current admitted bounded family is:
assess-fixed -> host-action decisionroute-fixed -> path selectionclassify-fixed -> canonical rule-set selectionEach admitted member uses:
This contract is intentionally narrow.
It does not say that every future composition should be admitted. It says what a new composition must preserve if it is to join this family without widening the system.