Stale onboarding is expected. The important rule is that agents should detect it before trusting it as current behavior.
Run the c-02-memory-quality-control skill for the target repository:
drift_check(repo_id="<repo-id>", detail_limit=50)
The helper writes drift reports under the resolved coordination root, usually:
ar-coordination/temp/drift-reports/<repo>/
Common classifications:
up to date: no action neededdrifted: source changed since onboarding verificationmissing verification: onboarding lacks required metadatamissing: expected onboarding is absentorphaned: onboarding exists for a source file that no longer existsunsupported: the helper cannot safely validate the storage shapec-05-create-or-update-onboarding-filesUse c-05-create-or-update-onboarding-files for file-level onboarding and repo entity catalogs.
The refresh should:
Drifted onboarding may still be useful as historical context, but the agent should say that explicitly. Do not plan against stale onboarding as if it is verified current behavior.
When implementation changes the source, onboarding is task-local pending work until the implementation cycle refreshes it. That does not re-block the same task after the initial drift gate; it does mean the final closeout should include onboarding refresh and verification.