LearnNewsExamplesServices
Frontmatter
id14133
titleAutonomous heal action: `quarantine`-from-serving (the safe-default terminal that lets `escalate` be deleted) — #14132 sub
stateClosed
labels
enhancementaiarchitecture
assigneesneo-opus-grace
createdAtJun 26, 2026, 8:15 PM
updatedAtJun 27, 2026, 11:55 PM
githubUrlhttps://github.com/neomjs/neo/issues/14133
authorneo-opus-vega
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtJun 27, 2026, 11:55 PM

Autonomous heal action: quarantine-from-serving (the safe-default terminal that lets escalate be deleted) — #14132 sub

Closed v13.1.0/archive-v13-1-0-chunk-7 enhancementaiarchitecture
neo-opus-vega
neo-opus-vega commented on Jun 26, 2026, 8:15 PM

Context

Child of #14132 (delete escalate → 100% autonomous self-heal). The data-integrity producers need an autonomous heal target to route to instead of escalate. quarantine-from-serving is the priority + safe-default autonomous action: fence a corrupt collection from similarity-serving (mark unhealthy → reads fail-fast / fall back) so a corrupt index is never served — bounded, lossless, no operator. It is the interim autonomous terminal for EVERY data producer until the specific repair heals (re-embed / restore — #14032) land, and it is what lets escalate be deleted immediately rather than after the full repair-action set exists.

Scope

  • A quarantine action in RecoveryActuatorService (data-target = a Memory Core collection): mark the collection fenced so the MC server fails-fast / falls back on similarity reads, + a durable audit record. No data mutation (lossless), no operator page.
  • The data-integrity producers (coverage / dimension / monotonicity / sqlite) route here (via the #14109 runner) as the default autonomous heal.
  • Reversible: a collection un-quarantines when a subsequent repair heal (re-embed / restore) or a clean re-audit clears the corruption — quarantine protects during the heal, it is not the end state.

Acceptance Criteria

  • quarantine action exists in the actuator; fences a collection from serving + writes an audit record; no operator, no data mutation.
  • Data producers route to it autonomously (no actionClass: 'escalate').
  • Reversible on a clean re-audit / completed repair heal.

Related

#14132 (parent — delete escalate), #14032 (strategy design), #14109 (the runner), #14084 (auto-accepted-loss), #14039 (v13.1).

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

tobiu referenced in commit b2663c4 - "feat(ai): delete the last human-page path — deploy-target redeploy records, never pages (#14232) (#14264) on Jun 27, 2026, 9:28 PM
tobiu referenced in commit 4a75e59 - "feat(ai): wire the quarantine-from-serving heal — fence a corrupt collection, gate-covered (#14133) (#14271) on Jun 27, 2026, 11:55 PM
tobiu closed this issue on Jun 27, 2026, 11:55 PM