docs(spec): idea-intake bridge schema - #5783
Conversation
Defines the interface that turns a freeform renter idea into a structured, claimable task-graph, so a person renting a loop doesn't hand-translate intent into a well-formed issue. Specifies the idea submission schema, deterministic translation rules (idea -> constituent issues with per-issue testable acceptance criteria and dependsOn ordering), and a scoring rubric that reuses the existing feasibility gate: each issue is reduced to the FeasibilityGateInput discriminants buildFeasibilityVerdict already consumes, with graph disposition = least-favorable go/raise/avoid across issues (no second decision surface). Includes two end-to-end worked examples (single-issue and a dependency chain). Written spec only, no code; concrete enough for the freeform feasibility scoring in JSONbored#5671 to implement against. Closes JSONbored#4779
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
Tip 🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩 ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-14 15:28:10 UTC
✅ Suggested Action - Approve/Merge
Review summary Nits — 5 non-blocking
Review context
Contributor next steps
Signal definitions
[BETA] Chat with GittensoryAsk Gittensory a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://gittensory.aethereal.dev/docs/gittensory-commands 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Closes #4779. Single doc file (
packages/loopover-miner/docs/idea-intake-bridge-schema.md), written spec only — no code.Defines the interface turning a freeform renter idea into a structured, claimable task-graph:
gittensor:priority).TaskGraphof constituent issues, each with testable, implementation-agnostic acceptance criteria anddependsOnordering; type labels inferred, priority never emitted.packages/loopover-engine/src/feasibility.ts): each issue is scored via the exactFeasibilityGateInputdiscriminants (claimStatus/duplicateClusterRisk/issueStatus/found) thatbuildFeasibilityVerdictalready consumes, graph disposition = least-favorablego/raise/avoid(precedence inherited, no parallel decision path).go; a dependency chain that correctlyraises the held downstream issue).Concrete enough for the freeform feasibility scoring in #5671 to implement against (which it currently blocks).