Executable scripts live in this directory. This file is the entry index for the remaining repository-maintenance helpers.
- Product/API behavior (transport, protocol contracts, extension semantics):
- Security boundary and disclosure guidance:
doctor.sh: primary local development regression entrypoint with explicit fix/verify/package phases (uv sync + dependency compatibility + lint + mypy + tests + coverage + hash-locked PEP 517 build + built-wheel smoke test)conformance.sh: repository-owned A2A 1.0 black-box compatibility probes; can launch a dummy-backed local SUT and preserves machine-readable artifacts underrun/conformance/live_opencode_smoke.sh: local/manual live integration smoke against a real OpenCode runtime; boots an isolated password-hardenedopencode serveplus the opencode-a2a runtime in throwaway directories and verifies upstream auth, JSON-RPC extension reads, and a streaming prompt round-tripdependency_health.sh: development and build dependency review entrypoint (sync/pip check+ outdated + strict hash-locked audits), while blocking CI/publish audits focus on runtime dependenciescheck_coverage.py: enforces the overall coverage floor and per-file minimums for critical modulesfind_thin_wrappers.py: static analysis helper that reports local functions with low caller counts and flags likely thin forwarding wrappers for manual abstraction reviewlint.sh: lint entrypoint used by CI; runs the repositorypre-commitpipeline and rejects hook-generated rewrites instead of retrying them, so an unformatted or un-fixed commit cannot pass the gatevalidate_release_tag.sh: verifies that a release input is an existingv*tag pointing at the checked-out commit before any audit or publish step runssmoke_test_built_cli.sh: built-artifact smoke test for the released CLI runtime; defaults to the only local wheel, supports explicit wheel/sdist paths, and rejects ambiguous local artifact selection
doctor.shanddependency_health.shintentionally remain separate entrypoints and share common prerequisites throughhealth_common.sh.doctor.shcovers the default local validation baseline, whiledependency_health.shremains focused on standalone dependency review and audit flow.doctor.shstops early whenpre-commitrewrites files so you can review the changes and rerundoctor.shfrom the updated worktree.lint.shshares the same working-tree fingerprint check throughhealth_common.sh: auto-fixing hooks (trailing-whitespace,end-of-file-fixer,ruff --fix,ruff format) make the gate fail instead of being masked by a retry..github/dependabot.ymlseparatesa2a-sdk, runtime framework, routine tooling/transitive, GitHub Actions, and pre-commit updates; all version updates use a cooldown.- Dependency-manifest changes run development and build audits through the
Review Dependency Healthworkflow and retain machine-readable reports. build-requirements/requirements.txtpins and hashes the isolated PEP 517 build closure. Dependabot maintains it through the separatepipecosystem entry; update it together with[build-system]inpyproject.toml.dependency_health.shremains the explicit local review/audit entrypoint.- Repository-owned compatibility probes remain separate from the default regression path. See
../docs/conformance.md.