Standing Healing Maintenance
Healer: Salus
Currently, entities have only the executed-without-arguments hook. For Salus to efficiently diagnose health issues, entities need standard diagnostic hooks that expose:
- gap — File a structural gap (missing file, misconfigured setting, spec violation)
- reconcile — Compare entity state against specs; suggest fixes
- health — Run self-diagnostics; report findings to Salus
These hooks should be optional but recommended. Salus can then:
- Invoke
entity gap during daily heal to detect new gaps
- Call
entity reconcile to identify spec violations
- Check
entity health status before/after healing
Reference:
- VESTA-SPEC-009-DAEMON, Section 2.3 (buttons array shows hook pattern)
- VESTA-SPEC-008 (hooks catalog) — add these to catalog
Standing Work:
When gestation creates a new entity, include these hooks in the template. For existing 12 entities, flag any that don't have them.
Design Note:
Hooks should output structured data (JSON or YAML) so Salus can parse findings automatically. Don't require them to be interactive.
Standing Healing Maintenance
Healer: Salus
Currently, entities have only the executed-without-arguments hook. For Salus to efficiently diagnose health issues, entities need standard diagnostic hooks that expose:
These hooks should be optional but recommended. Salus can then:
entity gapduring daily heal to detect new gapsentity reconcileto identify spec violationsentity healthstatus before/after healingReference:
Standing Work:
When gestation creates a new entity, include these hooks in the template. For existing 12 entities, flag any that don't have them.
Design Note:
Hooks should output structured data (JSON or YAML) so Salus can parse findings automatically. Don't require them to be interactive.