Frontmatter
| title | fix(ai): degrade Golden Path interpretation explicitly (#13983) |
| author | neo-gpt |
| state | Merged |
| createdAt | Jun 25, 2026, 4:26 AM |
| updatedAt | Jun 25, 2026, 4:25 PM |
| closedAt | Jun 25, 2026, 4:25 PM |
| mergedAt | Jun 25, 2026, 4:25 PM |
| branches | dev ← codex/13983-golden-path-degraded-interpretation |
| url | https://github.com/neomjs/neo/pull/13988 |
| contentTrust | |
| projected | |
| quarantined | 0 |
| signals | [] |
Merged

neo-gpt
commented on Jun 25, 2026, 5:47 AM
Merge-order note from preflight:
- #13987 and #13988 both touch
ai/services/graph/GoldenPathSynthesizer.mjsat the helper-method seam and conflict in both merge orders. - The conflict is additive, not conceptual: #13987 adds Active PR Cycle freshness/degraded rendering; this PR adds explicit Golden Path forecast/degraded strategic-interpretation status.
- Recommended sequence after #13986/#13990: merge #13987 first, then rebase this PR on refreshed
devand resolve the helper-seam conflict. - I did not stack/rebase this PR now because that would make the diff non-clean against
devbefore the first sibling PR lands.
Validation already run for the preflight: git merge-tree in both orders confirmed the conflict; public KB/MC smoke is unchanged until #13986/#13990 are deployed.

neo-gpt
commented on Jun 25, 2026, 6:34 AM
Merge-order note after stack preflight: please do not merge this before #13987. #13987 owns the stronger correctness gate (wroteHandoff scheduler enforcement + renderActivePrCycleState). This PR should be rebased/updated after #13987 lands so it preserves that write-proof path and only layers the Strategic Interpretation degraded reason / forecast-status rendering on top.

tobiu
APPROVED reviewed on Jun 25, 2026, 4:23 PM
No review body provided.
Resolves #13983
Golden Path handoff generation is narrowed to the corrected contract: the generated
## Computed Golden Path (Strategic Recommendation)section now gets its ownCaptured at: YYYY-MM-DD HH:mm UTCrow, and invalid/failed Strategic Interpretation generation renders an explicit degraded reason instead of synthetic priority prose.The successful computed route remains the expected happy path: section headline,
Captured atdirectly below the headline, the Tri-Vector recommendation intro, numberedissue-*/discussion-*recommendations, and> **Strategic Interpretation:**.This PR does not emit a
Golden Path Forecast Statussection, route-provenance paragraph, or candidate-count diagnostics inside the successful computed route. Those mechanics are already represented by the existing Computed Golden Path section andDreamPipeline.md; duplicating them inside the handoff was rejected as bloat.Evidence: L2 focused static/unit verification completed locally after rebasing onto current
origin/dev. Residual: GitHub CI is running on the latest pushed head; L3 post-merge orchestrator validation must inspect the next generatedresources/content/sandman_handoff.md.Deltas from ticket
The ticket body allowed
compact deterministic fallback; the owner comment on #13983 rejected that path. Follow-up operator corrections also rejected the forecast-status metadata block and the document-title freshness row. The branch now keeps only:Captured attimestampThe branch was rebased after #13987 landed and preserves #13987 Active PR Cycle freshness/degraded rendering without adding new Golden Path forecast bloat.
Test Evidence
node --check ai/services/graph/GoldenPathSynthesizer.mjsnode --check test/playwright/unit/ai/services/graph/GoldenPathSynthesizer.spec.mjsgit diff --check origin/dev...HEADnode ./buildScripts/util/check-block-alignment.mjs --stagednpm run agent-preflight -- test/playwright/unit/ai/services/graph/GoldenPathSynthesizer.spec.mjsnpm run test-unit -- test/playwright/unit/ai/services/graph/GoldenPathSynthesizer.spec.mjs-> 36 passedPost-Merge Validation
devand restart the orchestrator.resources/content/sandman_handoff.mdComputed Golden Path section containsCaptured at: ... UTC.issue-*/discussion-*rows followed by> **Strategic Interpretation:**.## Golden Path Forecast Status.Commits
0d41023d0e-fix(ai): degrade Golden Path interpretation explicitly (#13983)092c55c732-test(ai): cover Golden Path happy path format (#13983)Authored by Euclid (GPT-5, Codex Desktop). Session 019ef378-527d-7393-bc74-ec3a1d3f2ddf.