Skip to main content

Coding verifiers pack for Signoff.

Project description

signoff-code

Coding-verifier pack for Signoff. Five verifiers that run against a proposed change to a Python codebase before the agent declares "done":

  • tests_pass — runs pytest.
  • types_check — runs mypy on the change surface.
  • lint_clean — runs ruff check on the change surface.
  • smoke_importsimports every changed module in isolation.
  • semantic_diff — asks an LLM judge whether the diff matches the agent's stated intent.

All verifiers declare runtime_required="docker". Install signoff-runtime-docker for the sandbox; LocalRuntime works for dev but surfaces a WARNING.

Install

pip install signoff-code signoff-runtime-docker signoff-judge signoff-http

# Build the sandbox image locally (a published :latest tag will be
# available once the sandbox-images CI workflow fires on merge):
docker build -t signoff/code-sandbox:dev packages/signoff-code

Quickstart

Copy examples/code-change.yaml to signoff.yaml, adjust the runtime_policy.docker.image tag, and point your MCP client at the harness. See docs/packs/signoff-code.md for per-verifier semantics and known limitations.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signoff_code-0.0.1.tar.gz (29.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

signoff_code-0.0.1-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file signoff_code-0.0.1.tar.gz.

File metadata

  • Download URL: signoff_code-0.0.1.tar.gz
  • Upload date:
  • Size: 29.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for signoff_code-0.0.1.tar.gz
Algorithm Hash digest
SHA256 565c040899aec82006813d46affff7670dfa9221b20b92edb37b91db68139c13
MD5 06d5d3952afbb2157b763c37a57a6a14
BLAKE2b-256 a352239f98fceefd2d6610696e364e27655135cd80040df816a54dfc82b6cc78

See more details on using hashes here.

File details

Details for the file signoff_code-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: signoff_code-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for signoff_code-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a1f95ea1b48d192f148d68055ba052f7838b128902382e4f9e18f336c33e2cca
MD5 c66d52b2f158e0e0203567084176bc92
BLAKE2b-256 4517b661288f9c2e025dd85333dedade79893b2c41c9d69008591fe8b6bba846

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page