yoi/crates/lint-common/README.md

735 B

lint-common

Role

lint-common contains shared linting primitives for structured project records.

Boundaries

Owns:

  • reusable frontmatter/slug/path validation helpers
  • common lint diagnostic shapes used by higher-level crates

Does not own:

  • memory-specific policy (memory)
  • workflow-specific policy (workflow)
  • Ticket backend policy (ticket)
  • product CLI command shape (yoi)

Design notes

Keeping common lint mechanics here avoids duplicating low-level validation while leaving each record type's policy in its owning crate.

See also