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

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

contract.mdv.md
<!-- mdv: section required content.none=@placeholders -->
## Docking Check
document.md
## Docking Check

Guidance telemetry now locks before final approach.

✓ passes

Leftover TODO text is flagged

contract.mdv.md
<!-- mdv: section required content.none=@placeholders -->
## Docking Check
document.md
## 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

contract.mdv.md
<!-- mdv: section required content.none=/tbd|tba/ -->
## Rebel Briefing
document.md
## Rebel Briefing

The shield generator repair is ready for squad review.

✓ passes

A forbidden pattern is flagged

contract.mdv.md
<!-- mdv: section required content.none=/tbd|tba/ -->
## Rebel Briefing
document.md
## 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

contract.mdv.md
<!-- mdv: section required content.none.mask="TODO by <date>" -->
## Notes
document.md
## Notes

The release notes are ready for review.

✓ passes

A forbidden mask match is flagged

contract.mdv.md
<!-- mdv: section required content.none.mask="TODO by <date>" -->
## Notes
document.md
## 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 (.txt), one phrase per line; blank lines and #-prefixed comment lines are ignored. A .md lexicon path is loaded as markdown and its member extraction yields different results, so always use a .txt file here.

A phrase from the lexicon is flagged

contract.mdv.md
<!-- mdv: section required content.none.phrases=./banned-phrases.txt -->
## Summary
banned-phrases.txt
# phrases the crew log must not use
synergy
leverage
document.md
## 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

contract.mdv.md
<!-- mdv: document content.none=@agent/chatter -->
document.md
# 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

contract.mdv.md
<!-- mdv: document content.none=@agent/chatter -->
document.md
# 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

On this page