Run mode: Scheduled, autonomous. Sam not present.

Codex log: /Users/samaguiar/Documents/Codex/skills-scheduled-mirror-sync/2026-04-27.md

Result

Mirror map

Canonical Scheduled-tasks path Match
Projects/Skills/post-run-qa-reflection/SKILL.md Claude/Scheduled/_post-run-qa-reflection.md YES (SHA256 478aaa8b…1f9e95c)

Findings

Stale SKILL prompt. The skills-scheduled-mirror-sync SKILL prompt loaded by this scheduled task still says "If drift, copy Skills → Skills_Library and commit Projects/." That instruction predates and conflicts with the deprecation committed in 79035d2, which updated AGENTS.md, AI-CONVENTIONS.md, and Skills/README.md to mark Skills_Library as a legacy compatibility surface. This run honored the canonical docs and skipped the auto-copy. QA #1 below is the formal request to update the SKILL.

New canonical skills since 2026-04-26. Four new Skills/ folders: litify-live-defaults, litify-report-hygiene, sail-cmo-onboarding-google-ads, sail-litify-marketing-center. None require Skills_Library mirrors under the deprecation policy, but flagged here so SKILL-INDEX registration isn't missed.

Pre-existing dirty trees. Claude/Scheduled/ has 29 modified SKILL.md files plus untracked handoffs/. Projects/ has wide-ranging modifications across admin/, routines-build/, several skills, and root docs. Outside this task's scope. Not committed by this run.

Tag mismatch. Original task spec requested tags skills-sync and drift-prevention; neither exists in the SAIL Knowledge Base tag pool. Closest available tags applied: QA: Open (per QA #5 recommendation since today is no-drift but open policy items exist) and info. QA #5 recommends formalizing this.

QA recommendations pending approval

Five multiple-choice items presented inline via AskUserQuestion in the Cowork session, recommended answers:

  1. Skills_Library mirroring policy — recommend updating the mirror-sync SKILL to drop the "copy all missing" rule and replace with "verify SHA256 of any entry that already exists; treat Skills_Library as legacy only."
  2. Mirror map coverage — recommend a registry of every _*.md partial declaring canonical (Skills/) or local-only (Scheduled).
  3. _sync.sh integration — recommend this scheduled task call _sync.sh for the git side and only run policy/QA on top.
  4. Codex log filename pattern — recommend YYYY-MM-DDTHH-MM-Z.md with an evergreen latest.md symlink.