diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b55dff..cf8a059 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/), die Versionier ## [Unreleased] +## [0.9.1] - 2026-06-26 + +### Changed +- **`content` audit — formalized the localisation control inputs.** `LOCALISATION_MODE` gains a + third value `translate-and-rewrite` (produce target copy from the source when no usable target + draft exists, held to the same native-first bar), and both `LOCALISATION_MODE` and + `TERMINOLOGY_POLICY` now have an explicit "control effect" spec defining what each value does — so + a run's localisation behaviour is unambiguous rather than inferred. No structural change; the gate + stays green (13/13). + ## [0.9.0] - 2026-06-26 ### Added @@ -161,7 +171,8 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/), die Versionier `api`, `performance`, `data`, `infrastructure`, `ai-llm`. - README, MIT-Lizenz, `.gitignore`. -[Unreleased]: https://github.com/marcelrapold/auditor/compare/v0.9.0...HEAD +[Unreleased]: https://github.com/marcelrapold/auditor/compare/v0.9.1...HEAD +[0.9.1]: https://github.com/marcelrapold/auditor/releases/tag/v0.9.1 [0.9.0]: https://github.com/marcelrapold/auditor/releases/tag/v0.9.0 [0.8.0]: https://github.com/marcelrapold/auditor/releases/tag/v0.8.0 [0.7.0]: https://github.com/marcelrapold/auditor/releases/tag/v0.7.0 diff --git a/CHECKSUMS.txt b/CHECKSUMS.txt index dced517..ebbf140 100644 --- a/CHECKSUMS.txt +++ b/CHECKSUMS.txt @@ -2,11 +2,11 @@ c58492dd01b64460c5c9de4d2eb07e53590a688a97edf6ff7161c48542e9f652 *audit-prompts/ b3377cca11bf9f30bae20021e099b6f903fa6a1d2db341394ba5341ee8cd430e *audit-prompts/ai-llm-audit-master-prompt.md e7231652a9b68dd7c2f2a300eeaa9967f049206eb99afb2d0203f90ae4f7dab0 *audit-prompts/api-audit-master-prompt.md 4e2315a6a0dcbc74b7eb115ee8234f2c1d52793f885347e5f6a24af99d51846f *audit-prompts/compliance-privacy-audit-master-prompt.md -ec8a4645bfca5686a0d4a024aef06f43b020bc2df5b41bbf0ef5bd57338e7540 *audit-prompts/content-audit-master-prompt.md +eafebdf8eb9bf23bddeb2ae44005a14e217aea6dc702a72a248f8667fb13a725 *audit-prompts/content-audit-master-prompt.md 1d57a6b77e041844191e924d1c0c2e97db0437ce409fa3b1d5f661b9fe129d85 *audit-prompts/data-audit-master-prompt.md afaad3168640d047af7082f93721ff6169f8c67ee0937f2a7a785fad21a0a798 *audit-prompts/documentation-audit-master-prompt.md 1c163b9bb26d4a8d56a60d4a3155f8719e735557c0830735b15709683de18380 *audit-prompts/frontend-audit-master-prompt.md -26c6fc60b464800535297d205206f0ba960e2bcd68a8ffc7c3fc0e6ac226d434 *audit-prompts/full-audit-master-prompt.md +1f184da0deec3b0cb655ef1b8cf4f0ca597a6d4e98f24de16511b2a7eb2c18de *audit-prompts/full-audit-master-prompt.md 26ae6a7f36ee3cd7e44539238ab833026a585b38884c3334ab785c19e35ce440 *audit-prompts/infrastructure-audit-master-prompt.md cbb443387e4ecfc2425925af8c67552721fdec23207c4d47483792b2117f6670 *audit-prompts/lean-audit-master-prompt.md eade468bffad5ee4143e0461502ccc8c607846fb4861c6b672b2a0af52031d4f *audit-prompts/performance-audit-master-prompt.md diff --git a/audit-prompts/content-audit-master-prompt.md b/audit-prompts/content-audit-master-prompt.md index 6961926..4f4260d 100644 --- a/audit-prompts/content-audit-master-prompt.md +++ b/audit-prompts/content-audit-master-prompt.md @@ -36,10 +36,11 @@ DATA_ACCESS: SOURCE_LANGUAGE: -LOCALISATION_MODE: -TERMINOLOGY_POLICY: +LOCALISATION_MODE: +TERMINOLOGY_POLICY: ISSUE_TARGET: ``` @@ -53,6 +54,28 @@ every finding is judged against whether it helps the reader believe the thesis a localisation apparatus (operating principle 9, lens C15, the Native Reader skeptic) runs in full; when they match it runs as a lighter native-quality check. +**Localisation modes & terminology policy (control effect).** These two inputs bound how the audit +acts on localisation findings: + +- `LOCALISATION_MODE` — how far a confirmed finding may reshape target-locale wording: + - `audit-only` (default) — report the localisation finding with a suggested native form, but + propose **no** applied rewrite; the existing target text stays the unit of record. + - `native-rewrite` — for confirmed C15 findings, ship a native-target rewrite that **preserves + claims, evidence, meaning, and technical correctness** but may fully re-form sentence structure + and word choice. Assumes usable target-locale copy already exists. + - `translate-and-rewrite` — there is **no** usable target-locale copy yet (or it is to be + discarded): produce the target copy **from the source**, then hold it to the same native-first + bar as `native-rewrite`. Identical precision and terminology rules — the only difference is + whether a prior target draft exists. +- `TERMINOLOGY_POLICY` — the authority of the Phase-0 terminology matrix: + - `infer from corpus` (default) — derive the keep / translate / rephrase decisions from the piece + itself; the matrix is advisory. + - `provided glossary` — a supplied glossary (`STYLE_REFERENCE`) seeds the matrix and its decisions + **bind**, but the audit may **extend** it for terms it does not cover. + - `strict glossary` — the supplied glossary is the **only** allowed source of terminology + decisions; a recurring term absent from it is flagged for a human decision rather than rephrased + on the audit's own judgement. + --- ## Operating principles (binding for every agent) diff --git a/audit-prompts/full-audit-master-prompt.md b/audit-prompts/full-audit-master-prompt.md index 85d8fc3..774941e 100644 --- a/audit-prompts/full-audit-master-prompt.md +++ b/audit-prompts/full-audit-master-prompt.md @@ -66,7 +66,7 @@ resulting audit selection for the user to confirm. For each chosen audit, **fetch its specialist prompt** and execute it: ``` -https://raw.githubusercontent.com/marcelrapold/auditor/v0.9.0/audit-prompts/-audit-master-prompt.md +https://raw.githubusercontent.com/marcelrapold/auditor/v0.9.1/audit-prompts/-audit-master-prompt.md ``` (e.g. `…/security-audit-master-prompt.md`). Then: @@ -97,7 +97,7 @@ https://raw.githubusercontent.com/marcelrapold/auditor/v0.9.0/audit-prompts/