Adapter And Host Ownership

Host repos own runtime-specific behavior.

Map keys: promise.readiness, promise.evaluation, rule.host-owned-execution, rule.vocabulary-consistency. Evidence path: deterministic plus consumer dogfood. Evidence status: current. Next action: keep adapter contract tests, the external consumer smoke, and the product-import-isolation lint deterministic; consumer-side parity proof grows when new host adapters land. Terms covered here: adapters, prompts, model choice, credentials, runtime launch, command templates, backend selection, fixtures, acceptance policy, repo-specific flags, portable schema.

Maintainer Promise

Cautilus owns generic workflow contracts, packet shapes, readiness semantics, behavior-surface vocabulary, and normalization helpers, while host repos own prompts, runners, credentials, model or backend selection, fixtures, and policy.

Subclaims

  • Cautilus-owned schemas and packet shapes describe the workflow without encoding host-specific runtime details.
  • Adapters expose host-owned commands and runtime decisions explicitly so they remain inspectable rather than hidden inside product logic.
  • The same product workflow runs unchanged across two adapters because repo-specific behavior lives in adapters and fixtures.
  • Cautilus does not import host-specific prompts, runners, credentials, or policy into product code paths.

Evidence