Skip to content

T5 — contract snapshots ​

2026-10-13, branch loop/issue-36, Python 3.14, local Temporal dev server (start_local).

uv run pytest tests/contract ​

text
37 passed in 3.60s
exit=0

Snapshots changed on purpose (each regenerated with UPDATE_API_SNAPSHOTS=1 and reviewed in the diff):

SnapshotChange
settings.schema.json[agent] (id, name, description); temporal.task_queue optional, default the agent id
tiny_harness.config.txtAgentConfig, DEFAULT_AGENT_ID, Settings.agent, TemporalConfig.task_queue: str | None
tiny_harness.errors.txtHarnessConflictError, HarnessAlreadyStartedError, HarnessStoppedError, HarnessNotStartedError
tiny_harness.service.txtHarness, RouteOptions, harnesses_lifespan
tiny_harness.fastapi.txt (new)harness_router(harness, *, tags=None) -> APIRouter

agent-card.json is unchanged (R7.3): the default agent at the root builds the same card.