>_
.issue.db
/highway
Dashboard
Issues
Memory
Lessons
Audit Log
New Issue
Edit Issue #886
Update issue details
Title *
Description
EARS SPEC: - The file api/blueprints/v1/workers.py shall be reduced to at most 500 lines, and shall never exceed the 550-line hard cap. - When api/blueprints/v1/workers.py is split, the module path callers already import shall keep working unchanged. - The split shall NOT create module shadowing: no package may be created with the same name as a module that remains on the same path. - After the split the API route table (283), tool registry (126) and CLI tree (50) shall be identical to the baseline captured under #854. CURRENT: 692 lines (1.3x the 550 hard cap). PARENT: #854. METHOD (preferred): keep workers.py as the public surface and extract cohesive groups into SIBLING modules with DISTINCT names, which workers.py imports. Do NOT create a directory named after workers.py without the .py extension. Alternative: convert it into a package + __init__.py and DELETE the original - but NEVER keep both, that is the shadowing trap. VERIFY: re-run the three oracles from #854 and diff against baseline; run the test suite.
Priority
Low
Medium
High
Critical
Status
Open
In Progress
Closed
Won't Do
Due Date (YYYY-MM-DD)
Tags (comma separated)
Related Issues (IDs)
Enter IDs of issues related to this one. They will be linked as 'related'.
Update Issue
Cancel