|
All checks were successful
Quality gates / quality (pull_request) Successful in 1m59s
Hostile verification of the fever continuation-word allowlist found ordinary symptom false negatives at the authoritative zero-Hermes-call boundary: 'I have a fever right now', 'my fever is 103', 'fever started this morning', plus 'severe pain in/around the abdomen' against the hard-coded 'my' in the pain pattern. - fever: drop the continuation-word allowlist entirely; the bare clinical word escalates with any continuation. Nonclinical controls become structured exclusions (malaria/yellow/dengue/cabin compounds, fever tree, figurative 'feverish about'/'feverish with excitement'), so future natural symptom wording can never be narrowed again. - severePain: accept any determiner or none plus location qualifiers (lower/upper/left/right) between preposition and organ. - blood: differential audit against origin/main caught the same regression class in the PR's rewrite: 'poop/stool with blood' (escalated on main) was lost while 'my stool has been normal' / 'the poop contains seeds' became false positives. Restored explicit blood shapes with bounded verbs. RED regressions first: matrix grows 56 -> 82 pinned positives (fever +20, severePain +6 with case/punctuation/contraction variants), a pinned preserved-behavior list for main's blood shapes, and two boundary suites proving every review phrase and variant escalates at the detector AND intercepts chat at the service layer with exactly zero Hermes calls. Gates: npm test 90/90, staging-deploy 20/20 OK, test:ui/test:photo/ test:sleek pass, check:syntax clean, check:diff clean, npm audit 0 vulnerabilities, diff secret scan clean. |
||
|---|---|---|
| .. | ||
| fixtures | ||
| agent-gateway.acceptance.test.js | ||
| analysis.test.js | ||
| ci-workflow.test.js | ||
| domain.test.js | ||
| escalation-boundary.test.js | ||
| escalation-wiring.test.js | ||
| hermes-agent-service.test.js | ||
| photo-first.acceptance.mjs | ||
| product-decisions.test.js | ||
| release-demo.test.js | ||
| selfhost-bootstrap.test.js | ||
| service-worker-runtime.test.js | ||
| sleek-chat.acceptance.mjs | ||
| staging-config.test.js | ||
| staging-deploy.test.py | ||
| staging-health.test.js | ||
| staging.acceptance.mjs | ||
| symptom-escalation.regression.test.js | ||
| training-ingest.test.js | ||
| ui.acceptance.mjs | ||
| vision-config.test.js | ||
| vision-service.test.js | ||