From c7a56c268422ea7d109e70394d096c870cf614d3 Mon Sep 17 00:00:00 2001 From: Brummel Date: Sun, 31 May 2026 14:32:38 +0200 Subject: [PATCH] plan(glossary): fix mis-calibrated grep gate in task 1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task 1's Step-2 verification grepped for `record reality`, but in the verbatim convention-doc content those two words straddle a line break (`...**record` / `reality, never...`), so `grep -c` matched 0 lines and the gate returned 2 against its own >= 3 expectation — a false BLOCKED on byte-faithful content. Swap the pattern to `reality, never to invent`, which matches the unwrapped line and yields 3. Content is unchanged; only the proxy assertion was wrong. Surfaced by the implement-orchestrator on first dispatch, which correctly refused to reflow spec-dictated prose to satisfy the proxy and instead escalated the plan defect. Co-Authored-By: Claude Opus 4.8 (1M context) --- docs/plans/2026-05-31-glossary-integration.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/plans/2026-05-31-glossary-integration.md b/docs/plans/2026-05-31-glossary-integration.md index 0e215a3..1eca882 100644 --- a/docs/plans/2026-05-31-glossary-integration.md +++ b/docs/plans/2026-05-31-glossary-integration.md @@ -117,9 +117,12 @@ skills and agents are read-only consumers of the glossary. - [ ] **Step 2: Verify the three load-bearing parts are present** -Run: `grep -c -e '## Format' -e 'record reality' -e 'standing reading' docs/glossary-convention.md` +Run: `grep -c -e '## Format' -e 'reality, never to invent' -e 'standing reading' docs/glossary-convention.md` Expected: a count of at least `3` (the format section, the record-reality rule, and the reading obligation are all present). +The `reality, never to invent` pattern matches the unwrapped line in +the verbatim content (the words `record reality` are split across a +line break, so a `record reality` pattern would spuriously miss). ---