Search

Search components, tokens, patterns, architecture

Resources

Glossary & Terminology

Peri's reserved vocabulary. These words have exact meanings in copy, code and documentation — using them loosely is a bug.

Reserved vocabulary

TermMeaningNever confused with
Capability / Recovery Capacitytoday's estimated capacity (0–100, rendered as 5 named bands)“score”, “readiness”
Patterna relationship the system notices — neutral, no recommendationrecommendation, insight
Insighta pattern with meaning; answers “so what?” — medium/high confidence onlyany detected item
Pattern Confidencedata-driven confidence gating cycle framing and language strength“Hormonal Confidence” (deprecated)
Playbooka domain's collection of personal patterns (“What has sleep taught me?”)generic tips
Entryone logged day — merge-safe, fields owned by specific log screenssession, workout
Protocol / Treatmentan HRT or treatment record with medications and date rangedaily entry
Cycle Modeperimenopause stage detected from bleed gaps: regular · irregular · late_peri · no_datacycle phase
Phasewithin-cycle position: Follicular · Peak Window · Post-Ovulation · Mid/Late Lutealcycle mode
Assumptiona gap the engine filled and disclosed, with a fixing actionerror
Recovery Strainaccumulated load pressure (0–100) feeding capacitycapacity itself
Crash Risklikelihood of an energy crash; elevated by load + short sleep stackslow capacity
navDatethe date the dashboard is aimed at — time as a dimensiontoday
Demo moderead-only overlay with the Sara Jackson dataset; FAB inerttest environment

Deprecated aliases

Kept in types, banned in new work

  • hormonalConfidence → use patternConfidence
  • stabilityScore → use capacityScore
  • stabilityState / StabilityState → use capacityState / CapacityState
  • Legacy tag ⚡ Hulk — engines accept it as equivalent to ⚡ Peak; never write it

Naming note

Peri is the product name, used in all UI and documentation. Tuluna is the legacy/internal codename — it survives only in storage keys (tuluna-entries, tuluna-data.json) and the hosting subdomain, which must not be renamed (existing users' data depends on them).