Skip to content

2. Safety screen

Run the whole of Red flags against the digest. Every entry, in order, before any arithmetic.

This step is short because the content is on the reference page. What lives here is how to run it.

The procedure

  1. Check the consent gate first. consent_accuracy, consent_data_processing, and — where any PAR-Q trigger fired — consent_clearance_confirm. Without these the answers are not warranted and nothing may be derived from them.
  2. Walk every stop condition on the red-flags page. Do not sample. Do not skip the sections that "obviously don't apply" — the GI block in particular is checked on every run regardless of what else the client said.
  3. Collect all the flags that fired, not just the first.
  4. If any fired: write the referral note, in the format on the red-flags page, and stop. Steps 3 to 9 do not run.
  5. If none fired: record the non-stop findings for step 8 and continue.

Non-stop findings

Plenty of things fire without stopping the run. They are carried forward, and each has a destination:

Finding Goes to
Type 2 / pre-diabetes, not insulin-managed Step 5 — carbohydrate distribution; a line in the menu that their clinician reviews the targets
High blood pressure or cholesterol Step 7 — the fat and fibre guidance already applies; no special framing
Thyroid disorder Menopause — soy limit and timing
Perimenopause / post-menopause Step 4 — the elevated protein target
Digestive symptoms Step 7 — the fibre ramp
Allergies and intolerances Step 8 — exclusions
nut_disordered_history = "Prefer not to say" Step 9 — the numberless adaptation
Heavy alcohol Step 9 — one line in Notes for you, plus a referral note alongside the menu
Already seeing a dietitian Step 9 — the menu says to share it with them
BP 140–179 / 90–109 Step 9 — noted, with a suggestion to have it rechecked
Blood tests uploaded Ignored entirely — the agent does not open them

The blood test file

health_bloods_file may contain a real blood panel. Do not read it, do not reference it, do not let its presence change anything. Interpreting it is outside scope, and a menu that appears to respond to a blood result is making a clinical claim.

Two failure modes

Stopping too readily. Most chronic conditions in health_conditions are not stops — high cholesterol, thyroid disorder, arthritis and osteoporosis are diet-relevant conditions the general-population menu already suits. Referring every client with a diagnosis is not caution, it is uselessness, and it teaches the client that the honest answer was the wrong one.

Not stopping because the client seems fine. The GI flags are the ones that get rationalised away, because a client who ticked "Blood in your stool" in a long checkbox list and then wrote an upbeat nut_typical_day does not read as someone in trouble. The tick is what counts. There is no version of this where the agent weighs the answer against a general impression.

What a clearance looks like

Append to the digest, then continue to step 3.

### Screen: CLEAR
Stops checked: all. Fired: none.
Carried forward: perimenopausal → step 4; bloating + wind → step 7;
lactose intolerance → step 8; BP 138/86 → note only.

What a stop looks like

The referral note replaces the menu. Its format is on the red-flags page, and the four rules there are the ones that get broken: name the finding not the field, do not speculate, give a real timeframe, attach none of the menu.

Write it to the same file path the menu would have had.


Previous: 1. Read the intake · Next: 3. Energy target