Coverage report: 11%

Files Functions Classes

coverage.py v7.12.0, created at 2026-03-18 16:20 -0500

File class   statements missing excluded   coverage
little_loops / cli / auto.py (no class)   27 18 0   33%
little_loops / cli / deps.py (no class)   152 147 0   3%
little_loops / cli / docs.py (no class)   47 42 0   11%
little_loops / cli / gitignore.py (no class)   36 29 0   19%
little_loops / cli / history.py (no class)   69 63 0   9%
little_loops / cli / issues / append_log.py (no class)   12 12 2   0%
little_loops / cli / issues / count_cmd.py (no class)   23 23 2   0%
little_loops / cli / issues / impact_effort.py (no class)   126 126 3   0%
little_loops / cli / issues / list_cmd.py (no class)   77 77 2   0%
little_loops / cli / issues / next_id.py (no class)   7 7 2   0%
little_loops / cli / issues / refine_status.py (no class)   233 233 3   0%
little_loops / cli / issues / search.py (no class)   216 216 3   0%
little_loops / cli / issues / sequence.py (no class)   36 36 2   0%
little_loops / cli / issues / show.py (no class)   217 217 2   0%
little_loops / cli / loop / _helpers.py (no class)   268 245 3   9%
little_loops / cli / loop / config_cmds.py (no class)   42 42 0   0%
little_loops / cli / loop / info.py (no class)   504 480 0   5%
little_loops / cli / loop / layout.py TopologyDetector   14 14 0   0%
little_loops / cli / loop / layout.py LayerAssigner   56 56 0   0%
little_loops / cli / loop / layout.py CrossingMinimizer   37 37 0   0%
little_loops / cli / loop / layout.py (no class)   827 793 0   4%
little_loops / cli / loop / lifecycle.py (no class)   137 137 0   0%
little_loops / cli / loop / run.py (no class)   100 100 0   0%
little_loops / cli / loop / testing.py (no class)   152 152 0   0%
little_loops / cli / messages.py (no class)   82 76 0   7%
little_loops / cli / output.py (no class)   29 14 2   52%
little_loops / cli / parallel.py (no class)   63 53 0   16%
little_loops / cli / sprint / _helpers.py (no class)   134 128 4   4%
little_loops / cli / sprint / create.py (no class)   35 29 0   17%
little_loops / cli / sprint / edit.py (no class)   92 84 0   9%
little_loops / cli / sprint / manage.py (no class)   131 119 0   9%
little_loops / cli / sprint / run.py (no class)   285 264 3   7%
little_loops / cli / sprint / show.py (no class)   142 131 3   8%
little_loops / cli / sync.py (no class)   133 122 0   8%
little_loops / cli_args.py (no class)   77 54 0   30%
little_loops / config / automation.py AutomationConfig   1 1 0   0%
little_loops / config / automation.py ParallelAutomationConfig   2 2 0   0%
little_loops / config / automation.py ConfidenceGateConfig   1 1 0   0%
little_loops / config / automation.py CommandsConfig   1 1 0   0%
little_loops / config / automation.py ScoringWeightsConfig   1 1 0   0%
little_loops / config / automation.py DependencyMappingConfig   1 1 0   0%
little_loops / config / automation.py (no class)   60 0 0   100%
little_loops / config / cli.py CliColorsLoggerConfig   1 1 0   0%
little_loops / config / cli.py CliColorsPriorityConfig   1 1 0   0%
little_loops / config / cli.py CliColorsTypeConfig   1 1 0   0%
little_loops / config / cli.py CliColorsConfig   1 1 0   0%
little_loops / config / cli.py RefineStatusConfig   1 1 0   0%
little_loops / config / cli.py CliConfig   1 1 0   0%
little_loops / config / cli.py (no class)   48 0 0   100%
little_loops / config / core.py ProjectConfig   1 1 0   0%
little_loops / config / core.py BRConfig   67 67 0   0%
little_loops / config / core.py (no class)   72 0 0   100%
little_loops / config / features.py CategoryConfig   1 1 0   0%
little_loops / config / features.py IssuesConfig   16 16 0   0%
little_loops / config / features.py ScanConfig   1 1 0   0%
little_loops / config / features.py SprintsConfig   1 1 0   0%
little_loops / config / features.py LoopsConfig   1 1 0   0%
little_loops / config / features.py GitHubSyncConfig   1 1 0   0%
little_loops / config / features.py SyncConfig   1 1 0   0%
little_loops / config / features.py (no class)   63 0 0   100%
little_loops / dependency_graph.py WaveContentionNote   0 0 0   100%
little_loops / dependency_graph.py DependencyGraph   95 95 0   0%
little_loops / dependency_graph.py (no class)   73 43 3   41%
little_loops / dependency_mapper / analysis.py (no class)   173 173 3   0%
little_loops / dependency_mapper / formatting.py (no class)   127 127 3   0%
little_loops / dependency_mapper / models.py DependencyProposal   0 0 0   100%
little_loops / dependency_mapper / models.py ParallelSafePair   0 0 0   100%
little_loops / dependency_mapper / models.py ValidationResult   1 1 0   0%
little_loops / dependency_mapper / models.py DependencyReport   0 0 0   100%
little_loops / dependency_mapper / models.py FixResult   0 0 0   100%
little_loops / dependency_mapper / models.py (no class)   38 38 0   0%
little_loops / dependency_mapper / operations.py (no class)   124 124 3   0%
little_loops / doc_counts.py CountResult   0 0 0   100%
little_loops / doc_counts.py VerificationResult   3 3 0   0%
little_loops / doc_counts.py FixResult   0 0 0   100%
little_loops / doc_counts.py (no class)   110 110 0   0%
little_loops / frontmatter.py (no class)   41 34 0   17%
little_loops / fsm / concurrency.py ScopeLock   2 2 0   0%
little_loops / fsm / concurrency.py LockManager   79 79 0   0%
little_loops / fsm / concurrency.py (no class)   41 8 0   80%
little_loops / fsm / evaluators.py EvaluationResult   0 0 0   100%
little_loops / fsm / evaluators.py (no class)   258 228 0   12%
little_loops / fsm / executor.py ExecutionResult   8 8 0   0%
little_loops / fsm / executor.py ActionResult   0 0 0   100%
little_loops / fsm / executor.py ActionRunner   1 1 0   0%
little_loops / fsm / executor.py DefaultActionRunner   30 30 0   0%
little_loops / fsm / executor.py SimulationActionRunner   42 42 0   0%
little_loops / fsm / executor.py FSMExecutor   244 244 0   0%
little_loops / fsm / executor.py (no class)   68 2 0   97%
little_loops / fsm / handoff_handler.py HandoffBehavior   0 0 0   100%
little_loops / fsm / handoff_handler.py HandoffResult   0 0 0   100%
little_loops / fsm / handoff_handler.py HandoffHandler   15 15 0   0%
little_loops / fsm / handoff_handler.py (no class)   17 0 0   100%
little_loops / fsm / interpolation.py InterpolationError   0 0 0   100%
little_loops / fsm / interpolation.py InterpolationContext   44 44 0   0%
little_loops / fsm / interpolation.py (no class)   72 43 0   40%
little_loops / fsm / persistence.py LoopState   9 9 0   0%
little_loops / fsm / persistence.py StatePersistence   55 55 0   0%
little_loops / fsm / persistence.py PersistentExecutor   64 64 0   0%
little_loops / fsm / persistence.py (no class)   99 43 0   57%
little_loops / fsm / schema.py EvaluateConfig   33 33 0   0%
little_loops / fsm / schema.py RouteConfig   8 8 0   0%
little_loops / fsm / schema.py StateConfig   71 71 0   0%
little_loops / fsm / schema.py LLMConfig   11 11 0   0%
little_loops / fsm / schema.py FSMLoop   36 36 0   0%
little_loops / fsm / schema.py (no class)   89 0 0   100%
little_loops / fsm / signal_detector.py DetectedSignal   0 0 0   100%
little_loops / fsm / signal_detector.py SignalPattern   7 5 0   29%
little_loops / fsm / signal_detector.py SignalDetector   6 6 0   0%
little_loops / fsm / signal_detector.py (no class)   18 0 0   100%
little_loops / fsm / validation.py ValidationSeverity   0 0 0   100%
little_loops / fsm / validation.py ValidationError   4 4 0   0%
little_loops / fsm / validation.py (no class)   145 117 0   19%
little_loops / git_operations.py GitignorePattern   5 5 0   0%
little_loops / git_operations.py GitignoreSuggestion   10 10 0   0%
little_loops / git_operations.py (no class)   171 132 0   23%
little_loops / goals_parser.py Persona   1 1 0   0%
little_loops / goals_parser.py Priority   1 1 0   0%
little_loops / goals_parser.py ProductGoals   33 33 0   0%
little_loops / goals_parser.py (no class)   46 46 0   0%
little_loops / issue_discovery / extraction.py (no class)   106 106 2   0%
little_loops / issue_discovery / matching.py MatchClassification   0 0 0   100%
little_loops / issue_discovery / matching.py RegressionEvidence   0 0 0   100%
little_loops / issue_discovery / matching.py FindingMatch   7 7 0   0%
little_loops / issue_discovery / matching.py (no class)   63 63 2   0%
little_loops / issue_discovery / search.py (no class)   166 166 3   0%
little_loops / issue_history / _utils.py (no class)   10 10 0   0%
little_loops / issue_history / analysis.py (no class)   66 66 0   0%
little_loops / issue_history / coupling.py (no class)   69 69 0   0%
little_loops / issue_history / debt.py (no class)   187 187 0   0%
little_loops / issue_history / doc_synthesis.py (no class)   150 150 0   0%
little_loops / issue_history / formatting.py (no class)   659 659 0   0%
little_loops / issue_history / hotspots.py (no class)   56 56 0   0%
little_loops / issue_history / models.py CompletedIssue   1 1 0   0%
little_loops / issue_history / models.py HistorySummary   7 7 0   0%
little_loops / issue_history / models.py PeriodMetrics   5 5 0   0%
little_loops / issue_history / models.py SubsystemHealth   1 1 0   0%
little_loops / issue_history / models.py Hotspot   1 1 0   0%
little_loops / issue_history / models.py HotspotAnalysis   1 1 0   0%
little_loops / issue_history / models.py CouplingPair   1 1 0   0%
little_loops / issue_history / models.py CouplingAnalysis   1 1 0   0%
little_loops / issue_history / models.py RegressionCluster   1 1 0   0%
little_loops / issue_history / models.py RegressionAnalysis   1 1 0   0%
little_loops / issue_history / models.py TestGap   1 1 0   0%
little_loops / issue_history / models.py TestGapAnalysis   1 1 0   0%
little_loops / issue_history / models.py RejectionMetrics   7 7 0   0%
little_loops / issue_history / models.py RejectionAnalysis   1 1 0   0%
little_loops / issue_history / models.py ManualPattern   1 1 0   0%
little_loops / issue_history / models.py ManualPatternAnalysis   4 4 0   0%
little_loops / issue_history / models.py ConfigGap   1 1 0   0%
little_loops / issue_history / models.py ConfigGapsAnalysis   1 1 0   0%
little_loops / issue_history / models.py AgentOutcome   5 5 0   0%
little_loops / issue_history / models.py AgentEffectivenessAnalysis   1 1 0   0%
little_loops / issue_history / models.py TechnicalDebtMetrics   1 1 0   0%
little_loops / issue_history / models.py ComplexityProxy   1 1 0   0%
little_loops / issue_history / models.py ComplexityProxyAnalysis   1 1 0   0%
little_loops / issue_history / models.py CrossCuttingSmell   1 1 0   0%
little_loops / issue_history / models.py CrossCuttingAnalysis   1 1 0   0%
little_loops / issue_history / models.py HistoryAnalysis   1 1 0   0%
little_loops / issue_history / models.py (no class)   253 253 0   0%
little_loops / issue_history / parsing.py (no class)   152 152 0   0%
little_loops / issue_history / quality.py (no class)   196 196 0   0%
little_loops / issue_history / regressions.py (no class)   63 63 0   0%
little_loops / issue_history / summary.py (no class)   116 116 0   0%
little_loops / issue_lifecycle.py FailureType   0 0 0   100%
little_loops / issue_lifecycle.py (no class)   264 236 0   11%
little_loops / issue_manager.py IssueProcessingResult   0 0 0   100%
little_loops / issue_manager.py AutoManager   137 137 0   0%
little_loops / issue_manager.py (no class)   245 197 0   20%
little_loops / issue_parser.py ProductImpact   4 4 0   0%
little_loops / issue_parser.py IssueInfo   6 6 0   0%
little_loops / issue_parser.py IssueParser   97 97 0   0%
little_loops / issue_parser.py (no class)   149 85 2   43%
little_loops / issue_template.py (no class)   56 48 0   14%
little_loops / link_checker.py LinkResult   0 0 0   100%
little_loops / link_checker.py LinkCheckResult   1 1 0   0%
little_loops / link_checker.py (no class)   182 182 0   0%
little_loops / logger.py Logger   32 32 0   0%
little_loops / logger.py (no class)   28 3 2   89%
little_loops / logo.py (no class)   12 12 0   0%
little_loops / mcp_call.py (no class)   131 131 2   0%
little_loops / output_parsing.py (no class)   185 171 0   8%
little_loops / parallel / file_hints.py FileHints   64 64 0   0%
little_loops / parallel / file_hints.py (no class)   71 41 2   42%
little_loops / parallel / git_lock.py GitLock   41 41 0   0%
little_loops / parallel / git_lock.py (no class)   14 0 2   100%
little_loops / parallel / merge_coordinator.py MergeCoordinator   405 405 0   0%
little_loops / parallel / merge_coordinator.py (no class)   46 0 2   100%
little_loops / parallel / orchestrator.py ParallelOrchestrator   520 520 0   0%
little_loops / parallel / orchestrator.py (no class)   48 0 2   100%
little_loops / parallel / overlap_detector.py OverlapResult   1 1 0   0%
little_loops / parallel / overlap_detector.py OverlapDetector   34 34 0   0%
little_loops / parallel / overlap_detector.py (no class)   21 0 3   100%
little_loops / parallel / priority_queue.py IssuePriorityQueue   70 70 0   0%
little_loops / parallel / priority_queue.py (no class)   33 0 3   100%
little_loops / parallel / types.py QueuedIssue   4 4 0   0%
little_loops / parallel / types.py WorkerResult   2 2 0   0%
little_loops / parallel / types.py MergeStatus   0 0 0   100%
little_loops / parallel / types.py WorkerStage   0 0 0   100%
little_loops / parallel / types.py MergeRequest   1 1 0   0%
little_loops / parallel / types.py OrchestratorState   2 2 0   0%
little_loops / parallel / types.py PendingWorktreeInfo   1 1 0   0%
little_loops / parallel / types.py ParallelConfig   9 9 0   0%
little_loops / parallel / types.py (no class)   117 0 2   100%
little_loops / parallel / worker_pool.py WorkerPool   415 415 0   0%
little_loops / parallel / worker_pool.py (no class)   51 0 4   100%
little_loops / session_log.py (no class)   46 35 0   24%
little_loops / sprint.py SprintOptions   4 4 0   0%
little_loops / sprint.py SprintState   2 2 0   0%
little_loops / sprint.py Sprint   16 16 0   0%
little_loops / sprint.py SprintManager   54 54 0   0%
little_loops / sprint.py (no class)   51 0 3   100%
little_loops / state.py ProcessingState   2 2 0   0%
little_loops / state.py StateManager   47 47 0   0%
little_loops / state.py (no class)   33 0 0   100%
little_loops / subprocess_utils.py (no class)   80 63 0   21%
little_loops / sync.py SyncedIssue   0 0 0   100%
little_loops / sync.py SyncResult   1 1 0   0%
little_loops / sync.py SyncStatus   1 1 0   0%
little_loops / sync.py GitHubSyncManager   342 342 0   0%
little_loops / sync.py (no class)   111 43 3   61%
little_loops / text_utils.py (no class)   44 44 0   0%
little_loops / user_messages.py UserMessage   4 4 0   0%
little_loops / user_messages.py ResponseMetadata   1 1 0   0%
little_loops / user_messages.py CommandRecord   1 1 0   0%
little_loops / user_messages.py (no class)   297 250 0   16%
little_loops / work_verification.py (no class)   40 34 2   15%
little_loops / workflow_sequence_analyzer.py SessionLink   1 1 0   0%
little_loops / workflow_sequence_analyzer.py EntityCluster   1 1 0   0%
little_loops / workflow_sequence_analyzer.py WorkflowBoundary   1 1 0   0%
little_loops / workflow_sequence_analyzer.py Workflow   1 1 0   0%
little_loops / workflow_sequence_analyzer.py WorkflowAnalysis   1 1 0   0%
little_loops / workflow_sequence_analyzer.py (no class)   439 439 2   0%
Total     15080 13371 91   11%

No items found using the specified filter.