ChangeClause / docs

Start here / Pilot evaluation record

First PR evaluation record

Copy this record outside the analyzed project, or deliberately include its path in the agreed change scope. Fill it in before evaluating the candidate. This document records human decisions; it is not an automatically verified contract or authenticated approval.

Inputs#

  • Intended feature or fix:
  • ChangeClause public commit/version:
  • Target repository and PR/branch:
  • Exact target base, merge base and candidate head:
  • Framework, source formats, root/nested project configuration:
  • Normal compiler, tests and CI checks:
  • Test runner/version and supported evidence importer:
  • Approved contract location/revision/digest and reviewer:
  • Candidate contract and execution evidence locations:

Acceptance criteria and evidence#

ID Required outcome or boundary Automated clause and method Evidence or manual procedure Decision
AC-1 Describe an observable outcome Exact clause ID, or unsupported Test assertions to inspect, artifact, or manual check Pending

Account for every agreed acceptance criterion. A missing row is a coverage gap. Distinguish static structure, test-definition presence, executed tests and manual observations. A static call does not establish execution; a named passing test does not establish assertion quality. List unsupported mandatory criteria explicitly. Manual acceptance never converts an automated UNKNOWN to PASS.

Qualification rehearsal#

Use isolated copies or branches for deliberate defects. Preserve the real worktree.

Variant Expected evidence Observed report Review decision
Intended implementation Relevant assertions pass; declared boundaries satisfied Pending Pending
Missing behavior A reviewed behavior test fails Pending Pending
Out-of-scope change Explicit scope or dependency clause reports drift Pending Pending
Weakened/empty required tests Test change is reviewed; named success alone cannot approve behavior Pending Pending
Weakened candidate contract Selected approved contract still governs; intent drift is visible Pending Pending
Stale evidence UNKNOWN for evidence from another candidate Pending Pending

Freeze expected outcomes before testing. If a planted defect escapes, record the miss and strengthen the appropriate check or retain the limitation. Do not alter requirements just to produce a green result.

Decision and usefulness#

  • Automated declared-check result:
  • Unresolved/unsupported mandatory criteria:
  • Manual checks, reviewer, evidence and outcomes:
  • Ordinary compiler/test/CI results:
  • Additional findings that changed the review decision:
  • Missed defects, false alarms and confusing findings:
  • Contract preparation and maintenance time:
  • Time saved or added compared with ordinary review:
  • Ready for advisory review / blocked, with reasons:

Advisory readiness requires adequate evidence or an explicitly accepted manual check for every agreed criterion. Continue normal code review and CI. The ChangeClause result alone does not approve the PR.