← Files Claus Argos Skill OSARCHIVED FILE

shared/expert-system/task-execution-contract.md

3.09 KB · Oct 2, 2026 · 00:31 UTC

↓ Download file

# Task execution contract

Every material implementation work package records:

Use the shared [Context Package](context-package.md) as a task-sized view of this contract, not a second specification. Existing aliases/references may supply its applicable fields; do not duplicate approved truth. Simple non-material work does not require this full form.

```text
TASK_ID
OBJECTIVE
ACTIVE_SKILL
LEAD_ROLE
SUPPORT_ROLES
REVIEW_ROLES
SOURCES
FIXED
TARGETS
BOUNDS
CLASS_2_DISCRETION
CLASS_3_DISCRETION
PROHIBITED
METHOD_LOCK
REPRESENTATION_STRATEGY
PRODUCTION_LINEAGE
CALIBRATION_CHECKPOINT
DEPENDENCIES
CAPABILITY_CONTEXT
ASSURANCE_MODE
TESTS
EVIDENCE
ACCEPTANCE_ORACLES
ACCEPTANCE_ENVIRONMENT
LOCAL_CHECKPOINT
PASS_CONDITION
STOP_CONDITION
ITERATION_BOUND
ROLLBACK
OUTPUT
```

The contract must be portable without hidden chat context. Sources include exact identifiers, versions, status, permitted sections, precedence, and read order. `PRODUCTION_LINEAGE` records Source Master, Publishing/Delivery Target and Runtime Representation only when this distinction materially affects the task; otherwise use `NOT_APPLICABLE`. `CALIBRATION_CHECKPOINT` identifies the applicable authorized checkpoint and protected scope or `NOT_APPLICABLE`. Select `ASSURANCE_MODE` from the shared [risk-adaptive assurance model](risk-adaptive-assurance-model.md); combine modes only when multiple material risk dimensions exist. `ACCEPTANCE_ORACLES` names the closest authorized sources of actual truth for material claims. `ACCEPTANCE_ENVIRONMENT` records only measurement-relevant identity or a justified `NOT_APPLICABLE`. `ITERATION_BOUND` is required only when repair/calibration could become an open-ended search; state materially different hypothesis/variant, time or cost limits and the escalation route. The task cannot start if a required Class-1 decision, source, permission, environment, rollback path, or acceptance method is absent.

`METHOD_LOCK` carries the applicable compact view from [decision authority](decision-authority-model.md), resolved by the builder before execution. Use an exact accessible decision record or include its scoped contents; a bare `METHOD_CLOSED` label is insufficient. Omit for tasks without an applicable closed method and retain any material OPEN decision as a readiness dependency. Existing `METHOD_DECISION` fields may alias this view when they carry the same meaning; do not maintain duplicate records.

For technical execution read the [environment prerequisite gate](provider-capability-routing.md) and the [task-start decision](session-lifecycle.md). `CAPABILITY_CONTEXT` is their task-sized prerequisite/result view, not a second registry. Existing DEPENDENCIES, SOURCES, ACCEPTANCE_ENVIRONMENT and permission fields may supply its meanings by exact reference. Carry relevant method/guidance freshness with METHOD_LOCK, not hardcoded CURRENT/CLOSED labels. Before dependent execution verify required capabilities are task-sufficient in the actual recipient environment; missing/unknown required capability blocks execution, not reopens the method. This shared entrypoint applies to domain skills without copying the policy into them.

SHA-256: f528de3f5ecaa5723d9d491169a9bca0b272130be50d69c281cfffc8287597a3