meetLab/ Docs/ REF · 04 — HALT reference

HALT reference.

Terminal failure semantics for governance and execution. The namespace allocates ranges by failure domain; the Phase 7 dictionary defines the runtime-only halts a blind worker surface may emit. HALT is non-optional, append-only in evidence, and never downgraded by a governed surface.

StatusStable
DocREF · 04 / 12
Sourcehalt_codes.md ·
HALT_NAMESPACE.md
Authoritygovernance + runtime spec
Mutabilitycode meaning is immutable
I.

Namespace allocation

HALT codes are allocated by failure domain. Each range is reserved for a specific class of governance or runtime failure; codes do not cross ranges.

RangeDomainMeaning
HALT-100 → 199AuthorityMissing, invalid, or untrusted execution authority.
HALT-200 → 299Artifact integrityMissing artifacts, hash mismatch, registry drift.
HALT-300 → 399Scope boundaryOut-of-scope paths, namespace violations, boundary crossing.
HALT-400 → 499Contract / schemaContract parse failure, schema mismatch, required field missing.
HALT-500 → 599Runtime environmentUnsupported environment or blocked execution preconditions.
HALT-700 → 799Runtime / mechanicalPhase 7 execution failures (see §III).
HALT-900 → 999Internal system faultInternal invariant failure requiring maintainer investigation.
II.

Code format

HALT codes follow a single canonical form so that they can be matched, indexed, and rematerialized across process boundaries without ambiguity.

HALT-<NUMBER>_<UPPER_SNAKE_REASON>

Example: HALT-210_MISSING_ARTIFACT.

III.

Phase 7 dictionary

governance constraint
Phase 7 emits runtime / mechanical halts only. Governance and admission halts belong upstream in Phase 6 / 6.5. A Phase 7 surface that emits an authority-class halt has crossed a boundary it cannot cross.
CodeConditionMeaning
HALT-701Primitive failureAuthorized tool, syscall, or unrecoverable execution primitive error.
HALT-702Resource exhaustionTimeout, memory, disk, file descriptor, or comparable runtime limit exceeded.
HALT-703Post-condition assertionBinary, machine-verifiable assertion evaluated false.
IV.

HALT-703 austerity

Permitted post-condition checks are binary and mechanical only: presence, hash, equality, status. Semantic or intent-evaluative checks are forbidden in Phase 7. A check that requires interpretation is a governance check and belongs upstream.

V.

Registration

New HALT code proposals must include all five of the following. A proposal missing any element cannot be accepted into the registry.

  • Numeric code and range
  • Deterministic trigger condition
  • Operator-visible message
  • Immediate remediation guidance
  • Owning governance artifact or standard

Registered governance invariants (excerpt)

CodeTriggerRequirement
HALT-602 Assertion about system_internals or account_configuration is unclassified or ungrounded. Such claims must be classified and either include a provided + verifiable source, or be explicitly marked uncertain.
VI.

Operational response

When a governed surface raises HALT it must:

  1. Stop further side effects.
  2. Write append-only error evidence.
  3. Preserve state for forensic review.

Recovery, retry, or alternate-path speculation are not Phase 7 responsibilities. The surface yields control to the operator or upstream governance.

VII.

Backward compatibility

  • Existing HALT code meaning is immutable once released.
  • Reuse of deprecated codes is not allowed.
  • Deprecation requires replacement mapping and release notes.
VIII.

Review tiers

Tier 1
Additive code in an unused slot with no behavior change.
Tier 2
Changed trigger semantics for an existing class.
Tier 3
Range reallocation or trust-boundary impact.

Tier escalates the review set. A Tier 3 change cannot be merged through the same path as a Tier 1 addition.

terminal semantics violation HALT-<range> stop · evidence · preserve | no recovery
doc · 04 · build 2026-04-25 event → enforce(event) → invariant → PASS | HALT meetLab · 2026