LICENSE
README.md
pyproject.toml
src/sanna/__init__.py
src/sanna/bundle.py
src/sanna/cli.py
src/sanna/constitution.py
src/sanna/constitution_diff.py
src/sanna/crypto.py
src/sanna/drift.py
src/sanna/hashing.py
src/sanna/init_constitution.py
src/sanna/middleware.py
src/sanna/receipt.py
src/sanna/store.py
src/sanna/verify.py
src/sanna/version.py
src/sanna.egg-info/PKG-INFO
src/sanna.egg-info/SOURCES.txt
src/sanna.egg-info/dependency_links.txt
src/sanna.egg-info/entry_points.txt
src/sanna.egg-info/requires.txt
src/sanna.egg-info/top_level.txt
src/sanna/enforcement/__init__.py
src/sanna/enforcement/authority.py
src/sanna/enforcement/constitution_engine.py
src/sanna/enforcement/escalation.py
src/sanna/evaluators/__init__.py
src/sanna/evaluators/llm.py
src/sanna/exporters/__init__.py
src/sanna/exporters/otel_exporter.py
src/sanna/gateway/__init__.py
src/sanna/gateway/__main__.py
src/sanna/gateway/config.py
src/sanna/gateway/mcp_client.py
src/sanna/gateway/migrate.py
src/sanna/gateway/receipt_v2.py
src/sanna/gateway/schema_mutation.py
src/sanna/gateway/server.py
src/sanna/mcp/__init__.py
src/sanna/mcp/__main__.py
src/sanna/mcp/server.py
src/sanna/reasoning/__init__.py
src/sanna/reasoning/evaluator.py
src/sanna/reasoning/heuristic_judge.py
src/sanna/reasoning/judge.py
src/sanna/reasoning/judge_factory.py
src/sanna/reasoning/llm_client.py
src/sanna/reasoning/pipeline.py
src/sanna/reasoning/checks/__init__.py
src/sanna/reasoning/checks/base.py
src/sanna/reasoning/checks/glc_001_presence.py
src/sanna/reasoning/checks/glc_002_substance.py
src/sanna/reasoning/checks/glc_003_parroting.py
src/sanna/reasoning/checks/glc_005_coherence.py
src/sanna/spec/constitution.schema.json
src/sanna/spec/receipt.schema.json
src/sanna/templates/__init__.py
src/sanna/templates/claude_code_standard.yaml
src/sanna/templates/cowork_personal.yaml
src/sanna/templates/cowork_team.yaml
src/sanna/templates/customer_facing.yaml
src/sanna/templates/enterprise_it.yaml
src/sanna/templates/financial_analyst.yaml
src/sanna/templates/general_purpose.yaml
src/sanna/templates/healthcare_triage.yaml
src/sanna/templates/llm_enhanced.yaml
src/sanna/templates/openclaw_developer.yaml
src/sanna/templates/openclaw_personal.yaml
src/sanna/utils/__init__.py
src/sanna/utils/crypto_validation.py
src/sanna/utils/safe_io.py
src/sanna/utils/safe_json.py
src/sanna/utils/safe_yaml.py
src/sanna/utils/sanitize.py
tests/test_api_surface_trim.py
tests/test_approval.py
tests/test_approval_v2.py
tests/test_authority.py
tests/test_authority_receipts.py
tests/test_block5_concurrency_quality.py
tests/test_block_g_devex.py
tests/test_bundle.py
tests/test_bundle_approval.py
tests/test_cli_dx.py
tests/test_constitution.py
tests/test_constitution_diff.py
tests/test_constitution_lifecycle.py
tests/test_constitution_v11.py
tests/test_crit01_approval_channel.py
tests/test_crit02_constitution_sig.py
tests/test_crit03_redaction.py
tests/test_crypto_integrity.py
tests/test_drift.py
tests/test_drift_timestamps.py
tests/test_duplicate_tools.py
tests/test_enforcement.py
tests/test_error_labels.py
tests/test_escalation_store_v2.py
tests/test_evaluators.py
tests/test_evaluators_llm.py
tests/test_export.py
tests/test_export_multi.py
tests/test_extensions.py
tests/test_fleet_demo.py
tests/test_float_canonical.py
tests/test_gateway_config.py
tests/test_gateway_constitution_sig.py
tests/test_gateway_enforcement.py
tests/test_gateway_escalation.py
tests/test_gateway_hardening.py
tests/test_gateway_mcp_client.py
tests/test_gateway_migrate.py
tests/test_gateway_reasoning.py
tests/test_gateway_secret.py
tests/test_gateway_server.py
tests/test_golden.py
tests/test_governance_lifecycle.py
tests/test_halt_event.py
tests/test_hardening.py
tests/test_identity_claims.py
tests/test_init_constitution.py
tests/test_keygen_label.py
tests/test_keyword_matching.py
tests/test_llm_integration.py
tests/test_mcp_server.py
tests/test_middleware.py
tests/test_observe_order.py
tests/test_otel_exporter.py
tests/test_reasoning_example_config.py
tests/test_reasoning_hardening.py
tests/test_reasoning_receipt_signing.py
tests/test_receipt_limits.py
tests/test_receipt_v2_schema.py
tests/test_safe_io.py
tests/test_safe_json.py
tests/test_schema_mutation.py
tests/test_schema_mutation_v2.py
tests/test_scoring_result.py
tests/test_sec1_redaction_verification.py
tests/test_sec3_sec4.py
tests/test_source_trust.py
tests/test_sqlite_json1.py
tests/test_store.py
tests/test_stress.py
tests/test_template_matrix.py
tests/test_token_store.py
tests/test_v061.py
tests/test_v063.py
tests/test_v064.py
tests/test_v123_smoke.py
tests/test_v124_fixes.py
tests/test_v125_fixes.py
tests/test_v132_authority.py
tests/test_v132_gateway_hardening.py
tests/test_v132_redaction.py
tests/test_v132_ssrf.py
tests/test_v132_webhook.py
tests/test_vectors.py
tests/test_verify_errored.py
tests/test_verify_triad.py
tests/test_version_consistency.py