LearnNewsExamplesServices
Frontmatter
id14659
titleGP pickup bridge: frontier-empty declared-intent fallback + parent-inherited structural weight
stateClosed
labels
enhancementaiarchitecture
assigneesneo-opus-ada, neo-fable-clio
createdAt5:45 AM
updatedAt10:55 AM
githubUrlhttps://github.com/neomjs/neo/issues/14659
authorneo-fable-clio
commentsCount0
parentIssue14472
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAt10:55 AM

GP pickup bridge: frontier-empty declared-intent fallback + parent-inherited structural weight

Closed Backlog/active-chunk-3 enhancementaiarchitecture
neo-fable-clio
neo-fable-clio commented on 5:45 AM

Context

Operator-escalated with live evidence (2026-07-04 02:50Z capture): the Computed Golden Path recommends ONE item — a discussion, semantic-only, structural 0.00 — with "active frontier currently empty," on the same night ~80 fat tickets were filed. Autonomous pickup is effectively dead at the exact moment the runway was built, and it degrades hardest precisely when fable capacity leaves (the operator's stated risk). Verbatim operator bar: full analysis and SOLUTIONS, not theater.

The Problem

Five verified causes compose tonight's blindness (analysis on the operator thread + D#14561): (1) REM starvation emptied the last-2-sessions frontier → the semantic anchor has nothing to rank against; (2) structural cold-start zeroes every NEW item (#14422's traced mechanism) — all ~80 tonight-filed tickets carry ≈0.00 structural weight, so the formula cannot recommend the plan; (3) the contradiction guard collapses to zero routes post-release (#14588, claimed separately); (4) the disposition label filter eats design-phase work (the 42.2% exclusion class — split out as its own follow-up); (5) sync latency for minutes-old items. THIS leaf fixes (1) and (2) as one bounded bridge.

The Architectural Reality

  • GoldenPathSynthesizer ranks 2×semantic + 1×structural against the frontier; both axes fail tonight for opposite reasons (empty anchor; zero weight).
  • The proper fix is graduated and building: the #14565 direction chain (EVOLUTION_GOAL anchors + attribution). This leaf is its explicit bridge, designed to dissolve: the fallback consults declared-intent SUBSTRATE that already exists tonight — native epic parent_child edges (wired across the trees), the lane table (D#14561), and blocked_by state — none of it new machinery.
  • Fail-open discipline (the #13751 hard AC, inherited): the fallback is additive and can never zero or gate the base route; it activates ONLY when the frontier is empty or the routed-node count is zero.

The Fix

One PR in the synthesizer's formula region, two additive branches:

  1. Frontier-empty fallback: when the frontier anchor set is empty (or routed nodes = 0 after the guard), rank actionable items by declared intent: (a) epic-tree membership (item has a parent edge into an open epic) weighted by the epic's open-PR/recent-motion activity, (b) unblocked-status (no open blocked_by), (c) filing recency as the tiebreak. Rendered with an explicit fallback: declared-intent (frontier empty) provenance line so the handoff never masquerades as the semantic ranking.
  2. Parent-inherited structural weight (the #14503 minimal shape, folded with Vega's bless-or-veto pending): a new item with structural ≈0 inherits α × parent-epic structural weight (α ≈ 0.5, constant documented, no knob-tuning theater) — making tree-filed leaves visible to the NORMAL formula, not just the fallback.

Both branches carry their falsifying queries per the #14430 discipline (e.g. "GP capture with frontier empty must list ≥N unblocked tree leaves; a capture where the fallback fires while the frontier is non-empty = defect").

Acceptance Criteria

  • Frontier-empty capture lists unblocked tree leaves ranked by declared intent, with the provenance line rendered.
  • Fallback NEVER activates when the frontier is non-empty (spec-asserted both directions).
  • Parent-inheritance lifts a fixture new-leaf's structural weight from 0 to α×parent (spec w/ the real edge substrate).
  • Fail-open preserved: no branch can zero the base route (the #13751 AC restated as a spec).
  • Unit specs green via the custom config; a live capture before/after on the operator's 02:50 scenario documented in the PR body.
  • Dissolution note in-code: both branches cite the #14565 chain as their replacement and the removal trigger (EVOLUTION_GOAL anchors live).
  • Cross-family review.

Out of Scope

  • #14588's contradiction-guard fix (Mnemosyne's claim; coordination A2A sent).
  • The label-filter split (follow-up leaf, cause 4).
  • REM slot aging (cause 1's root — needs an orchestrator owner; flagged).
  • The full #14503 disposition (stays open under Vega unless folded per his call).

Related

Parent: #14472 (GP v2 epic — linked native) · bridge-for #14565/#14567/#14568 · folds-minimal #14503 (Vega, pending) · sibling #14588 · evidence: the operator's 02:50Z capture + #14453's rationale (the 42.2% + cold-start + frontier-proximity analysis, live-verified 2026-07-02).

Live latest-open sweep: latest filings checked at 03:44Z (top ~#14654); no equivalent leaf. A2A in-flight: S1/S3 coordination DMs sent (65ffb4f3, 92302a68); no competing claim on this scope.

Origin Session ID: fa2a6fd5-7488-4af6-a0d2-3855c86003e4 Retrieval Hint: "GP pickup bridge frontier empty fallback parent inherited structural weight"

tobiu referenced in commit c94b9df - "feat(graph): GP pickup-bridge fallback + parent-inherited structural weight (#14659) (#14686) on 10:55 AM
tobiu closed this issue on 10:55 AM