A canonical layer nobody refreshes is worse than none: it answers exact questions with
confident stale facts, which is the failure this project exists to prevent.
The runbook is written — see docs/maintenance.md: re-verifying a concept against its
source, moving stale_after, regenerating the compatibility matrix, syncing the JVM repo's
copy of knowledge/, and refreshing the corpus.
What is still open is the early warning. is_stale is evaluated per answer, so the first
notice you get is a citation block already printing STALE. Correct behaviour, late notice.
Done when
Depends on the corpus-state snapshot work.
A canonical layer nobody refreshes is worse than none: it answers exact questions with
confident stale facts, which is the failure this project exists to prevent.
The runbook is written — see
docs/maintenance.md: re-verifying a concept against itssource, moving
stale_after, regenerating the compatibility matrix, syncing the JVM repo'scopy of
knowledge/, and refreshing the corpus.What is still open is the early warning.
is_staleis evaluated per answer, so the firstnotice you get is a citation block already printing
STALE. Correct behaviour, late notice.Done when
knowledge/reports concepts already paststale_after--as-ofanswers "how many will be stale on a future date", so a governance cliff isvisible before it arrives
Depends on the corpus-state snapshot work.