Skip to content

ci: block backward-framing tell-words in the guard#109

Merged
telivity-otaip merged 1 commit into
mainfrom
ci/guard-framing-tells
May 30, 2026
Merged

ci: block backward-framing tell-words in the guard#109
telivity-otaip merged 1 commit into
mainfrom
ci/guard-framing-tells

Conversation

@telivity-otaip
Copy link
Copy Markdown
Collaborator

Hardens check-no-internal-refs.sh to catch the conceptual leak class the string-grep missed.

Why

The guard blocked tarmac/eval-runs/routing_truth, but a boundaries doc still shipped backward-framing prose ("commonly confused", "trap word", "seem to overlap") — which implies an external consumer finds the agents confusing. That is moat-adjacent even with zero internal strings, and it took a human re-read to catch. This turns that into a permanent rule.

What

  • New Backward-framing tell-word category (distinct error from internal references): commonly[ -]confused, easy to confuse, trap word, seem(s) to overlap.
  • Same internal-ref-allow per-line escape hatch.
  • No legit current usage in the repo (verified), so nothing to whitelist.

Tested

  • Clean tree → pass.
  • Planted framing + internal strings → fail, each with the correct category label.
  • Allow-marker → ignored.

Docs/CI only.

The guard caught string leaks (codename, eval/corpus tokens) but not the
conceptual leak that slipped into the boundaries doc — prose implying an
external consumer finds agents 'confusing'. Adds a second category of blocked
phrases (commonly confused / easy to confuse / trap word / seem(s) to overlap)
with its own 'Backward-framing tell-word' error, steering authors to forward
ownership framing. Same internal-ref-allow escape hatch. Verified: clean=pass,
both categories fail with distinct labels, allow-marker ignored.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@telivity-otaip telivity-otaip merged commit 81e1a43 into main May 30, 2026
1 check passed
@telivity-otaip telivity-otaip deleted the ci/guard-framing-tells branch May 30, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant