Context
packages/loopover-miner/lib/idea-feasibility.js (whole file, 69 lines) exports assessIdeaFeasibility/deriveIdeaIssueStatus, fully implemented and documented against #5671/#4779, and cross-referenced by docs/idea-intake-bridge-schema.md. A repo-wide search finds zero callers anywhere in bin/, lib/, or test/unit — it's built but never wired into the freeform idea-intake pipeline it was designed for.
Requirements
- Identify the real call site: the freeform idea-intake flow (per
#4779's schema and docs/idea-intake-bridge-schema.md) that should run every submitted idea through assessIdeaFeasibility/deriveIdeaIssueStatus before it's allowed to consume compute, the same way the metadata-resolved-issue path already runs through feasibility-cli.js (#4270).
- Wire the module in at that call site, following the precedent
feasibility-cli.js already establishes for issue-based feasibility gating.
- If, on investigation, the intended call site genuinely doesn't exist yet (the freeform intake pipeline itself is incomplete), scope this issue down to exactly what's missing and file a follow-up for the rest rather than leaving this issue half-addressed.
Test Coverage Requirements
99%+ Codecov patch coverage on the new call site and any modified control flow; the module's own existing unit tests should continue passing unmodified unless its interface needs to change to fit the real call site.
Deliverables
Expected Outcome
A freeform idea submission that was never going to succeed gets rejected/flagged before compute is allocated, matching the issue-based feasibility gate's existing behavior.
Links & Resources
packages/loopover-miner/lib/idea-feasibility.js (whole file)
docs/idea-intake-bridge-schema.md, #5671, #4779, #4270 (feasibility-cli.js precedent)
Context
packages/loopover-miner/lib/idea-feasibility.js(whole file, 69 lines) exportsassessIdeaFeasibility/deriveIdeaIssueStatus, fully implemented and documented against#5671/#4779, and cross-referenced bydocs/idea-intake-bridge-schema.md. A repo-wide search finds zero callers anywhere inbin/,lib/, ortest/unit— it's built but never wired into the freeform idea-intake pipeline it was designed for.Requirements
#4779's schema anddocs/idea-intake-bridge-schema.md) that should run every submitted idea throughassessIdeaFeasibility/deriveIdeaIssueStatusbefore it's allowed to consume compute, the same way the metadata-resolved-issue path already runs throughfeasibility-cli.js(#4270).feasibility-cli.jsalready establishes for issue-based feasibility gating.Test Coverage Requirements
99%+ Codecov patch coverage on the new call site and any modified control flow; the module's own existing unit tests should continue passing unmodified unless its interface needs to change to fit the real call site.
Deliverables
assessIdeaFeasibility/deriveIdeaIssueStatuswired into the real freeform-idea-intake call site.Expected Outcome
A freeform idea submission that was never going to succeed gets rejected/flagged before compute is allocated, matching the issue-based feasibility gate's existing behavior.
Links & Resources
packages/loopover-miner/lib/idea-feasibility.js(whole file)docs/idea-intake-bridge-schema.md,#5671,#4779,#4270(feasibility-cli.jsprecedent)