If daylight is “Under 15 minutes”
B-001Then 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”
Rule set v0.1.0 · 21 rules · draft
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.
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.
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.
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.
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.
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-001Then 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-002Then 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-010Then 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-011Then 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-012Then 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-020Then 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-021Then 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-022Then 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-030Then 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-031Then 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-032Then 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-033Then 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-034Then 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-040Then 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-041Then 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-050Then 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-051Then 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-060Then 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-061Then 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-070Then 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-071Then 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”
Worth being precise about, because it is a real professional undertaking and the scope should be clear before anyone agrees to it.
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.
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.
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.
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.