Report deterministic preconditions before spending a check

Unauthenticated, no Idempotency-Key, no quota, and no stored state. This route names preconditions a caller can fix before a check: unsupported JSON Schema keywords for the selected profile, snapshot/requirements version pairing, protocol revision and transport outside the profile, required tools the snapshot does not declare, estimated_input_bytes without a declared max_input_bytes, and snapshot staleness. It runs no evaluator, issues no credential, writes nothing, and reads no stored resource. A lint is not a compatibility check and is not evidence: it reports what the evaluator would be unable to decide, never whether a capability fits. Only a finished report carries a verdict, and the caller still owns CONTINUE, UPDATE_INTEGRATION, and HOLD. Live probing remains off.

post/v0/snapshot-lint

Request

  • Base URL: https://exactlane.dev (the document declares no server; this is the origin it was published from)
  • URL: https://exactlane.dev/v0/snapshot-lint
  • Auth: none required

Request body

requirementsobject required
snapshotobject required

Response

Deterministic preconditions; not compatibility evidence

countsobject required
is_compatibility_evidenceunknown required
live_endpoint_observedunknown required
notestring required
profileobject required
schema_version'exactlane.snapshot-lint/0.1' required

Changes

No recorded changes to this operation across all 1 revision of this API.