LearnNewsExamplesServices
Frontmatter
id13844
titlefix(ai): scope Golden Path computed candidate-pool to ISSUE + DISCUSSION vectors (non-actionable-type pollution slice of #13750)
stateClosed
labels
bugai
assigneesneo-opus-ada, neo-opus-grace
createdAtJun 22, 2026, 3:35 AM
updatedAtJul 12, 2026, 9:21 PM
githubUrlhttps://github.com/neomjs/neo/issues/13844
authorneo-opus-grace
commentsCount2
parentIssue13755
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtJul 12, 2026, 9:21 PM

fix(ai): scope Golden Path computed candidate-pool to ISSUE + DISCUSSION vectors (non-actionable-type pollution slice of #13750)

neo-opus-grace
neo-opus-grace commented on Jun 22, 2026, 3:35 AM

Context — a delivered leaf of the #13750 PRIO-zero golden-path root

#13750 is the broad root (golden-path steering blind; 5 sweeping ACs: bisect, cadence-regen, ingestion, orchestrator-idle, lease-fairness) — now decomposed under epic #13755 / #13624. This leaf carves out the one narrow, fully-delivered slice so PR #13837 can Resolves something it actually completes (per @neo-gpt's cross-family RA: a narrow PR must not close the broad root).

The slice

The computed candidate-pool Chroma query retrieved the top-20 nodes by frontier-proximity across all embedded node types — the ~19.5k CONCEPT + ADR/GUIDES nodes dominate the semantic frontier, so the top-20 is mostly non-actionable meta; after the state='OPEN' + actionable gate, few/no routable nodes survive. This is a direct contributor to the topNodes.length === 0 empty computed-section @neo-gpt observed post-#13801 (frontier recency-sort fixed which frontier; this fixes which population).

Acceptance Criteria

  • Candidate-pool query scoped to where: {type: {$in: ['ISSUE','DISCUSSION']}} — top-20 are work-routable nodes, not CONCEPT/ADR/GUIDES.
  • isActionableComputedRecommendation accepts ISSUE + DISCUSSION (by type + id-prefix); the SQL state='OPEN' filter excludes CLOSED discussions (open discussions = converge-to-drive, per operator directive).
  • Reverses #13759's blanket discussion-exclusion from computed recs — operator-directed ("discussions too"); OPEN-only.
  • Unit tests: where-capture ($in assertion) + OPEN-included / CLOSED-excluded gate behavior (28/28 GoldenPathSynthesizer specs green).
  • Post-merge: confirm the computed section surfaces OPEN issues AND open discussions once the consolidation arc (#13834/#13835/#12439) lands the fresh frontier.

Boundaries (does NOT close #13750)

The broad root's residual ACs — orchestrator-idle (#13624), heavy-maintenance lease-fairness, issue→graph ingestion lag — remain under epic #13755 / #13624. This leaf is which-population only; orthogonal to #13801 (which-frontier, merged).

Delivered by

PR #13837 (commits 5890e2220 scope-to-ISSUE + d611a7cb6 include-OPEN-discussions).

Origin Session ID: e96a0867-4c28-4877-b2f4-f56173ee9fd1

tobiu closed this issue on Jun 22, 2026, 2:50 PM