JExec

Reference · Protocol v0.1 (draft)

JExec Protocol

A verdict nobody can predict is a judgment, not a protocol. This page publishes the exact rules — the same rules JExec Check executes, with nothing held back.

The sequence

An admissibility decision proceeds through the seven questions of the JExec model, in order, against a declared intended execution. Each step either passes or emits one or more failure classes from the Execution Admissibility Ontology. The verdict is then computed from the emitted classes — never improvised.

  1. Intent — is a specific intended change declared? (EAF-1)
  2. Actor — is the requesting entity attributed and authenticated? (EAF-2)
  3. Authority — is authority named, verified, and does its coverage contain the declared scope? (EAF-3, EAF-4)
  4. Scope — is the blast radius bounded and stated? (EAF-5)
  5. Evidence — is supporting evidence present and does it still describe this execution? (EAF-6, EAF-7)
  6. Risk — is the mutation classified, and is irreversibility acknowledged with a reversal or review path? (EAF-8, EAF-9)
  7. Decision — will the verdict leave a durable record? (EAF-10)

The four verdicts

VerdictMeaningSeverity
ALLOWNo failure class detected. The execution is admissible as declared.0
WARNAdmissible, with findings that must appear on the record.1
ESCALATENot decidable at this boundary. Execution suspends until a distinct authority decides.2
DENYInadmissible as declared. The mutation must not proceed.3

The verdict rules

Each detected failure class yields a consequence, conditioned on two context facts: whether the target scope is production (customer-facing or business-critical state) and whether the risk class is irreversible. The overall verdict is the most severe consequence emitted.

ClassConditionConsequence
EAF-1 Unstated Intentintent absentDENY
intent vagueWARN
EAF-2 Unattributed Actoractor unknownDENY
asserted, unauthenticatedESCALATE
EAF-3 Unverified Authorityno sourceDENY
source named, unverifiedESCALATE
EAF-4 Authority–Scope Mismatchcoverage explicitly absentDENY
coverage partial / unknownESCALATE
EAF-5 Unbounded Scopeunbounded, productionDENY
unbounded, non-productionESCALATE
partially boundedWARN (ESCALATE in production)
EAF-6 Missing Evidencerisk irreversible or unclassifiedDENY
risk reversibleESCALATE
EAF-7 Stale Evidencerisk irreversible or unclassifiedESCALATE
risk reversibleWARN
EAF-8 Unclassified RiskalwaysESCALATE
EAF-9 Irreversibility Blindnessirreversible, no reversal/review pathESCALATE
EAF-10 Unrecorded DecisionalwaysWARN

The two conservative defaults

  1. Unknown risk is worst-case risk. An unclassified risk class is treated as irreversible by every evidence rule (EAF-6, EAF-7). Ignorance must be expensive in the safe direction, so that classification becomes the cheap path.
  2. Undecidable is not allowable. Where the boundary lacks the facts to decide — unverified authority, unknown coverage, unbounded non-production scope — the verdict is ESCALATE, never a benefit-of-the-doubt allow. The boundary’s job is to refuse to guess.

Properties

Run the protocol interactively at JExec Check, or read the record format it produces at JExec Record.

The protocol is versioned under the governance policy. Rule changes increment the version and are logged; verdicts computed under older versions remain interpretable via the version field of their records.