You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#5136 (Idea feasibility & content-moderation pre-check) bundles an engineering task — adapting existing feasibility scoring for a new, freeform input shape — with a policy call (what counts as abusive/illegal intent). Splitting lets the engineering half be contributor-eligible; #5136 itself now covers the content-moderation policy call only.
Dependencies
Blocked on #4779 (Idea-intake bridge schema) being approved — it defines the input shape this scores.
Requirements
Check whether packages/gittensory-miner/lib/feasibility-cli.js's existing scoring approach can be adapted for freeform natural-language idea text (Rent-a-Loop's intake shape, per Idea-intake bridge schema #4779) before building a parallel mechanism from scratch.
Implement a pre-execution feasibility check, run post-schema-validation and pre-compute-allocation, that rejects or flags ideas that are well-formed but out-of-scope or impossible to evaluate objectively.
Document the adaptation: what was reused from feasibility-cli.js as-is, what needed changing for freeform text.
A feasibility check applied to a submitted idea, post-schema-validation and pre-compute-allocation
A well-formed but out-of-scope/impossible idea is rejected or flagged before compute is allocated
Written documentation of what was reused from feasibility-cli.js vs. newly built
Test Coverage Requirements
This PR must ship with full test coverage for every changed line and branch — the repo's Codecov patch gate requires 99%+ coverage. Cover at minimum: a feasible idea (passes), an out-of-scope idea (rejected/flagged), and a genuinely ambiguous idea (documented handling).
Expected Outcome
A customer can no longer pay for, or burn free-trial compute on, an idea that was never going to succeed — closing the engineering half of the pre-execution gap #5136 originally covered end to end.
Links & Resources
packages/gittensory-miner/lib/feasibility-cli.js (the existing scoring approach to adapt)
Context
#5136 (Idea feasibility & content-moderation pre-check) bundles an engineering task — adapting existing feasibility scoring for a new, freeform input shape — with a policy call (what counts as abusive/illegal intent). Splitting lets the engineering half be contributor-eligible; #5136 itself now covers the content-moderation policy call only.
Dependencies
Blocked on #4779 (Idea-intake bridge schema) being approved — it defines the input shape this scores.
Requirements
packages/gittensory-miner/lib/feasibility-cli.js's existing scoring approach can be adapted for freeform natural-language idea text (Rent-a-Loop's intake shape, per Idea-intake bridge schema #4779) before building a parallel mechanism from scratch.feasibility-cli.jsas-is, what needed changing for freeform text.Deliverables / Acceptance Criteria
feasibility-cli.jsvs. newly builtTest Coverage Requirements
This PR must ship with full test coverage for every changed line and branch — the repo's Codecov patch gate requires 99%+ coverage. Cover at minimum: a feasible idea (passes), an out-of-scope idea (rejected/flagged), and a genuinely ambiguous idea (documented handling).
Expected Outcome
A customer can no longer pay for, or burn free-trial compute on, an idea that was never going to succeed — closing the engineering half of the pre-execution gap #5136 originally covered end to end.
Links & Resources
packages/gittensory-miner/lib/feasibility-cli.js(the existing scoring approach to adapt)