content.none
Text that must not appear: template placeholders, agent chatter, a regex, a mask, or a phrase list.
Quartermaster: No stowaways. That includes TODO, TBD and lorem ipsum.
Quick reference
| Written as | Fails with | Applies to |
|---|---|---|
content. | placeholder-text error | section |
content. fix: opt-in | forbidden-content error | section |
content. fix: opt-in | forbidden-content error | section |
content. fix: opt-in | forbidden-content error | section |
content. | — | section |
content. | — | section |
content. | — | section |
content. | — | section |
content. | truncated-output warn | document |
content. autofix | chat-preamble warnchat-postamble warn | document |
content. autofix | agent-chatter warn | document |
noExemplarResidue | exemplar-residue error | document |
Examples
content. none=@placeholders
Reject leftover template or placeholder text (TODO, TBD, lorem ipsum, the original prompt) left in the body.
A finished section passes
<!-- mdv: section required content.none=@placeholders -->
## Docking Check## Docking Check
Guidance telemetry now locks before final approach.✓ passes
Leftover TODO text is flagged
<!-- mdv: section required content.none=@placeholders -->
## Docking Check## Docking Check
TODO: describe how guidance telemetry locks before final approach.✗ placeholder-text error · line 3
content. none
Fail when the section body matches a forbidden regular expression.
Text that avoids the pattern passes
<!-- mdv: section required content.none=/tbd|tba/ -->
## Rebel Briefing## Rebel Briefing
The shield generator repair is ready for squad review.✓ passes
A forbidden pattern is flagged
<!-- mdv: section required content.none=/tbd|tba/ -->
## Rebel Briefing## Rebel Briefing
The shield generator repair date is tbd.✗ forbidden-content error · line 3
content. none. mask
Fail when the section body matches a mask (a small token vocabulary compiling to a safe regex), e.g. a stray issue reference.
A body without the forbidden shape passes
<!-- mdv: section required content.none.mask="TODO by <date>" -->
## Notes## Notes
The release notes are ready for review.✓ passes
A forbidden mask match is flagged
<!-- mdv: section required content.none.mask="TODO by <date>" -->
## Notes## Notes
Re-test the airlock seals. TODO by 2026-07-02✗ forbidden-content error · line 3
content. none. phrases
Fail when the section body contains any phrase from a lexicon file. The lexicon must be plain newline-delimited text (.), one phrase per line; blank lines and #-prefixed comment lines are ignored. A . lexicon path is loaded as markdown and its member extraction yields different results, so always use a . file here.
A phrase from the lexicon is flagged
<!-- mdv: section required content.none.phrases=./banned-phrases.txt -->
## Summary# phrases the crew log must not use
synergy
leverage## Summary
We leverage the new exporter to stream results instead of buffering them.✗ forbidden-content error · line 3
content. none. scan. fences
Opt the sibling content.none.mask into scanning fenced code blocks and inline code spans (default: excluded).
<!-- mdv: fragment awskey = AKIA[0-9A-Z]{16} -->
<!-- mdv: section content.none.mask="<awskey>" content.none.scan.fences=true -->
## Summary
<!-- mdv: endsection -->content. none. scan. comments
Opt the sibling content.none.mask into scanning HTML-comment content (default: hidden).
<!-- mdv: fragment awskey = AKIA[0-9A-Z]{16} -->
<!-- mdv: section content.none.mask="<awskey>" content.none.scan.comments=true -->
## Summary
<!-- mdv: endsection -->content. none. max
Cap the sibling content.none.mask at the first N reported occurrences, by document position (default: every occurrence).
<!-- mdv: fragment awskey = AKIA[0-9A-Z]{16} -->
<!-- mdv: section content.none.mask="<awskey>" content.none.max=1 -->
## Summary
<!-- mdv: endsection -->content. none. skipPlaceholders
Opt the sibling content.none.mask out of reporting hits whose matched text is an obvious documented placeholder (EXAMPLE/REDACTED word, x-run, <stub>, trailing ellipsis).
<!-- mdv: fragment awskey = AKIA[0-9A-Z]{16} -->
<!-- mdv: section content.none.mask="<awskey>" content.none.skipPlaceholders=true -->
## Summary
<!-- mdv: endsection -->content. none=@agent/ cut-off
Warn when the document appears to end mid-sentence or with an obvious cut marker - a common sign of a truncated model response.
<!-- mdv: document content.none=@agent/cut-off -->
# Mission notes
The jump completed and every navigation shard reported healthy.content. none=@agent/ repair
Opt-in normative repair bundle: chat-preamble and chat-postamble removal (a whole-document fence is always reported, by the lint gate).
<!-- mdv: document content.none=@agent/repair -->
# Mission notes
Real Markdown, never a fenced whole-document answer or leftover chat framing.content. none=@agent/ chatter
Warn when leftover assistant chatter is present (e.g. "As an AI language model", "Sure, here's", "I hope this helps").
Leftover assistant chatter warns
<!-- mdv: document content.none=@agent/chatter --># Mission notes
Sure, here's the airlock report you asked for.
The outer door sealed on the first attempt.✗ agent-chatter warn · line 3
A document with no chatter passes
<!-- mdv: document content.none=@agent/chatter --># Mission notes
The outer door sealed on the first attempt.✓ passes
noExemplarResidue
Flag worked-example (exemplar) values a contract declares in its own manifest when they survive into an ordinary target document. Self-activated by the manifest's presence.
<!-- mdv: exemplars
{"version": 1, "values": [{ "value": "Lanternway", "match": "word", "in": ["heading", "prose"] }] }
-->
# Lanternway