From 6af99ce3c5a79df24516cb4acc5831951f5e92b1 Mon Sep 17 00:00:00 2001 From: camlambert2000 Date: Fri, 31 Jul 2026 10:39:10 +0100 Subject: [PATCH] docs(backlog): phase is a set, not a string, for Phase C routing Co-Authored-By: Claude Opus 4.8 (1M context) --- VA_BACKLOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/VA_BACKLOG.md b/VA_BACKLOG.md index c30611e..7997c44 100644 --- a/VA_BACKLOG.md +++ b/VA_BACKLOG.md @@ -1101,6 +1101,16 @@ When enriched eligibility data is in use, confidence levels must influence langu --- +## Pipeline Phase Field (new, 30 July 2026) + +### Phase is a set, not a string +**Status:** Not started. For Phase C routing. +**Issue:** When phase routing lands (Phase C), split the phase field on `|` and test membership. Never compare with `== "respond"`. Pipeline phase values are combined: DV and SV rows carry `respond|rebuild`, 45 rows carry `strengthen|rebuild`, 8 carry `strengthen|respond|rebuild`. An exact-match test on a crisis row written `respond|rebuild` fails, and a DV user routes as prevention. +**Safeguarding:** Relevant. +**Source:** James Cross, pipeline PR #17, 30 July 2026. + +--- + ## Completed | Item | Date |