Skip to content

Create Contract

Create one revisioned contract in the sealed Contracts SQLite authority after the user confirms the draft.

Skill name: create_contract

Category: contracts

Mutates state (retry policy: verify_first)

Parameters

Name Type Required Description
client_mutation_id str Yes Stable unique identity reused only when retrying this exact confirmed creation request.
payload str Yes JSON object containing title, type, status, dates, commitments, constraints, evidence links, and body roles.

Details

Creates a contract only in the sealed Contracts SQLite authority. It never creates or edits a Markdown file. New contracts default to draft; active must reflect the user's explicit decision and remains subject to the native WIP limit. The service records an immutable revision, actor, idempotency receipt, structured body roles, and a search outbox event.

Requirements

  • contracts