knowledge-lintv0.1.0

← All examples

Passing knowledge base

knowledge-lint lint knowledge-base: three entry categories, a SOPS-encrypted secret and an asset folder. One glossary entry is past its 365-day review interval, which is a warning, so the run exits 0. The input shows the _types.yml.

Passing knowledge base

examples/output/lint-knowledge-base.txt
# Categories of this sample knowledge base. A new category is a new entry
# here — no code change in knowledge-lint.

status_values: [current, deprecated]
active_status: current

categories:
  decisions:
    kind: knowledge_entry
    type: decision
    review_interval_days: 365
  processes:
    kind: knowledge_entry
    type: process
    review_interval_days: 180
  glossary:
    kind: knowledge_entry
    type: glossary
    review_interval_days: 365
  secrets:
    kind: sops_secret
  assets:
    kind: assets
Checking knowledge-base/secrets/example-credential.yaml
Checking knowledge-base/processes/entry-review.md
Checking knowledge-base/decisions/2026-01-vector-store.md
Checking knowledge-base/glossary/rag.md
Checking knowledge-base/glossary/chunking.md
  WARNING: last_reviewed is 469 days old (> 365), but the entry is marked 'current'
Checking knowledge-base/_attachments.yml

3 of 4 knowledge entries are marked public.
All checks passed (1 warning(s)).
  • lint
  • warning
  • sops