cgd-validator
v0.1.1
Published
Validator for Clarity-Gated Document (.cgd) files - verified documents for safe LLM ingestion
Maintainers
Readme
cgd-validator
Validator for Clarity-Gated Document (.cgd) files — documents verified and annotated for safe LLM ingestion.
What is a .cgd file?
A Clarity-Gated Document (.cgd) file is a markdown document that has passed epistemic verification and contains inline annotations ensuring safe interpretation by LLMs.
Part of the Clarity Gate ecosystem for epistemic quality verification.
Installation
npm install -g cgd-validatorCLI Usage
# Validate a single file
cgd-validator document.cgd
# Validate multiple files
cgd-validator docs/*.cgd
# Output as JSON
cgd-validator document.cgd --json
# Quiet mode (errors only)
cgd-validator document.cgd -qAPI Usage
const { validate, isValid, detect } = require('cgd-validator');
// Full validation with errors and warnings
const result = validate(fileContent);
console.log(result.valid); // boolean
console.log(result.errors); // array of error objects
console.log(result.warnings); // array of warning objects
console.log(result.frontmatter); // parsed YAML frontmatter
// Quick check
if (isValid(fileContent)) {
console.log('Document passes validation');
}
// Detect if content is .cgd format
if (detect(fileContent)) {
console.log('This appears to be a .cgd file');
}Validation Rules
Required Elements
- YAML frontmatter with:
clarity-gate-versionverified-dateverified-byhitl-status
## Clarity Gate Verificationsection
Warnings
- HITL status not "CONFIRMED"
- Projections ("will be") without
*(projected)*marker - Vague quantifiers without annotation
Related
- Clarity Gate - Pre-ingestion verification for RAG systems
- Source of Truth Creator - Create .sot files
- sot-validator - Validate .sot files
File Format Specification
See the SOT and CGD File Format Specification.
License
CC BY 4.0 — Use freely with attribution.
Author
Francesco Marinoni Moretto
GitHub: @frmoretto
