mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-27 18:22:41 -08:00
Collapse src/config/resolve.ts into an orchestrated pipeline over domain modules, wire launcher regression coverage into test scripts, and sync backlog/subagent tracking artifacts for completed TASK-74/TASK-96/TASK-98 follow-up planning.
1.6 KiB
1.6 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, priority
| id | title | status | assignee | created_date | updated_date | labels | dependencies | priority | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-99 | Expand maintainability guardrails and runtime cycle checks | To Do | 2026-02-21 07:15 | 2026-02-21 07:15 |
|
|
medium |
Description
Current guardrails cover main.ts fan-in and broad file budgets. Add targeted checks for newly extracted hotspots and runtime import-cycle detection.
Action Steps
- Rebaseline file-size budgets for known hotspots (including post-TASK-96 files).
- Extend
check:file-budgetsconfig to enforce thresholds on new modules and key test files. - Add runtime dependency cycle detection for
src/main/runtime/**(script + CI hook). - Wire new checks into local gate commands and CI workflow.
- Add failure guidance output so contributors can remediate quickly.
- Run gates on current branch and capture pass/fail evidence in task notes.
Acceptance Criteria
- #1 Budget thresholds include new hotspot modules and prevent silent growth.
- #2 Runtime cycle check detects at least one injected fixture cycle in tests.
- #3 CI runs both checks and fails fast on violations.
- #4 Contributor guidance exists for fixing guardrail failures.
Definition of Done
- #1 Guardrail scripts and CI wiring merged with passing checks.
- #2 Documentation updated with local commands and expected outputs.
- #3 Baseline numbers recorded to justify thresholds.