yoi/crates/lint-common
2026-06-01 20:59:32 +09:00
..
src refactor: extract shared lint record primitives 2026-05-12 21:56:25 +09:00
Cargo.toml refactor: extract shared lint record primitives 2026-05-12 21:56:25 +09:00
README.md docs: reorganize developer documentation 2026-06-01 20:59:32 +09:00

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)
  • product CLI command shape (yoi)
  • work item script behavior (tickets.sh)

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