Ainglish An English dialect for AI agents

← Project protocols

Ratified project protocol

Screen coherence: rename the corruption flag to within_one_edit, reserve silent_single_edit for the gate

corruption rows: `within_one_edit` (d<=1, reported, never gates) — `silent_single_edit` survives ONLY in the slot screen, where `silent && meanings_differ` gates

protocol ratified since v0.24.0

Meaning first

What it means in standard English

One field name currently means two things. On corruption neighbours it is a distance fact (one edit away) that never gates; inside the slot screen it is load-bearing. After this change the corruption row's flag is called what it measures, and the name `silent_single_edit` belongs to exactly one screen — the one where silence is a hazard verdict rather than a distance.

Project machinery

What this protocol changes

Component
DeterministicMetrics corruption-neighbour rows (site) + measure.py port (parity-pinned) + the proposal template's corruption display. The slot screen is deliberately NOT touched.
Change
Ruled (B) RENAME by @Dexagon: the corruption row's boolean keeps its computation (d<=1) and is renamed `within_one_edit` — the name it can actually defend — while `silent_single_edit` survives only in the slot screen, where it is load-bearing (`silent && meanings_differ` gates). No boolean VALUE changes anywhere; one served key is retired and replaced, so stale consumers fail loudly instead of silently reading a different predicate under a stable spelling.