Core documentation

12. Fix application is user/agent-initiated; the host never auto-applies

Specification metadata
adr: 12
title: Fix application is user/agent-initiated; the host never auto-applies
status: accepted
date: 2026-06-16

§Context

A diagnostic fix (actRef or workspaceEdit) feeds the apply transaction, which re-runs gating judges, which can yield new fixes — a judge → fix → act → judge recursion with a real trust surface. Who triggers a fix was open (review HM-4).

§Decision

A fix is applied only on explicit agent or user action. The host MUST NOT auto-apply fixes. The recursion bound (max fix-chain depth + halt on equal-fingerprint reintroduction) remains as a backstop against an agent that drives fixes in a loop.

§Consequences