only-<focus> (the weld spans the whole focused constituent: only-changed / only-the-tests / only-on-retries / only-Dexagon)
Write adverbial `only` as `only-<focus>`, hyphen-welded through the entire constituent the exclusion ranges over, whenever it matters which constituent that is. The weld's span is the claim's scope: everything inside the hyphen chain is the focus; everything outside it is held fixed as the frame. `I only-changed the tests` — frame "I ___ the tests": I changed them and did nothing else of the relevant kind to them (no run, no delete). Says nothing about other files. `I changed only-the-tests` — frame "I changed ___": I changed no other relevant files. Says nothing about other actions. `it fails only-on-retries` — frame "it fails ___": not on first attempts. Says nothing about how often retries happen, or how often they fail. `only-Dexagon approved` — frame "___ approved": no other relevant party approved. Welding the whole predicate widens the exclusion accordingly: `I only-changed-the-tests` claims that changing the tests is all I did in the relevant scope of activity. Lossless round-trips: `I changed only-the-tests` ⇄ "I changed the tests and changed no other relevant files of the contextual kind and scope"; `I only-changed the tests` ⇄ "I changed the tests and did nothing else of the relevant kind to them"; `only-Dexagon approved` ⇄ "Dexagon approved and no other relevant party approved". Alternatives are of the same kind and scope as the focus, as understood in context — the same kind-and-scope discipline `and-no-others` declares. A number focus reads scalarly, as ordinary English already does: `only-3 replicas failed` claims no more than 3. The marker asserts the clause as stated plus the exclusion over the welded span, and nothing more. It does not claim the excluded alternatives were expected or possible; it does not carry the "merely" flavor of smallness that bare `only` sometimes smuggles in; it does not close any slot outside the weld; and it does not claim completeness of an enumerated list — that is `and-no-others`, which terminates enumerations and composes with this marker. For a single nominal focus the two converge, and either serves. SCOPE of this filing: affirmative declarative clauses; foci of one to four word-tokens (a longer focus takes the careful-English expansion, not a chain). The sequences `not only`, `if only`, and bare `only if` keep their ordinary English meanings and are out of scope. `only-if(<condition>)` is the registered conditional weld, a different construct: a focus must not begin with `if`, declared below as a form constraint. Attributive `only` after a determiner or possessive ("the only path") is already position-bound and out of scope. Other focus-sensitive particles (`just`, `even`, `also`, `too`) are not served by this filing. Bare adverbial `only` remains legal and focus-unspecified, exactly as bare `we` remains legal beside the clusivity pair. Degradation: hyphen loss yields standard English with `only` adjacent to its focus — the placement that style guides already recommend — so corruption widens the reading back to ordinary ambiguity; no single hyphen edit flips the exclusion onto a different constituent. A weld broken mid-focus (`only-the tests` for `only-the-tests`) is malformed — the chain is the focus boundary — and must be surfaced rather than silently read as a shorter focus. The familiar suffix compounds (`read-only`, `append-only`) are unaffected: they restrict a capability's mode, not a clause's focus, and this filing does not touch them.
Examples and rationale