Base Regime

Face dashboard · decides, doesn't just display
Adaptive state check-in

What's actually going on right now?

Your selections are combined, not flattened. Swimming, dinner later, full ritual, a mask and tone support can all change the same routine.

What moment is this?
Skin state — tap all that apply
What happened since the last routine? — tap all that apply
What else is true today? — choose all that apply
Capacity right now
What would make this routine feel useful? — choose all that apply
Today's routine card

Here's what to do.

A complete routine for now, visible choice effects, safely deferred products, and a later plan when today has more than one chapter.

Weekly forecast

Rhythm, not prescription.

Sunday–Saturday, Morning, Daytime Reset, and Night opportunities. Actual completions recalculate the forecast; nothing gets “made up” later.

Product rotation & treatment memory

Nothing disappears just because today is not the day.

See what is due, what is eligible, and what has been deferred by the current skin state or recent routine.

Confirmed inventory

Only what's actually owned.

Products absent from this register are never selectable by the routine engine.

Active safety architecture

Green, amber, red.

Risk tier is fixed per product. Today's eligibility (cooldown / blocked / clear) is calculated live from routine history and current skin state.

● Green — generally selectable ● Amber — needs context check ● Red — one exclusive lane per day ● Recovery-only override

Hard guardrails

    Recovery triggers

    Any one of these activates Recovery Mode and pauses every treatment active, mask and tool: burning or persistent stinging, peeling or raw patches, heat stress or unusual tightness, rash-like reaction or swelling, pain from tool use, irritation after an active.

    Persistent rash, severe burning, swelling, infection signs or worsening irritation — see a clinician rather than adjusting the routine further.

    Excluded / off-inventory

    Never generated by this engine, regardless of what appears elsewhere:

    Anua Heartleaf Toner COSRX Snail 96 I'm From Mugwort Mask

    Kojic-acid body soap sits in the Experimental Register — off-inventory, never an automatic face recommendation unless formally promoted after review.

    Build notes & assumptions
    Event / glow prep

    Countdown to calm skin.

    Add anything makeup-relevant. The dashboard back-calculates a no-new-products window, a last exfoliation date, and a hydration night.

    Event name
    Date
    Type
    Makeup expected?
    Routine history

    What actually happened.

    The next recommendation reads from here — not from the plan.

    Cross-device sync

    Your data, everywhere you are.

    Local-only mode always works. Signing in adds sync across your devices.