goodbadgray
investor demo 01 / 23
shades of gray
one molecule · dossier no. 8 · scored live by the gbg engine

retinol is good bad gray

skincare marketing sells binaries. the engine scores context — the same molecule, re-weighted for whoever is actually wearing it. drag the dials below and watch the verdict move.

score for this profile
6
+0.245 fit −3..+3 → chip 1..10 · engine mapping
1 · bad10 · good
recomputed client-side with the engine’s own config vectors
engine note · surface_renewal · verbatim from the live dossier


the context dial — same molecule, rescored by the engine’s real config vectors
life stage
skin type
concern
weights = skin-type vector × concern tilt × life-stage overlay, renormalized — the engine’s own formula, run client-side on its real config vectors. it reproduces all four stored engine runs below to the 6th decimal.
dose lives one level up: in product analyses the engine turns each ingredient’s estimated concentration into risk/benefit scale factors. this page stays at the dossier level, where every number is stored engine output.
proof — four stored engine runs for retinol · click to load its exact profile

the 14-metric vector · reference scores, dossier no. 8 · dots show each metric’s current weight
−50+5
weight · contribution

the safety gate fired — and the dossier already carries the swap

pregnancy is one of the few true binaries. the engine treats it that way.

first alternative on the dossier · scored with your exact dials
bakuchiol
7
same profile, same math

context: the AAD lists otc retinol among ingredients to avoid in pregnancy; the MHRA groups topical retinoids as contraindicated in pregnancy as a precaution (2019). full citations in the README.

the point

“a little bit of white, a little bit of black,
and lots of those damn grays.”