Skip to content

Document and automate one complete contributor verification command #162

Description

@clintecker

Finding

The repository now carries a 489-test pytest suite, invariant collection gates, property/fuzz/state/integration/visual tests, coverage and mutation ratchets, selftest, lint/type checks, site projection checks, and consumer proofs. CONTRIBUTING still leads with press selftest and a real-book run but does not name the reusable pytest suite or provide one authoritative local command matching CI.

Scope

Define a supported contributor verification entry point and a layered fast-to-complete ladder. It may be a Make target or small script, but it must compose existing tools rather than reimplement their laws.

Invariants

  • One documented command from a clean supported checkout installs/resolves development dependencies and executes the default pre-PR proof.
  • Fast layers fail before expensive real-tool/container/consumer layers.
  • The command never passes on zero collected tests, missing required capabilities, skipped required layers, or stale generated projections.
  • CI calls the same entry points contributors call.
  • Optional/live/costly proofs are explicitly classified with capability diagnostics and replay instructions.
  • No step depends on wall-clock sleeps or hidden global environment.

Acceptance criteria

  • CONTRIBUTING contains fast unit/property, full local, exact-container, real-consumer, mutation/coverage, and release-bound commands with expected evidence.
  • A clean-room script proves the documented command on every supported Python platform.
  • The command emits a concise summary of collected invariants, skipped capabilities, artifacts/receipts, and rerun commands.
  • Drift tests fail when CI gains a required proof not present in the contributor entry point or vice versa.

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:ci-cdGitHub Actions, releases, and toolchain imagesarea:docsPublic documentation and contract accuracyarea:dxContributor tooling, tests, maintainability, and development workflowarea:verificationExecutable contracts and artifact verificationaudit-4Findings from the fourth cross-audience repository, product, and website auditdocumentationImprovements or additions to documentationpriority:P1High: required for a trustworthy supported workflowpublic-readinessRequired before independent public consumptiontest-layer:L0Invariant inventory and collection-time contract gatestest-layer:L6Installed distribution and exact-container prooftest-layer:metaTests of the test harness, mutation, and trust ratchets

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions