Autonomous Intelligence Engines

Self-monitoring systems that proactively detect risks, generate insights, and plan corrective actions โ€” no user intervention required.

Design Philosophy
These engines implement autonomous monitoring โ€” they continuously analyze behavioral data, classify states into lifecycle phases, detect anomalies via statistical methods (linear regression, compound interest models, Mahalanobis distance), and generate actionable recommendations. Each engine operates independently but shares cross-cutting signals when metrics overlap.

Overview

The autonomous intelligence layer contains 15 engines that model different aspects of cognitive and behavioral health. Unlike standard CRUD services, these engines maintain rolling statistical windows, classify lifecycle phases, predict future states, and generate proactive interventions.

EngineMonitorsKey MetricIntervention Style
Attention DebtDeferred decisions & unresolved itemsDebt Score (0โ€“100)Sprint planning + amortization
Momentum EngineTask completion throughputVelocity (completions/day)Adaptive micro-nudges
Drift DetectorGradual lifestyle regressionDrift severity per metricRecovery nudges + tipping-point prediction
Behavioral Fingerprint8-dimensional behavioral signatureDeviation distance from baselineChange narratives
Burnout DetectorMulti-signal burnout riskRisk level (lowโ€“critical)Recovery recommendations
Willpower BudgetDaily cognitive resource depletionRemaining budget (0โ€“100)Strategic recovery actions
Ritual EngineDaily routine adherenceChain Health (0โ€“100)Timing micro-adjustments
Regret MinimizationDecision outcomes over timeRegret patterns + bias detectionPersonalized decision wisdom
Streak GuardianCross-tracker streak riskStreak risk level (safeโ€“broken)Proactive rescue strategies
Decision FatigueDecision quality degradationRemaining capacity (0โ€“100)Batch/defer recommendations
Stress CascadeInter-domain stress propagationCascade severity per domainBuffer management + recovery forecasts
Focus EntropyAttention fragmentationShannon entropy (bits)Deep-work scheduling + flow coaching
Chronotype OptimizerCircadian rhythm alignmentAlignment score (0โ€“100)Time-of-day scheduling optimization
Social CapitalRelationship network healthNetwork health score (0โ€“100)Relationship investment nudges
Friction JournalMicro-frustration patternsFriction score by categoryElimination strategies

๐Ÿง  AttentionDebtService

lib/core/services/attention_debt_service.dart

Models cognitive overhead as financial debt โ€” unresolved items accrue cognitive interest over time using compound interest formulas. When total debt exceeds capacity, the system declares cognitive bankruptcy and triggers emergency triage.

Core Concepts

Debt Categories & Interest Rates

CategoryDaily InterestBase CostRationale
๐Ÿ™ˆ Avoided Conversation15%12Avoidance is the most expensive debt
โš”๏ธ Unresolved Conflict12%16Conflicts compound emotional overhead fast
๐Ÿ“จ Pending Response10%6Social obligations create ambient anxiety
๐Ÿคท Deferred Decision8%10Every open decision consumes working memory
๐Ÿ“š Information Backlog6%7Unprocessed info creates guilt loops
โณ Postponed Task5%8Tasks grow harder the longer they wait
๐ŸŽฏ Undefined Goal4%9Vague goals drain background attention
๐Ÿ—๏ธ Incomplete Project3%14Slow burn but high base cost

Urgency Classification

Based on the ratio of effectiveCost / baseCost:

UrgencyRatio ThresholdMeaning
๐ŸŸข Low< 1.5ร—Recently added, manageable
๐ŸŸก Moderate1.5ร—โ€“3ร—Starting to accumulate interest
๐ŸŸ  High3ร—โ€“6ร—Significant cognitive burden
๐Ÿ”ด Critical6ร—โ€“12ร—Actively draining cognitive resources
๐Ÿ’€ Bankruptcyโ‰ฅ 12ร—Item alone is overwhelming

Sprint System

The service autonomously recommends sprint types based on current debt score:

Sprint TypeDurationTrigger (Debt Score)Purpose
Micro Sprint15 min< 30Resolve 1โ€“2 quick items
Focus Sprint45 min30โ€“60Tackle 1 medium item deeply
Deep Clean2 hours60โ€“80Clear multiple items
Emergency Triage60 minโ‰ฅ 80Bankruptcy mode โ€” triage everything

Key Methods

MethodReturnsDescription
addItem(item)voidAdd a new debt item
resolveItem(id)voidMark item as resolved (sets resolvedAt)
postponeItem(id)voidIncrement postponement counter (+20% penalty)
totalDebtdoubleSum of all open items' effective costs
debtScoredouble0โ€“100 cognitive load score
topOffenders([n])List<AttentionDebtItem>Top N most expensive open items
itemsApproachingCritical({withinDays})List<AttentionDebtItem>Items that will hit critical urgency within N days
planSprintItems(type)List<AttentionDebtItem>Select priority items for a sprint session
startSprint(type)DebtSprintStart a new debt reduction sprint
completeSprint(id, resolvedIds)voidComplete sprint, mark resolved items, record debt reduced
generateAmortizationPlan({targetDays})List<AmortizationEntry>Auto-schedule debt resolution over N days
generateInsight()StringNatural-language analysis of current debt situation
getPortfolio()DebtPortfolioComplete portfolio analysis with all metrics

Usage Example

final service = AttentionDebtService(); // Add a debt item service.addItem(AttentionDebtItem( id: 'debt_1', title: 'Decide on health insurance plan', category: AttentionDebtCategory.deferredDecision, createdAt: DateTime.now().subtract(const Duration(days: 12)), baseCost: 14, tags: ['finance', 'health'], )); // Check debt portfolio final portfolio = service.getPortfolio(); print(portfolio.debtScore); // 0-100 print(portfolio.autonomousInsight); // Natural language analysis // Start a sprint to reduce debt final sprint = service.startSprint(service.recommendedSprintType); // ... user works through items ... service.completeSprint(sprint.id, ['debt_1']);

๐Ÿš€ MomentumEngineService

lib/core/services/momentum_engine_service.dart

Tracks task/habit/goal completion velocity (completions per day) over rolling windows, classifies momentum into lifecycle phases, detects blockers, and generates adaptive micro-nudges to sustain productive flow.

Momentum Phases

PhaseDescriptionIntervention
๐Ÿ”ฅ IgnitingJust getting started, building initial velocityCelebrate small wins, reduce friction
๐Ÿš€ AcceleratingVelocity increasing between windowsMaintain current approach, stack momentum
โœˆ๏ธ CruisingStable high velocityProtect the flow state, avoid disruptions
๐Ÿ›ถ CoastingVelocity stable but declining slightlyMicro-nudges to prevent stalling
โš ๏ธ StallingClear velocity drop, blockers likelyBlocker identification + targeted nudges
๐Ÿ’ฅ CrashedNear-zero velocity, momentum lostRecovery protocol โ€” restart with micro-goals

Key Concepts

Key Methods

MethodReturnsDescription
recordCompletion(item)voidLog a task/habit/goal completion event
velocitydoubleCurrent rolling completion rate (per day)
accelerationdoubleRate of change in velocity
phaseMomentumPhaseCurrent lifecycle classification
detectBlockers()List<Blocker>Identify patterns causing momentum loss
generateNudge()StringContext-aware micro-nudge for current phase
getReport()MomentumReportFull momentum analysis with trends

๐Ÿธ DriftDetectorService

lib/core/services/drift_detector_service.dart

The "boiling frog" detector โ€” monitors gradual lifestyle regression across multiple metrics using linear regression over rolling windows. Detects slow negative changes that humans don't notice, predicts tipping points, and correlates cross-metric slides.

Drift Severity Levels

LevelMeaningAction
๐Ÿ“ˆ ImprovingMetric trending positivelyReinforce current behavior
โžก๏ธ StableNo significant changeContinue monitoring
๐Ÿ“‰ DriftingSlight negative trend detectedAwareness nudge
โš ๏ธ SlidingConsistent downward trajectoryActive intervention recommended
๐Ÿ†˜ FreefallRapid degradationEmergency recovery protocol

How It Works

  1. Data Collection โ€” aggregates daily metric values from other services (sleep quality, mood, productivity, etc.)
  2. Rolling Regression โ€” fits linear regression over configurable windows to detect slope direction
  3. Tipping Point Prediction โ€” extrapolates when a metric will cross a danger threshold at current rate
  4. Cross-Metric Correlation โ€” detects when multiple metrics drift together (e.g., sleep down โ†’ mood down โ†’ productivity down)
  5. Recovery Nudges โ€” generates targeted suggestions based on which metrics are sliding and their correlations

Key Methods

MethodReturnsDescription
recordMetric(name, value, date)voidLog a daily metric data point
analyzeMetric(name)DriftAnalysisRegression analysis for a single metric
analyzeAll()Map<String, DriftAnalysis>Analyze all tracked metrics
predictTippingPoint(name)DateTime?Estimated date metric crosses danger threshold
findCorrelations()List<MetricCorrelation>Detect co-drifting metrics
generateReport()DriftReportFull drift analysis with recovery suggestions

๐Ÿ”ฌ BehavioralFingerprintService

lib/core/services/behavioral_fingerprint_service.dart

Creates a multi-dimensional behavioral signature from daily patterns across 8 measurable axes and detects when the user deviates significantly from their baseline self using Mahalanobis-inspired distance metrics.

Behavioral Dimensions

DimensionWhat It Measures
๐Ÿ• Activity TimingWhen you tend to be active โ€” early bird vs. night owl patterns
โšก Task VelocityHow quickly you complete tasks once started
๐Ÿ“‚ Category PreferencesWhich categories of activity dominate your time
๐Ÿ“Š ConsistencyHow regular your daily patterns are day-to-day
๐Ÿ‘ฅ Social EngagementHow much you interact with others vs. solo work
๐Ÿ”‹ Energy CurveYour energy distribution across the day
โœ… Completion PatternsHow you sequence and complete tasks
๐Ÿงญ Exploration vs. RoutineHow much you try new things vs. repeat familiar patterns

Identity Phases

PhaseDescription
๐ŸŸข AuthenticBehavior closely matches established baseline โ€” "being yourself"
๐ŸŸก ShiftingModerate deviation โ€” possible context change or adaptation
๐ŸŸ  ExploringSignificant deviation โ€” actively trying new patterns
๐Ÿ”ด DisruptedMajor deviation โ€” external disruption or crisis
๐ŸŸฃ TransformedSustained deviation โ€” your baseline has fundamentally changed

Key Methods

MethodReturnsDescription
recordBehavior(snapshot)voidLog a daily behavioral snapshot across all 8 dimensions
getFingerprint()BehavioralFingerprintCurrent normalized signature vector
getBaseline()BehavioralFingerprintStable reference fingerprint from history
deviationdoubleDistance from baseline (Mahalanobis-inspired)
identityPhaseIdentityPhaseCurrent behavioral classification
dimensionBreakdown()Map<BehaviorDimension, DeviationDetail>Per-dimension deviation analysis
generateNarrative()StringHuman-readable explanation of behavioral changes

๐Ÿ”ฅ BurnoutDetectorService

lib/core/services/burnout_detector_service.dart

Multi-signal burnout risk analysis engine that aggregates stress indicators from across the app, computes resilience scores, detects warning patterns, and generates proactive recovery recommendations before burnout hits.

Risk Levels

LevelDescriptionResponse
๐ŸŸข LowHealthy balance, resilience strongContinue current patterns
๐ŸŸก ModerateSome stress indicators presentMonitor, schedule recovery
๐ŸŸ  ElevatedMultiple warning signals activeReduce load, increase breaks
๐Ÿ”ด HighBurnout trajectory confirmedImmediate load reduction required
๐Ÿ’€ CriticalActive burnout stateEmergency intervention โ€” cancel non-essentials

Signal Sources

Key Methods

MethodReturnsDescription
analyze()BurnoutAnalysisFull multi-signal burnout assessment
riskLevelBurnoutRiskLevelCurrent classification (lowโ€“critical)
resilienceScoredouble0โ€“100 resilience rating
warningSignalsList<BurnoutSignal>Active warning indicators with severity
recommendationsList<String>Prioritized recovery recommendations

โšก WillpowerBudgetService

lib/core/services/willpower_budget_service.dart

Models daily willpower as a finite, depletable resource based on ego depletion theory. Starts at 100 each day, drained by cognitive demands (decisions, resistance, focus blocks), and partially restored by strategic recovery actions. Predicts decision fatigue windows and rates how well the user manages cognitive resources.

Willpower Zones

ZoneBudget RangeBehavior
๐ŸŸข Full Tank80โ€“100Peak cognitive capacity โ€” make important decisions now
๐ŸŸก Comfortable60โ€“80Good capacity โ€” routine decisions and focused work
๐ŸŸ  Stretching40โ€“60Declining โ€” avoid major decisions, use routines
๐Ÿ”ด Depleted20โ€“40Decision fatigue active โ€” autopilot mode recommended
๐Ÿ’€ Empty0โ€“20Ego depletion โ€” rest immediately, no decisions

Demand & Recovery Model

Key Methods

MethodReturnsDescription
recordDemand(demand)voidLog a willpower-draining event with cost
recordRecovery(action)voidLog a recovery action with restoration amount
remainingBudgetdoubleCurrent willpower remaining (0โ€“100)
currentZoneWillpowerZoneCurrent zone classification
forecastFatigue()FatigueForecastPredict when each zone boundary will be crossed
strategicScoredoubleHow well cognitive resources are being managed
getDailyReport()WillpowerReportFull day analysis with demand/recovery timeline

๐ŸŒ… RitualEngineService

lib/core/services/ritual_engine_service.dart

Tracks daily routine execution patterns, learns optimal timing windows via historical analysis, detects 6 types of disruptions with severity scoring, and generates context-aware micro-adjustments to improve ritual adherence.

Rhythm States

StateDescription
๐Ÿ”’ Locked InRitual executed consistently at optimal time โ€” fully habitualized
โœ… ConsistentRegular execution with minor timing variance
๐Ÿ“‰ DriftingTiming becoming inconsistent โ€” intervention window open
โš ๏ธ DisruptedActive disruption detected โ€” pattern broken
โŒ AbandonedNo execution for extended period

Key Concepts

Key Methods

MethodReturnsDescription
defineRitual(ritual)voidRegister a ritual with target time window
recordExecution(ritualId, timestamp)voidLog a ritual execution event
getRhythmState(ritualId)RhythmStateCurrent lifecycle phase for a ritual
timingScore(ritualId)doubleHow close recent executions are to optimal
chainHealthdoubleOverall daily ritual chain health (0โ€“100)
detectDisruptions()List<Disruption>Active disruptions with type and severity
suggestAdjustments()List<MicroAdjustment>Context-aware timing/sequence recommendations

๐Ÿ”ฎ RegretMinimizationService

lib/core/services/regret_minimization_service.dart

Inspired by Bezos's regret minimization framework โ€” records decisions with context and stakes, tracks outcomes over time, detects regret patterns (action vs. inaction), identifies recurring cognitive biases, and distills personalized decision-making wisdom. The ultimate question: "Will 80-year-old me regret NOT doing this?"

Decision Domains

Decisions are categorized across 8 life domains: Career, Relationships, Health, Finance, Education, Lifestyle, Creative, and Other. Each domain builds its own regret profile over time.

Analysis Pipeline

  1. Decision Recording โ€” log decisions with context, stakes, emotional state, and alternatives considered
  2. Outcome Tracking โ€” revisit decisions after configurable time periods to record actual outcomes
  3. Regret Classification โ€” categorize outcomes as regret of action (did it, wish I hadn't) or regret of inaction (didn't do it, wish I had)
  4. Bias Detection โ€” identify recurring cognitive biases from decision patterns (status quo bias, loss aversion, sunk cost, etc.)
  5. Wisdom Distillation โ€” generate personalized decision-making principles from your history

Key Methods

MethodReturnsDescription
recordDecision(decision)voidLog a new decision with context and stakes
recordOutcome(decisionId, outcome)voidRecord the actual outcome after time passes
analyzeRegretPatterns()RegretAnalysisDetect action-vs-inaction regret trends by domain
detectBiases()List<CognitiveBias>Identify recurring decision-making biases
generateWisdom()List<String>Personalized decision principles distilled from history
futureRegretTest(scenario)FutureRegretResult"Will 80-year-old me regret not doing this?"
getReport()RegretReportFull decision analysis with bias profile

๐Ÿ›ก๏ธ StreakGuardianService

lib/core/services/streak_guardian_service.dart

Cross-tracker streak risk aggregator that monitors streaks from habits, workouts, meditation, water intake, sleep, and event activity. Detects at-risk streaks before they break and generates rescue strategies.

Risk Levels

LevelDescriptionAction
๐ŸŸข SafeStreak on track, no concernsContinue as normal
๐ŸŸก WatchSlight delay or variance detectedGentle reminder
๐ŸŸ  DangerStreak at risk โ€” time running out todayUrgent nudge with specific action
๐Ÿ”ด CriticalHours remaining before streak breaksEmergency rescue strategy
๐Ÿ’” BrokenStreak has endedRecovery plan + motivation boost

Key Methods

MethodReturnsDescription
registerStreak(tracker)voidRegister a streak source for monitoring
assessRisk(trackerId)StreakRiskAssessmentEvaluate risk for a specific streak
assessAll()List<StreakRiskAssessment>Evaluate all monitored streaks
atRiskStreaks()List<StreakRiskAssessment>Only streaks in danger/critical state
generateRescue(trackerId)RescueStrategyGenerate specific rescue action for at-risk streak
healthScoredoubleOverall streak portfolio health (0โ€“100)

๐Ÿงฎ DecisionFatigueService

lib/core/services/decision_fatigue_service.dart

Tracks decision-making patterns throughout the day, detects cognitive degradation, estimates remaining decision capacity, identifies peak quality windows, and proactively recommends batching or deferring decisions when fatigue is predicted.

Core Concepts

Decision Weights & Cognitive Cost

WeightSymbolCognitive CostExample
Trivialยท1.0ร—What to eat for a snack
Minorโ—‹2.5ร—Reply to a routine email
Moderateโ—5.0ร—Accept a meeting invitation
Significantโ—†10.0ร—Negotiate a contract term
Criticalโ˜…20.0ร—Accept a job offer

Fatigue Levels

LevelCapacity RemainingRecommendation
๐ŸŸข Fresh> 80%Tackle important decisions now
๐Ÿ”ต Alert60โ€“80%Still sharp โ€” moderate decisions OK
๐ŸŸก Mildly Tired40โ€“60%Batch trivial decisions, defer significant ones
๐ŸŸ  Fatigued20โ€“40%Only essential decisions โ€” defer everything else
๐Ÿ”ด Exhausted< 20%No major decisions โ€” defer to tomorrow

Decision Categories

Decisions are grouped by category for pattern analysis: Scheduling, Financial, Social, Health, Work, Creative, Personal. The engine detects which categories cluster together and suggests batching windows.

Key Methods

MethodReturnsDescription
recordDecision(event)voidLog a decision with weight, category, and optional outcome
addPendingDecision(...)voidRegister a pending decision that contributes to ambient load
clearPendingDecisions()voidClear resolved pending decisions
export()StringJSON export of all decision history and fatigue state

๐ŸŒŠ StressCascadeEngineService

lib/core/services/stress_cascade_engine_service.dart

Models how stress in one life domain cascades into others, tracks resilience buffers, detects approaching tipping points, and forecasts recovery trajectories. Uses a 6-domain stress propagation model.

Stress Domains

DomainEmojiExamples
Work๐Ÿ’ผDeadlines, conflicts, workload
Health๐ŸฅIllness, injury, sleep deprivation
Social๐Ÿ‘ฅRelationship strain, isolation
Financial๐Ÿ’ฐDebt, unexpected expenses
Environmental๐ŸŒNoise, commute, living conditions
Existential๐Ÿง Purpose, identity, meaning

7 Sub-Engines

  1. Stress Source Tracker โ€” logs stressors with severity and domain classification
  2. Cascade Simulator โ€” models inter-domain stress propagation using weighted adjacency
  3. Resilience Scorer โ€” measures coping capacity via recovery rate analysis
  4. Tipping Point Detector โ€” identifies approaching breakdown thresholds per domain
  5. Buffer Analyzer โ€” tracks stress buffers (sleep, exercise, social support) and depletion rates
  6. Recovery Forecaster โ€” predicts time-to-recovery per domain based on historical patterns
  7. Insight Generator โ€” ranked actionable recommendations for stress management

Key Methods

MethodReturnsDescription
addEvent(event)voidRecord a stress event with domain, severity, and source
loadSampleData()voidPopulate with sample data for demo/testing
eventsList<StressEvent>Unmodifiable list of all recorded stress events

๐ŸŽฏ FocusEntropyEngineService

lib/core/services/focus_entropy_engine_service.dart

Uses Shannon entropy (H = โˆ’ฮฃ p logโ‚‚ p) to quantify how scattered attention is across life domains. Tracks context-switching costs, identifies deep-work blocks, scores flow-state quality, and forecasts focus trajectory via linear regression.

Focus Grades

GradeEmojiEntropy RangeMeaning
Laser๐ŸŽฏ< 0.5 bitsNear-total single-domain focus
Focused๐Ÿ”ฌ0.5โ€“1.2 bitsConcentrated with minimal switching
Balancedโš–๏ธ1.2โ€“2.0 bitsHealthy distribution across domains
Scattered๐ŸŒ€2.0โ€“2.8 bitsToo many context switches
Chaotic๐ŸŒช๏ธ> 2.8 bitsFragmented โ€” unable to sustain focus

7 Sub-Engines

  1. Activity Logger โ€” records focus sessions with domain, timestamp, duration
  2. Entropy Calculator โ€” computes Shannon entropy on domain time distribution
  3. Context Switch Counter โ€” counts domain transitions and estimates switching cost
  4. Deep Work Detector โ€” identifies uninterrupted โ‰ฅ25-minute single-domain sessions
  5. Flow State Scorer โ€” composite 0โ€“100 score from deep-work ratio and entropy
  6. Focus Forecast โ€” linear-regression trend on daily entropy values
  7. Insight Generator โ€” ranked actionable recommendations for focus improvement

Key Concepts

๐Ÿฆ ChronotypeOptimizerService

lib/core/services/chronotype_optimizer_service.dart

Analyzes activity timing patterns to detect the user's natural chronotype, identifies peak performance windows for different task types, and provides personalized time-of-day recommendations for schedule optimization. Uses kernel density estimation on 24-hour energy curves.

Chronotypes

TypeEmojiPeak HoursProfile
Lion๐Ÿฆ5 AM โ€“ 12 PMEarly riser, morning energy peak, evening wind-down
Bear๐Ÿป10 AM โ€“ 2 PMSolar-aligned, most common type, steady mid-day energy
Wolf๐Ÿบ4 PM โ€“ 12 AMNight owl, creative bursts in evening, slow mornings
Dolphin๐ŸฌVariableLight sleeper, irregular energy, multiple small peaks

Task Types

TypeEmojiBest Scheduled When
Deep Work๐Ÿง During peak energy window
Creative๐ŸŽจSlightly off-peak (relaxed inhibition)
Routine๐Ÿ“‹Low-energy periods (doesn't need focus)
Social๐Ÿ‘ฅMid-energy periods
Physical๐ŸƒDepends on chronotype

7 Sub-Engines

  1. Activity Clock Logger โ€” records activities with timestamps and task types
  2. Circadian Profile Builder โ€” constructs 24-hour energy curve via kernel density estimation
  3. Chronotype Classifier โ€” classifies user as Lion / Bear / Wolf / Dolphin
  4. Peak Window Detector โ€” identifies optimal time windows per task type
  5. Schedule Alignment Scorer โ€” scores current schedule vs. optimal alignment (0โ€“100)
  6. Drift Detector โ€” monitors circadian rhythm shifts over time
  7. Insight Generator โ€” ranked actionable scheduling recommendations

๐Ÿค SocialCapitalEngineService

lib/core/services/social_capital_engine_service.dart

Autonomous relationship network health analyzer. Tracks social investment patterns, connection quality, reciprocity balance, and network diversity. Detects relationship neglect and provides proactive suggestions for maintaining social capital.

Key Concepts

Relationship Tiers

TierMax ConnectionsInteraction CadenceDecay Rate
Inner Circle~5WeeklyFastest decay if neglected
Close Friends~15Bi-weeklyModerate decay
Active Network~50MonthlySlow decay
Extended Network~150QuarterlyVery slow decay

๐Ÿ”ง FrictionJournalService

lib/core/services/friction_journal_service.dart

Autonomous micro-frustration tracker. Categorizes and patterns recurring friction points in daily life, calculates cumulative time and energy costs, and generates elimination strategies. Surfaces the "death by a thousand cuts" problem that humans typically ignore.

Key Concepts

Friction Categories

CategoryExamplesTypical Strategy
TechnologySlow loading, app crashes, password resetsAutomate or switch tools
ProcessApproval delays, redundant meetings, paperworkStreamline or delegate
EnvironmentNoise, temperature, commute, clutterEnvironmental redesign
SocialMiscommunication, waiting on others, interruptionsSet boundaries or batch
PersonalDecision paralysis, procrastination, forgetting thingsSystemize or build habits
Integration Pattern
The autonomous engines work best when connected to each other's output signals. For example, the Drift Detector can feed into Burnout Detector, the Momentum Engine can inform Streak Guardian risk assessment, and the Willpower Budget can influence Ritual Engine micro-adjustments, the Decision Fatigue detector can gate Regret Minimization decision recording, and the Stress Cascade engine can feed into Burnout Detector risk signals. See Architecture for the cross-service signal flow.