CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
ai-push-hooks.toml
constraints-ci.txt
package.json
pyproject.toml
release-channel.toml
bin/ai-push-hooks.js
bin/bootstrap.py
docs/configuration.md
scripts/opencode-contract-smoke.sh
scripts/release_recovery.py
scripts/release_validation.py
scripts/runner-conformance.py
scripts/runner-live-probe.py
src/ai_push_hooks/__init__.py
src/ai_push_hooks/__main__.py
src/ai_push_hooks/artifacts.py
src/ai_push_hooks/cli.py
src/ai_push_hooks/config.py
src/ai_push_hooks/engine.py
src/ai_push_hooks/git_utils.py
src/ai_push_hooks/hook.py
src/ai_push_hooks/install.py
src/ai_push_hooks/paths.py
src/ai_push_hooks/plugin_loader.py
src/ai_push_hooks/plugins.py
src/ai_push_hooks/prompts_builtin.py
src/ai_push_hooks/types.py
src/ai_push_hooks.egg-info/PKG-INFO
src/ai_push_hooks.egg-info/SOURCES.txt
src/ai_push_hooks.egg-info/dependency_links.txt
src/ai_push_hooks.egg-info/entry_points.txt
src/ai_push_hooks.egg-info/requires.txt
src/ai_push_hooks.egg-info/top_level.txt
src/ai_push_hooks/executors/__init__.py
src/ai_push_hooks/executors/apply.py
src/ai_push_hooks/executors/ask.py
src/ai_push_hooks/executors/assertions.py
src/ai_push_hooks/executors/exec.py
src/ai_push_hooks/executors/runner_workflow.py
src/ai_push_hooks/executors/step_commands.py
src/ai_push_hooks/executors/runners/__init__.py
src/ai_push_hooks/executors/runners/claude.py
src/ai_push_hooks/executors/runners/codex.py
src/ai_push_hooks/executors/runners/command.py
src/ai_push_hooks/executors/runners/contracts.py
src/ai_push_hooks/executors/runners/opencode.py
src/ai_push_hooks/executors/runners/opencode_support.py
src/ai_push_hooks/executors/runners/process.py
src/ai_push_hooks/executors/runners/registry.py
src/ai_push_hooks/modules/__init__.py
src/ai_push_hooks/modules/beads.py
src/ai_push_hooks/modules/docs.py
src/ai_push_hooks/modules/pr.py
tests/__init__.py
tests/conftest.py
tests/npm-pack-smoke.mjs
tests/opencode_contract_smoke.py
tests/test_artifacts.py
tests/test_ask_executor.py
tests/test_beads_module.py
tests/test_cli.py
tests/test_config.py
tests/test_docs_collection.py
tests/test_docs_module.py
tests/test_engine_plugins.py
tests/test_git_collection.py
tests/test_git_utils.py
tests/test_init_command.py
tests/test_install_command.py
tests/test_installed_hook_e2e.py
tests/test_opencode_contract_smoke.py
tests/test_plugin_contracts.py
tests/test_plugin_loader.py
tests/test_pr_module.py
tests/test_prompt_resolution.py
tests/test_push_refs.py
tests/test_release_validation.py
tests/test_repo_changes.py
tests/test_runner_apply.py
tests/test_runner_claude.py
tests/test_runner_codex.py
tests/test_runner_command.py
tests/test_runner_contracts.py
tests/test_runner_examples.py
tests/test_runner_integration.py
tests/test_runner_logging.py
tests/test_runner_opencode.py
tests/test_runner_probes.py
tests/test_runner_workflow.py
tests/test_runtime_permissions.py
tests/test_scheduler.py
tests/test_source_distribution.py
tests/test_step_commands.py
tests/test_utility_process.py
tests/fixtures/gated_hook.py
tests/fixtures/installed_command.py
tests/fixtures/integration_hooks.py
tests/fixtures/serialized_command.py
vendor/README.md
vendor/requirements.txt
vendor/tomli-2.4.0-py3-none-any.whl