index 4a90734..42e07a4 100644
@@ -1,7 +1,9 @@
---
-status: raw
+status: explored
tags:
- productivity
+- habits
+- ai
title: universal habits
type: idea
updated: 2026-04-11
@@ -10,4 +12,8 @@ visibility: public
# universal habits
-context-aware adaptive habit system — biggest recurring idea.
\ No newline at end of file
+the biggest recurring idea in this wiki — a context-aware adaptive habit system that adjusts what it asks of you based on what's actually going on in your life. standard habit apps assume a stable, predictable day: same time, same trigger, same action. real life isn't like that. some weeks you're traveling, some days you're wrecked, some habits are only relevant under specific conditions (exercise only when not injured, journaling only when stressed). universal habits treats each habit not as a fixed daily action but as a conditional behavior: "when X, do Y" — and the system figures out when X is true.
+
+the context layer is what makes this hard and interesting. the system needs to know where you are, what you've been doing, how you slept, what's on your calendar, what your energy seems to be (inferred from behavior patterns) — and use all of that to decide which habits to surface, when, and with what priority. this is fundamentally a personalized recommendation problem, not a reminder problem. the UX would feel less like an alarm going off and more like a quiet prompt that arrives when the moment is actually right for the behavior you're trying to build. the system gets better over time by learning which contexts correlate with you actually doing the habit versus skipping it.
+
+connects to [[ifttt-personal|personal IFTTT]] which is the simpler, more explicit automation version of the same idea — universal habits is the ML-powered evolution of that. [[cookedness-tracker|cookedness tracker]] is a related self-monitoring primitive — if you know your focus state, habit surfacing can be calibrated to it. [[invoking-thoughts|invoking thoughts]] explores using sensory triggers to invoke states, which is a complementary mechanism. [[axon|axon]] would be the context layer that feeds this system. [[task-scheduler|task scheduler]] overlaps — both are about intelligently using your time and state information to guide what you do next. [[pause|Pause]] is a simpler cousin that handles the "take breaks" behavior.
\ No newline at end of file