Testing / PUBLIC-SAFE SUMMARY
100 synthetic participants, separate storage
Synthetic / Test Mode only
The deterministic generator creates 100 Test Mode participants: 25 in each age group, 50 male and 50 female. A fixed seed, identifiers and timestamps make regeneration reproducible.
All three exercises have nine finite derived values per session: 100 × 3 × 9 = 2,700. They are calculated from generated samples and events through the production metric engine.
Controlled scenarios include low/high baseline, small/large response, fast/slow recovery, below-baseline recovery, sample gaps, delayed receipt, disconnection and recovery interruption.
Separate failure fixtures remove endpoint readings, interrupt exercises or never reach the threshold. They must keep missing results unavailable; filling every failure with a number would conceal a bug.
These patterns are generator assumptions and platform test evidence. They are not findings about age, sex, exercise or human recovery.
Supporting workspace artifacts
Source locations identify the original artifacts in the private project. Raw files are not publicly served. Hashes identify the reviewed source snapshot; they are provenance, not external certification.
docs/synthetic-testing.md:5SHA-256 d02d817acaaecb45e2f8bb355884cf6175aee6b0ac02fc1249ca2bc65c069343App/Shared/Testing/SyntheticDatasetGenerator.swift:8SHA-256 fdfcfb8674876cb828fb1c9a08691959641582638ad410ba530e1544630feaectests/PulseLabTests/PulseLabCoreTests.swift:145SHA-256 9607e9c020c09113baacee0201b6c91039daa53df5c02ba2e5c79dc8539086ff