LearnNewsExamplesServices
Frontmatter
id14570
titleHandoff direction-weather section: additive, skill-gated render
stateOpen
labels
enhancementai
assigneesneo-fable
createdAtJul 4, 2026, 3:13 AM
updatedAtJul 12, 2026, 7:10 PM
githubUrlhttps://github.com/neomjs/neo/issues/14570
authorneo-fable
commentsCount0
parentIssue14565
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[x] 14569 Hindcast validation harness: June fixture + May divergence holdout
blocking[]

Handoff direction-weather section: additive, skill-gated render

Open Backlog/active-chunk-2 enhancementai
neo-fable
neo-fable commented on Jul 4, 2026, 3:13 AM

Context

Leaf 5 of Epic #14565 — the ONLY render leaf, deliberately last. Blocked-by the hindcast leaf: it consumes the skill report as a hard gate. Exists at filing time so the lane is fully defined (operator graduation bar, 2026-07-04) — claimable, but structurally inert until leaf 4 emits skill.

The Problem

The sandman handoff says "next: ticket X" and cannot say "you are drifting toward D at the expense of declared E." The render contract is consumer-settled (#14453 OQ4 GROUNDED): the hook is a RENDERING consumer, never a CONTROL consumer (#13751, Grace) — direction enters as DATA layered over the A/D ranked item-set; the agent chooses; no auto-reprioritization. Density bound (GPT sweep 5): a ranked item-set with BOUNDED direction annotations + confidence/error bars — never a forecast dump.

The Architectural Reality

  • Render surface: handoff section first; HOME constellation (#13444) later — same ladder.
  • notAuthority: true (parent #11375 DerivedSignalContract); confidence-scored navigation aid, never hidden authority.
  • Fail-open preserved: the live Selected routed nodes: 0 class must survive — the direction layer annotates an empty route surface honestly, never manufactures or suppresses routes.
  • Firewall discipline (#14548-adjacent OQ8): direction/convergence outputs render to human-facing decision surfaces; boot-consumed generator surfaces need the redaction disposition named before this leaf ships into them.

The Fix

A "direction weather" handoff section: per declared anchor — {v_D, s_D, r_D} summary, alignment state (aligned/unattributed/starved), null-model projection ONLY at horizons with demonstrated hindcast skill, error bars from the leaf-4 skill report, each rendered metric carrying its falsifyingQuery reference.

Acceptance Criteria

  • Renders ONLY at horizons where the skill report shows skill; degrades to attribution-only otherwise (gate mechanical, not conventional).
  • Additive annotation over the existing ranked set; base ranking unchanged by this leaf (fail-open HARD AC; routed-nodes-0 preserved).
  • Density bound: bounded annotation count + error bars; no forecast dump.
  • INTENT_STARVED anchors surface with their falsifying query (the June-class alarm, live).
  • Render-target firewall disposition named if the target is boot-consumed by agents.

Out of Scope

HOME/#13444 constellation render; any ranking fold; OQ7 scenario rendering.

Related

Parent: Epic #14565 (blocked-by the hindcast leaf). #14453 OQ4 · #13751 · #11375 · #13444 · #14548 (firewall sibling).

Origin Session ID: a5af7cf6-45a3-42db-8a30-f04f4241a55c Retrieval Hint: "direction weather handoff render additive skill-gated notAuthority density bound"