LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
docs/sage_harness/.manifest.json
docs/sage_harness/README.md
docs/sage_harness/manifest.example.json
docs/sage_harness/hooks/capture-declared-risk.md
docs/sage_harness/hooks/generated-artifact-write-guard.md
docs/sage_harness/hooks/post-tool-logger.md
docs/sage_harness/hooks/pre-implementation-gate.md
docs/sage_harness/hooks/pre-phase4-checklist-gate.md
docs/sage_harness/hooks/stop-compliance-report.md
sage/__init__.py
sage/__main__.py
sage/_resources.py
sage/asset_paths.py
sage/cli.py
sage/mcp_common.py
sage/profile_validate.py
sage/commands/__init__.py
sage/commands/_common.py
sage/commands/absorb.py
sage/commands/change.py
sage/commands/doctor.py
sage/commands/generate.py
sage/commands/install.py
sage/commands/override.py
sage/commands/review.py
sage/commands/validate.py
sage_harness.egg-info/PKG-INFO
sage_harness.egg-info/SOURCES.txt
sage_harness.egg-info/dependency_links.txt
sage_harness.egg-info/entry_points.txt
sage_harness.egg-info/requires.txt
sage_harness.egg-info/top_level.txt
schema/manifest.schema.json
schema/profile.schema.json
scripts/sage_harness/conformance.py
scripts/sage_harness/extract_agent.py
scripts/sage_harness/extract_config_example.py
scripts/sage_harness/extract_skill.py
scripts/sage_harness/manifest_util.py
scripts/sage_harness/reverse_extract_agent.py
scripts/sage_harness/reverse_extract_common.py
scripts/sage_harness/reverse_extract_skill.py
scripts/sage_harness/hooks/capture_declared_risk_core.py
scripts/sage_harness/hooks/generated-artifact-write-guard.sh
scripts/sage_harness/hooks/post_tool_logger_core.py
scripts/sage_harness/hooks/pre_implementation_gate_core.py
scripts/sage_harness/hooks/pre_phase4_checklist_gate_core.py
scripts/sage_harness/hooks/stop_compliance_report_core.py
scripts/sage_harness/hooks/adapters/claude/capture-declared-risk.sh
scripts/sage_harness/hooks/adapters/claude/post-tool-logger.sh
scripts/sage_harness/hooks/adapters/claude/pre-implementation-gate.sh
scripts/sage_harness/hooks/adapters/claude/pre-phase4-checklist-gate.sh
scripts/sage_harness/hooks/adapters/claude/stop-compliance-report.sh
scripts/sage_harness/hooks/adapters/codex/capture-declared-risk.sh
scripts/sage_harness/hooks/adapters/codex/post-tool-logger.sh
scripts/sage_harness/hooks/adapters/codex/pre-implementation-gate.sh
scripts/sage_harness/hooks/adapters/codex/pre-phase4-checklist-gate.sh
scripts/sage_harness/hooks/adapters/codex/stop-compliance-report.sh
scripts/sage_harness/hooks/policies/knowledge_capture.py
scripts/sage_harness/hooks/policies/output_contract_check.py
scripts/sage_harness/hooks/runtime/hook_runtime.py
scripts/sage_harness/hooks/runtime/io_claude.py
scripts/sage_harness/hooks/runtime/io_codex.py
scripts/sage_harness/hooks/runtime/override_audit.py
scripts/sage_harness/hooks/runtime/run_hook.py
scripts/sage_harness/hooks/strategies/README.md
scripts/sage_harness/hooks/strategies/pre_implementation_gate/claude_grep_first.py
scripts/sage_harness/hooks/strategies/pre_implementation_gate/codex_feature_signal.py
scripts/sage_harness/hooks/tests/run-all.sh
scripts/sage_harness/hooks/tests/run-tests.sh
scripts/sage_harness/hooks/tests/test_absorb.py
scripts/sage_harness/hooks/tests/test_asset_paths.py
scripts/sage_harness/hooks/tests/test_bootstrap_gate.py
scripts/sage_harness/hooks/tests/test_capture_declared_risk.py
scripts/sage_harness/hooks/tests/test_change_router.py
scripts/sage_harness/hooks/tests/test_claims_codec.py
scripts/sage_harness/hooks/tests/test_conformance.py
scripts/sage_harness/hooks/tests/test_contract_version.py
scripts/sage_harness/hooks/tests/test_doctor.py
scripts/sage_harness/hooks/tests/test_extract_driver.py
scripts/sage_harness/hooks/tests/test_gen_mcp.py
scripts/sage_harness/hooks/tests/test_gen_roster.py
scripts/sage_harness/hooks/tests/test_generate.py
scripts/sage_harness/hooks/tests/test_golden_instance_e2e.py
scripts/sage_harness/hooks/tests/test_hook_runtime.py
scripts/sage_harness/hooks/tests/test_install.py
scripts/sage_harness/hooks/tests/test_manifest_util.py
scripts/sage_harness/hooks/tests/test_mcp_shadow_pilot.py
scripts/sage_harness/hooks/tests/test_override_audit.py
scripts/sage_harness/hooks/tests/test_post_tool_logger.py
scripts/sage_harness/hooks/tests/test_pre_implementation_gate.py
scripts/sage_harness/hooks/tests/test_pre_phase4_checklist_gate.py
scripts/sage_harness/hooks/tests/test_profile_validate.py
scripts/sage_harness/hooks/tests/test_resources.py
scripts/sage_harness/hooks/tests/test_reverse_extract_agent.py
scripts/sage_harness/hooks/tests/test_reverse_extract_skill.py
scripts/sage_harness/hooks/tests/test_review.py
scripts/sage_harness/hooks/tests/test_reviewer_resolution.py
scripts/sage_harness/hooks/tests/test_runtime_smoke.py
scripts/sage_harness/hooks/tests/test_stop_compliance_report.py
scripts/sage_harness/hooks/tests/test_validate_conformance.py
scripts/sage_harness/hooks/tests/test_validate_safety.py
scripts/sage_harness/hooks/tests/fixtures/mcp_chatforyou/docs/sage_harness/mcps/codegraph.md
scripts/sage_harness/hooks/tests/fixtures/mcp_chatforyou/docs/sage_harness/mcps/obsidian.md
templates/agent.spec.md
templates/claims.yml
templates/hook.spec.md
templates/project-profile.yaml
templates/skill.spec.md
templates/core/agents/convention-checker.md
templates/core/agents/implementer-a.md
templates/core/agents/implementer-b.md
templates/core/agents/leader.md
templates/core/agents/qa.md
templates/core/agents/reviewer.md
templates/core/framework/AGENTS.md
templates/core/framework/AGENT_GUIDE.md
templates/core/framework/CLAUDE.md
templates/core/framework/CODEX.md
templates/core/framework/verification-protocol.md
templates/core/framework/.claude/skills/sage-init/SKILL.md
templates/core/framework/docs/agent/bootstrap-authoring.md
templates/core/framework/docs/agent/output-contract.md
templates/core/framework/docs/agent/pdca-templates.md
templates/core/framework/docs/agent/review-protocol.md
templates/core/framework/docs/agent/risk-classification.md
templates/core/framework/scripts/verify-changes.sh