Skip to content

docs: approve filtered-word escaping as enumerated output facts - #375

Merged
Teakowa merged 1 commit into
mainfrom
docs/374-filtered-words
Sep 25, 2026
Merged

Teakowa merged 1 commit into
mainfrom
docs/374-filtered-words

Conversation

@e54-bot

@e54-bot e54-bot commented Sep 25, 2026

Copy link
Copy Markdown
Contributor

Refs #374 (records the decision; the implementation stays open under #374).

Decision

opy-rs reproduces the pinned OverPy 9.7.10 filtered-word escaping (soft hyphen inserted into about 30 words, invisible formatting characters removed) for rule names and the main.modeName / main.description settings strings, so this output converges structurally with the reference as goal principle 7 requires. Approved by the project owner in the #374 discussion.

Changes

  • docs/adr/0007-filtered-word-escaping.md: the decision, including why the client's censor list (option C) cannot be the source and why keeping only rigger/admin (option B) is rejected.
  • docs/compatibility/source-policy.md: new Enumerated output facts section. It admits a fact set that cannot be found by probing only when its content is fixed by the pinned output, an owner decision names it, the core holds an opy-rs-owned attributed representation, every entry is oracle-pinned (with a negative case for each whole-word match), and it changes only with a pin change. Only this word set is approved; it is no precedent for other upstream tables.
  • docs/adr/README.md: index entry.

Not in this PR

The implementation, its fixtures and the docs/language-support/tooling-and-backend.md status update, tracked in #374.

Verification

Docs only. git diff --check clean; relative links and the language-core.md#compatibility-target anchor checked. The settings scope was confirmed against the pinned oracle: modeName: "Poland account" is written as P\u00adoland a\u00adccount, and native currently writes it unchanged.

Record the owner decision for #374: opy-rs reproduces the pinned OverPy filtered-word escaping for rule names and the Mode Name and Description settings strings, and the source policy admits this word set as enumerated output facts under explicit conditions.

Refs #374
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.

2 participants