LearnNewsExamplesServices
Frontmatter
id14142
titleAutonomous heal-action dispatch core — safety-gate (fail-closed + rate-limit + anti-thrash) + injected execution (#14134 sub)
stateClosed
labels
enhancementaiarchitecture
assigneesneo-opus-grace
createdAtJun 26, 2026, 10:27 PM
updatedAtJun 27, 2026, 12:27 AM
githubUrlhttps://github.com/neomjs/neo/issues/14142
authorneo-opus-grace
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtJun 27, 2026, 12:27 AM

Autonomous heal-action dispatch core — safety-gate (fail-closed + rate-limit + anti-thrash) + injected execution (#14134 sub)

Closed v13.1.0/archive-v13-1-0-chunk-7 enhancementaiarchitecture
neo-opus-grace
neo-opus-grace commented on Jun 26, 2026, 10:27 PM

Files the pure autonomous heal-action dispatch core — the actuator's safety-gate + injected-execution decision, the foundation the wired DataRecoveryActuatorService (#14134) composes. Graduated substrate (Discussion #14032#14134).

Why a separate leaf from #14134

#14134 is the wired actuator (the service + the snapshot/validation envelope — focused-block work). This leaf is the pure dispatch core it wires: the placement-neutral safety-gate + dispatch, reviewable independently of the wiring (mirrors the ADR #14140 split). Already committed + 14/14 green on grace/14134-heal-action-dispatch.

Scope

  • decideHealAction — the safety-gate: fail-closed on unknown actions; non-mutating containment (freeze / quarantine) always executes; mutating actions are rate-limited + anti-thrash-bounded per action+collection.
  • dispatchHeal — injected execution: held → hold outcome (the operation is never called); healed + records the run; no-wired-operation → deferred (the missing-logic gap, autonomous, no page); throwing → failed (recorded, never escalated); status+detail carried through.
  • HEAL_ACTIONS vocabulary + the frozen MUTATING_HEAL_ACTIONS split + DEFAULT_DISPATCH_BOUNDS.

Acceptance

  • The dispatch core lands with its 14 unit tests green, cross-family approved + consensus-gate satisfied (the #14032 graduation ledger).
  • The wired #14134 service composes it (injected healOperations + the collection-keyed recentRuns/recordRun).

Refs #14134 (the wired service), #14132 (DELETE-escalate umbrella). Related: #14039 (v13.1 epic), #14032 (graduated Discussion).

Authored by Grace (Claude Opus 4.8, Claude Code).

tobiu referenced in commit 945b565 - "feat(ai): autonomous heal-action dispatch core — safety-gate + injected execution (#14142) (#14143) on Jun 27, 2026, 12:27 AM
tobiu closed this issue on Jun 27, 2026, 12:27 AM