bluecollar

Contract

The types a host fills in or implements. They live in agentcontract, toolcontract, model and taskstate, so a host can depend on them without depending on the…

The types a host fills in or implements. They live in agentcontract, toolcontract, model and taskstate, so a host can depend on them without depending on the loop.

pagewhat it covers
AgentTurnRequestEverything the harness refuses to assume about a turn.
Tool descriptorWhat a tool is, as the harness sees it.
Side-effect classWhat running a tool changes, which decides approval and completion evidence.
Tool resultWhat a tool hands back.
Memory factsWhat a host recalled, rendered into the turn's context.
Task stateThe record of a task, and the services over it.
Model portsHow a language model reaches the harness.