Rule set v0.1.0 · 21 rules · draft

What the product is allowed to say.

Every ingredient in every blend comes from one of these rules. They are written in plain language on purpose, because the person who has to sign them is a nutritionist, not an engineer.

Can this go live?

3 of 4 checks passed

Every rule cites an authorised claim

A rule that points at wording the register does not contain would put an unlawful claim in front of a customer. The build fails rather than letting that happen, so this can never silently regress.

21 of 21 verified against the GB register

Every rule can explain itself

Every ingredient in a blend carries an approved explanation of why it is there. The explanation is what earns it a place, so the rule and its wording ship together.

No rule ships without customer-facing wording

Safety tests green

Asserts that under-18s are turned away, that anticoagulants and pregnancy stop the sale, and that no recommendation rule can ever override an exclusion. Any failure blocks release. There is no override.

14 of 14 passing, including all exclusion cases

Signed by a qualified reviewer

A registered nutritionist has to put their name and their professional indemnity behind these doses. Nobody at Trace is qualified to do that, including whoever wrote them. Until this is signed the engine refuses to serve a recommendation to anyone.

No reviewer assigned

One thing is stopping launch

Everything the software can check for itself is green. What is missing is a person.

A registered nutritionist needs to read these 21 rules and sign them. Until they do, the engine refuses to give anyone a recommendation. That refusal is a hard stop in the code with a test proving it works, not a policy someone could wave through. Hiring that reviewer is the single highest-priority action in the business.

Read as: if the customer said this, then put this in their blend at this dose, because of this, backed by this claim from the government register.

If daylight is “Under 15 minutes”

B-001

Then add Vitamin D3 25µg

Because you get under 15 minutes of daylight on a typical day

GB register 150, 151, 158, 350 · “Vitamin D contributes to the maintenance of normal bones”

If daylight is “Under 15 minutes”

B-002

Then add Vitamin K2 100µg

Because vitamin D raises calcium absorption, and K2 directs it to bone

GB register 123, 127, 128, 2879 · “Vitamin K contributes to the maintenance of normal bones”

If energy is “Fine in the morning, drop after lunch” or “Low most of the time”

B-010

Then add Magnesium 300mg

Because your energy drops through the day

GB register 244 · “Magnesium contributes to a reduction of tiredness and fatigue”

If energy is “Low most of the time”

B-011

Then add Pantothenic acid 10mg

Because your energy is low most of the time

GB register 63 · “Pantothenic acid contributes to the reduction of tiredness and fatigue”

If energy is “Low most of the time”

B-012

Then add Riboflavin 5mg

Because your energy is low most of the time

GB register 41 · “Riboflavin contributes to the reduction of tiredness and fatigue”

If training is “3 to 4 times a week” or “5 or more times a week”

B-020

Then add Magnesium 350mg

Because you train three or more times a week

GB register 241, 380, 3083 · “Magnesium contributes to normal muscle function”

If training is “5 or more times a week”

B-021

Then add Creatine 3g

Because you train five or more times a week

GB register 739, 1520, 1521, 1522, 1523, 1525, 1526, 1531, 1532, 1533, 1534, 1922, 1923, 1924 · “Creatine increases physical performance in successive bursts of short-term, high intensity exercise”

If training is “3 to 4 times a week” or “5 or more times a week”

B-022

Then add Potassium 300mg

Because you train regularly

GB register 320 · “Potassium contributes to normal muscle function”

If diet is “Vegetarian” or “Vegan” or “Little or no red meat”

B-030

Then add Iron 14mg

Because you eat little or no red meat

GB register 253 · “Iron contributes to normal cognitive function”

If diet is “Vegan”

B-031

Then add Vitamin B12 500µg

Because you follow a vegan diet

GB register 108 · “Vitamin B12 contributes to the reduction of tiredness and fatigue”

If diet is “Little or no oily fish” or “Vegan” or “Vegetarian”

B-032

Then add Omega-3 (DHA/EPA) 500mg

Because you eat little or no oily fish

GB register 497, 501, 510, 513, 519, 521, 534, 540, 565, 626, 631, 688, 689, 690, 704, 742, 1323, 1360, 3148, 3151, 4294 · “DHA contributes to maintenance of normal brain function”

If diet is “Little or no dairy” or “Vegan”

B-033

Then add Calcium 300mg

Because you eat little or no dairy

GB register 226, 230, 235 · “Calcium contributes to normal muscle function”

If diet is “Vegan” or “Vegetarian”

B-034

Then add Zinc 10mg

Because plant-based diets absorb less zinc

GB register 291, 1757 · “Zinc contributes to the normal function of the immune system”

If illness this year is “More than usual”

B-040

Then add Vitamin C 250mg

Because you have picked up more bugs than usual this year

GB register 144 · “Vitamin C contributes to maintain the normal function of the immune system during and after intense physical exercise”

If illness this year is “More than usual”

B-041

Then add Selenium 55µg

Because you have picked up more bugs than usual this year

GB register 278, 1750 · “Selenium contributes to the normal function of the immune system”

If recent months is “Consistently stressful” or “Very difficult”

B-050

Then add Vitamin B6 5mg

Because the last few months have been consistently stressful

GB register 77 · “Vitamin B6 contributes to normal psychological function”

If recent months is “Consistently stressful” or “Very difficult”

B-051

Then add Vitamin C 250mg

Because the last few months have been consistently stressful

GB register 129, 138, 143, 148, 3331 · “Vitamin C contributes to the protection of cells from oxidative stress”

If sex at birth is “Female”

B-060

Then add Folate 400µg

Because folate requirements are higher for women of childbearing age

GB register 84 · “Folate contributes to the reduction of tiredness and fatigue”

If sex at birth is “Female”

B-061

Then add Iron 14mg

Because iron requirements are higher for menstruating women

GB register 249, 374, 1589, 2889 · “Iron contributes to normal formation of red blood cells and haemoglobin”

If aged over 60

B-070

Then add Vitamin D3 25µg

Because vitamin D synthesis from sunlight falls with age

GB register 150, 151, 158, 350 · “Vitamin D contributes to the maintenance of normal bones”

If aged over 60

B-071

Then add Vitamin B12 500µg

Because B12 absorption declines with age

GB register 95, 97, 98, 100, 102, 109 · “Vitamin B12 contributes to normal functioning of the nervous system”

What we are asking a nutritionist to check

Worth being precise about, because it is a real professional undertaking and the scope should be clear before anyone agrees to it.

Is the dose right for the trigger?

Not whether it is safe, because the upper-limit check handles that. Whether 300mg of magnesium is a sensible answer to "energy drops after lunch", or whether it should be more, less, or nothing at all.

Is the reasoning honest?

Each rule states what the customer said that put an ingredient in their blend. That sentence is shown to them verbatim. It has to be true and it has to be plain.

Does the claim actually fit?

The wording is legally usable, and that is already verified. The question is whether citing it here is reasonable, or whether it is a technically-permitted claim being stretched.

What is missing?

The rules only cover what someone thought to write. Gaps are invisible until a clinician looks for them.

Rules, doses and claim mappings are draft. The author cannot approve their own work. Sign-off requires a named reviewer who did not write them, and their decision is recorded against the version. Rollback to a previously approved set is one action and does not touch code.