Coverage report: 100%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-18 12:05 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src/keel/__init__.py (no class)   100% 1 0 0   100% 0 0   100%
src/keel/activity.py ActivityError   100% 0 0 0   100% 0 0   100%
src/keel/activity.py (no class)   100% 112 0 0   100% 40 0   100%
src/keel/agents.py (no class)   100% 56 0 0   100% 16 0   100%
src/keel/api_delegate.py ApiResult   100% 0 0 0   100% 0 0   100%
src/keel/api_delegate.py (no class)   100% 131 0 2   100% 46 0   100%
src/keel/artifacts.py (no class)   100% 294 0 0   100% 96 0   100%
src/keel/branchscope.py (no class)   100% 47 0 0   100% 20 0   100%
src/keel/canary.py CanaryResult   100% 1 0 0   100% 0 0   100%
src/keel/canary.py RollbackResult   100% 1 0 0   100% 0 0   100%
src/keel/canary.py (no class)   100% 71 0 0   100% 18 0   100%
src/keel/capabilities.py (no class)   100% 9 0 0   100% 4 0   100%
src/keel/capture.py CaptureError   100% 0 0 0   100% 0 0   100%
src/keel/capture.py CaptureMarker   100% 2 0 0   100% 0 0   100%
src/keel/capture.py (no class)   100% 289 0 0   100% 132 0   100%
src/keel/captureverify.py (no class)   100% 51 0 0   100% 18 0   100%
src/keel/checkpoint.py CheckpointError   100% 0 0 0   100% 0 0   100%
src/keel/checkpoint.py (no class)   100% 225 0 0   100% 88 0   100%
src/keel/classify.py (no class)   100% 68 0 0   100% 46 0   100%
src/keel/cli.py (no class)   100% 3089 0 13   100% 786 0   100%
src/keel/closeorder.py ObservedIssue   100% 1 0 0   100% 0 0   100%
src/keel/closeorder.py (no class)   100% 57 0 0   100% 22 0   100%
src/keel/closure.py (no class)   100% 126 0 0   100% 34 0   100%
src/keel/config.py ConfigError   100% 4 0 0   100% 0 0   100%
src/keel/config.py DelegateProfile   100% 3 0 0   100% 2 0   100%
src/keel/config.py Knobs   100% 0 0 0   100% 0 0   100%
src/keel/config.py Automation   100% 0 0 0   100% 0 0   100%
src/keel/config.py ProjectConfig   100% 3 0 0   100% 2 0   100%
src/keel/config.py (no class)   100% 187 0 0   100% 62 0   100%
src/keel/consent.py (no class)   100% 148 0 0   100% 66 0   100%
src/keel/consentverify.py ObservedEffects   100% 10 0 0   100% 8 0   100%
src/keel/consentverify.py (no class)   100% 55 0 0   100% 12 0   100%
src/keel/contracts.py (no class)   100% 295 0 0   100% 142 0   100%
src/keel/cost.py CostReport   100% 1 0 0   100% 0 0   100%
src/keel/cost.py (no class)   100% 85 0 0   100% 22 0   100%
src/keel/doctor.py CheckResult   100% 1 0 0   100% 0 0   100%
src/keel/doctor.py (no class)   100% 109 0 2   100% 50 0   100%
src/keel/dryrunverify.py ArtifactSnapshot   100% 0 0 0   100% 0 0   100%
src/keel/dryrunverify.py (no class)   100% 38 0 0   100% 6 0   100%
src/keel/evidence.py EvidenceItem   100% 1 0 0   100% 0 0   100%
src/keel/evidence.py (no class)   100% 351 0 0   100% 162 0   100%
src/keel/extensions.py ExtensionError   100% 0 0 0   100% 0 0   100%
src/keel/extensions.py Extension   100% 0 0 0   100% 0 0   100%
src/keel/extensions.py (no class)   100% 105 0 2   100% 44 0   100%
src/keel/findings.py FindingError   100% 0 0 0   100% 0 0   100%
src/keel/findings.py Finding   100% 2 0 0   100% 2 0   100%
src/keel/findings.py Verdict   100% 0 0 0   100% 0 0   100%
src/keel/findings.py (no class)   100% 40 0 0   100% 4 0   100%
src/keel/flows.py Phase   100% 0 0 0   100% 0 0   100%
src/keel/flows.py (no class)   100% 23 0 0   100% 0 0   100%
src/keel/gates.py GateError   100% 0 0 0   100% 0 0   100%
src/keel/gates.py GateSpec   100% 0 0 0   100% 0 0   100%
src/keel/gates.py GateOutcome   100% 0 0 0   100% 0 0   100%
src/keel/gates.py (no class)   100% 115 0 3   100% 44 0   100%
src/keel/git.py (no class)   100% 43 0 0   100% 6 0   100%
src/keel/github.py (no class)   100% 111 0 0   100% 32 0   100%
src/keel/github_transport.py GitHubTransport   100% 8 0 0   100% 4 0   100%
src/keel/github_transport.py (no class)   100% 27 0 0   100% 6 0   100%
src/keel/guard.py GuardError   100% 0 0 0   100% 0 0   100%
src/keel/guard.py Rule   100% 6 0 0   100% 4 0   100%
src/keel/guard.py GuardResult   100% 2 0 0   100% 0 0   100%
src/keel/guard.py (no class)   100% 71 0 0   100% 20 0   100%
src/keel/install.py OrphanFileStatus   100% 1 0 0   100% 0 0   100%
src/keel/install.py AdapterFileStatus   100% 0 0 0   100% 0 0   100%
src/keel/install.py (no class)   100% 323 0 0   100% 112 0   100%
src/keel/intake.py IssueContext   100% 1 0 0   100% 0 0   100%
src/keel/intake.py (no class)   100% 155 0 0   100% 58 0   100%
src/keel/jsonschema_min.py (no class)   100% 95 0 0   100% 72 0   100%
src/keel/jury.py (no class)   100% 69 0 0   100% 20 0   100%
src/keel/ledger.py LedgerError   100% 0 0 0   100% 0 0   100%
src/keel/ledger.py (no class)   100% 207 0 0   100% 90 0   100%
src/keel/lock.py LockError   100% 0 0 0   100% 0 0   100%
src/keel/lock.py ClaimResult   100% 1 0 0   100% 0 0   100%
src/keel/lock.py (no class)   100% 93 0 0   100% 14 0   100%
src/keel/mergeverify.py (no class)   100% 29 0 0   100% 12 0   100%
src/keel/model.py Step   100% 0 0 0   100% 0 0   100%
src/keel/model.py Slot   100% 0 0 0   100% 0 0   100%
src/keel/model.py (no class)   100% 34 0 0   100% 0 0   100%
src/keel/orchestrator.py PlanHook   100% 0 0 0   100% 0 0   100%
src/keel/orchestrator.py PlanSlot   100% 0 0 0   100% 0 0   100%
src/keel/orchestrator.py PlanItem   100% 0 0 0   100% 0 0   100%
src/keel/orchestrator.py (no class)   100% 76 0 0   100% 22 0   100%
src/keel/project_commands.py ProjectCommand   100% 1 0 0   100% 0 0   100%
src/keel/project_commands.py (no class)   100% 40 0 0   100% 14 0   100%
src/keel/provenance.py (no class)   100% 27 0 0   100% 2 0   100%
src/keel/redaction.py RedactionError   100% 0 0 0   100% 0 0   100%
src/keel/redaction.py RedactionRule   100% 0 0 0   100% 0 0   100%
src/keel/redaction.py RedactionPolicy   100% 0 0 0   100% 0 0   100%
src/keel/redaction.py RedactionResult   100% 0 0 0   100% 0 0   100%
src/keel/redaction.py (no class)   100% 98 0 0   100% 34 0   100%
src/keel/review.py ReviewError   100% 0 0 0   100% 0 0   100%
src/keel/review.py ReviewItem   100% 0 0 0   100% 0 0   100%
src/keel/review.py PostTarget   100% 1 0 0   100% 0 0   100%
src/keel/review.py ReviewPlan   100% 1 0 0   100% 0 0   100%
src/keel/review.py (no class)   100% 112 0 0   100% 42 0   100%
src/keel/runcontrols.py HaltReason   100% 1 0 0   100% 0 0   100%
src/keel/runcontrols.py (no class)   100% 91 0 0   100% 24 0   100%
src/keel/runner.py CommandResult   100% 0 0 0   100% 0 0   100%
src/keel/runner.py (no class)   100% 63 0 2   100% 8 0   100%
src/keel/runtime.py Capability   100% 1 0 0   100% 0 0   100%
src/keel/runtime.py CapabilityReport   100% 12 0 0   100% 6 0   100%
src/keel/runtime.py CapabilityRequirement   100% 2 0 0   100% 0 0   100%
src/keel/runtime.py CapabilityEvaluation   100% 8 0 0   100% 4 0   100%
src/keel/runtime.py (no class)   100% 127 0 0   100% 28 0   100%
src/keel/scaffold.py (no class)   100% 66 0 0   100% 20 0   100%
src/keel/scope.py (no class)   100% 25 0 0   100% 12 0   100%
src/keel/ship.py MergeDecision   100% 0 0 0   100% 0 0   100%
src/keel/ship.py ShipAssessment   100% 0 0 0   100% 0 0   100%
src/keel/ship.py (no class)   100% 119 0 0   100% 40 0   100%
src/keel/standalone.py (no class)   100% 174 0 0   100% 70 0   100%
src/keel/status.py (no class)   100% 98 0 0   100% 32 0   100%
src/keel/stepverifier.py StepRequirement   100% 1 0 0   100% 0 0   100%
src/keel/stepverifier.py (no class)   100% 74 0 0   100% 22 0   100%
src/keel/swarm.py IssueScope   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmCluster   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmWave   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmPlan   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmWorkerStatus   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmRunState   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmRunResult   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py LandingDecision   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py SwarmLandingResult   100% 1 0 0   100% 0 0   100%
src/keel/swarm.py (no class)   100% 324 0 0   100% 112 0   100%
src/keel/swarm_landing.py (no class)   100% 180 0 0   100% 96 0   100%
src/keel/swarm_runtime.py (no class)   100% 100 0 0   100% 26 0   100%
src/keel/window.py (no class)   100% 20 0 0   100% 6 0   100%
src/keel/workblock.py (no class)   100% 12 0 0   100% 2 0   100%
src/keel/workcreation.py WorkDecision   100% 4 0 0   100% 2 0   100%
src/keel/workcreation.py (no class)   100% 84 0 0   100% 18 0   100%
src/keel/workspace.py (no class)   100% 70 0 0   100% 24 0   100%
src/keel/yaml_helper.py (no class)   100% 13 0 0   100% 0 0   100%
Total     100% 9517 0 24   100% 3110 0   100%

No items found using the specified filter.