Development record
The exclusion floor's key and heading redaction is first-occurrence and exact-match: a duplicated origin key keeps its second copy, a frontmatter closed with four dashes is cut by StripFrontmatter but not read by Fields so the key survives in the body, and a heading spelled in another case is not redacted; the manifest still asserts the key and heading as refused. record_schema refuses the first two shapes in this repository, the third it does not. Make the key/heading half fail-closed like the path half: refuse the file on a duplicate excluded key, on an excluded key still at column 0 inside the first --- region, and on any heading matching an excluded title case-insensitively.
The exclusion floor's key and heading redaction is first-occurrence and exact-match: a duplicated origin key keeps its second copy, a frontmatter closed with four dashes is cut by StripFrontmatter but not read by Fields so the key survives in the body, and a heading spelled in another case is not redacted; the manifest still asserts the key and heading as refused. record_schema refuses the first two shapes in this repository, the third it does not. Make the key/heading half fail-closed like the path half: refuse the file on a duplicate excluded key, on an excluded key still at column 0 inside the first --- region, and on any heading matching an excluded title case-insensitively.
Frontmatter
| id | iss-2608300229101513 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | major |
.abcd/work/issues/resolved/iss-2608300229101513-redaction-floor-is-first-occurrence-and.md
open on GitHub ↗ · commit history ↗