| type | skill |
| lifecycle | stable |
| inheritance | inheritable |
| name | health-pulse |
| description | Health Pulse data model, status rules, scoring algorithms, and thresholds — the canonical source the extension consumes |
| tier | standard |
| applyTo | **/*health*,**/*pulse*,**/*status*,**/*scoring* |
| disable-model-invocation | true |
| currency | 2026-04-22T00:00:00.000Z |
Health Pulse Skill
Canonical source of truth for the Health Pulse feature. The extension reads these rules; the brain defines them.
Data Model
type HealthStatus = 'healthy' | 'attention' | 'critical';
interface HealthPulse {
status: HealthStatus;
connectionCount: number;
connectionHealth: number;
lastDreamDate: Date | null;
dreamNeeded: boolean;
lastMeditationDate: Date | null;
meditationCount: number;
trifectaCompleteness: number;
architectureVersion: string;
extensionVersion: string;
syncStale: boolean;
chatMemoryLines: number;
chatMemoryWarning: boolean;
}
B1: Health Status Rules
Three states, evaluated in priority order. First matching rule wins.
Critical
| Rule | Condition | Rationale |
|---|
| Broken connections | |