From f9410cf878926f20576917f3803e09596c3a67e4 Mon Sep 17 00:00:00 2001 From: sylph-decoder Date: Sun, 30 Aug 2026 18:08:33 +0000 Subject: [PATCH] re: METHOD -- rank silent instructions above loud ones The refinement sylpheed-port earned by sweeping their own instruction surface and finding all of it loud: a wrong path errors out and announces itself, while an inert environment variable returns a clean, wrong result. Only the silent kind manufactures evidence. Records that the silent surface is ENUMERABLE and therefore sweepable rather than sampleable -- every env var the docs name, checked against the code -- with the result of doing it, and the proxy warning that absent-from-code also flags container paths the brief sets and no code reads. This entry failed to apply in the previous commit (an exact-match assertion on surrounding text) while the two document fixes it describes did land. Committed separately rather than amended. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v --- docs/re/METHOD.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/re/METHOD.md b/docs/re/METHOD.md index 2448d791..5ef1518c 100644 --- a/docs/re/METHOD.md +++ b/docs/re/METHOD.md @@ -494,6 +494,18 @@ agent's loop prompt, i.e. nowhere durable. See [`README.md`](README.md) for the **author** a value that is decoded. **When sweeping for stale text, rank instructions above descriptions**: a wrong description misleads a reader, a wrong instruction produces a wrong *result* that looks like evidence. + 📌 **And rank SILENT instructions above LOUD ones** (`sylpheed-port`'s + refinement, from finding all of theirs were the loud kind): a wrong path errors + out and announces itself; **an inert environment variable returns a clean, wrong + result**. Only the silent kind manufactures evidence. ⚠️ The silent surface is + enumerable and therefore **sweepable rather than sampleable** — every env var the + docs name, checked against the code. Doing that found `SYLPHEED_KF_TIME_SHIFT` + still live in **five** files after I had fixed one, including a **results-table + row** and an instruction in `HANDOFF.md`, plus a live gate under a *different + name* — `SYLPHEED_KF_TIME_LEGACY`, read at `ui_layout.rs:595` — that the docs + never pointed at. ⚠️ Beware the proxy: absent-from-code also flags + `SYLPHEED_DISC`, `XENIA_SRC` and `SYLPH_ISO`, container paths the brief sets and + no code reads. Absent-from-code is necessary, not sufficient. 📌 And `sylpheed-port`'s generalisation of the heading rule: **an index is an amplifier.** Anything that republishes headings — a generated table of contents, a summary, `INDEX.md`'s H1-and-Status table — multiplies whatever the heading