| Check | Mandatory Instruction | Category | Last Result | Last Run | Exception Detail | Active |
|---|---|---|---|---|---|---|
| No duplicate or overlapping time entries | You MUST compare timeStart/timeEnd of every CW entry pair within each of the past 7 days and list any overlap or same-ticket-same-window duplicates with entry IDs. Two entries from different writers on the same day is an automatic Exception to investigate. | Jul 16, 2026 | 10 overlap pairs across 7/9-7/16; worst = 7/14 five-entry pileup 3:00-5:30 PM (876744/876906/876745/876830/876907, up to 108 min concurrent) - entry ID ranges 873/874/876/878 confirm multiple writer batches. NOTE for reconciler: Dewey Playbook v2 permits capped multitasking, so some overlap may be sanctioned - reconcile against the caps, don't blind-delete. Owner: Dewey. | ✓ | ||
| Agents that worked today logged calibration rows | You MUST cross-check today's Daily Briefing Log entries and Agent Queue activity against Agent Calibration Log rows dated today, and list every agent that produced a deliverable but wrote no calibration row. Also accumulate per-agent exception counts in Exception Detail for fleet-consolidation evidence. | Jul 16, 2026 | Today's deliverable-producing agents all have Calibration rows: Bestie2 x5, Dewey x1 (backfill), Vera's row to be written after this run. Note for trend: fleet-wide only ~5/52 agents logged in the prior 10 days - the consolidation-evidence counter starts tonight. | ✓ | ||
| Every transcript file has a ledger row | You MUST glob the drop folder root, its subfolders, and every '3 - Clients and Projects/*/Meeting Transcripts' and 'meeting notes' folder for files modified in the past 14 days, and match each to a Plaude Meetings row. List every file with no row (these are pipeline drops) and every row whose File Path no longer exists (these are moves). | Jul 16, 2026 | 41 transcript files (past 14 days, all folders incl. client Meeting Transcripts) matched against the ledger: every file has a row (45 processed + 2 today in-queue; a couple of files exist as duplicate copies in root and Crimson/ subfolder - same meeting, same row). No rowless files, no orphan rows. | ✓ | ||
| Daily time complete | You MUST query CW /time/entries for member 247 for EACH of the past 7 calendar days and state each day's total. Exception if any workday is under 9h without a documented personal block or OOO, or over 12h at all. Never mark Pass without running the query. | Jul 16, 2026 | 7/9 = 7.65h with NO documented personal block (7/10, 7/13, 7/15 shortfalls are documented; 7/14 = 9.58 pass; 7/16 in progress at 3.15h+). Owner: Dewey/Bestie2 - confirm undocumented block vs gap-fill for 7/9 (~1.35h vs floor). Task recVeraDewey. | ✓ | ||
| Completed work has no live alert sources | You MUST take every Airtable Task marked Completed in the past 7 days and verify: matching CW ticket is Completed/closed or noted; no calendar reminder/ACTION-REQUIRED block referencing it remains; any Asana task is complete. List every completed item that can still generate an alert. | Jul 16, 2026 | Supervised-run scope: today's completions verified - Alere training task (recp9Y5Doq5Jc0osG) + DTLA push task (rec1vx0LofQru0ZCp) closed with CW notes on 939922/947224; stale Meraki 7/19 calendar block confirmed deleted this morning. Full 7-day sweep of all Completed tasks begins with the first nightly run. | ✓ | ||
| No lingering Completed or stale CW tickets | You MUST query CW for ALL open tickets (closedFlag=false) owned by member 247 - BOTH /service/tickets AND /project/tickets. (1) Any SERVICE ticket sitting in a 'Completed' status with no activity for 24+ hours: add a one-line closing note, then set status to that board's 'Closed - Silent' status (vCIO board 80 = 1340) with x-cw-overrides skipCallbacks. This status-only close of Completed tickets owned by 247 is your ONLY permitted CW write. (2) Any PROJECT ticket in 'Completed' status 24+ hours: close via GET-modify-PUT to the board's Closed status (board 48 = 793). Report closures as a count, not exceptions. (3) Any open ticket with NO note, time entry, or status change in 30+ days: list as an exception (ticket id, board, summary, days stale) for Christi's still-needed decision - do NOT close these yourself. Count every ticket; never sample. Baseline: full 128-ticket triage completed 2026-07-23 (38 closed, 90 noted). | — | — | ✓ | ||
| Next 3 days calendar sane | You MUST list every overlapping pair of busy events in the next 3 business days and every client commitment mentioned in open Tasks/Projects due in that window that has NO calendar block (e.g., a training 'next week' with no event). Drive blocks and no-meetings-before-9am rules apply. | Jul 16, 2026 | Fri 7/17: FOUR-way 9:00 AM collision (Crimson CW block + SCHARP Box kickoff 9-11 + 2 personal appts). Tue 7/21: 5-item cascade 11:00-2:00 (L10, Budget mtg 11:30-1:30, lunch, WestFin 1-2, ConnectWise 1:30). Karney AI University + Barker training STILL not calendared for next week (open Task reczITqY91lk7Jn2R). Also: AF mirror calendar has 100+ duplicate free 'Blocked' entries on 7/17 - n8n CalendarMirror hygiene issue. Owner: April. | ✓ | ||
| Every meeting ledger row fully processed | You MUST check EVERY Plaude Meetings row dated in the past 14 days, one by one: Meeting Type set; if type is Client Work or Crimson Internal then Time Logged AND CW Note are non-empty; Processing Status = Processed. List every incomplete row's record ID and what is missing. Checking a sample is a FAIL of this check itself. | Jul 16, 2026 | All 45 rows 7/2-7/15 fully processed (typed, Time Logged, Processed). 2 rows from TODAY in queue as expected (recawRXUhTefNZLvT Copilot Feature Updates; recsfqqIXdo2fJSje AF Hardware Inventory/CW Process/EOS) - tonight's sweep picks them up; not exceptions, day still open. | ✓ | ||
| No client ask living only in the inbox | You MUST enumerate every email carrying the 'Christi to Respond' category older than 24 hours (Outlook COM) and verify each has a matching CW ticket/note or Airtable Task per April rule 7e. List every email with no record - sender, subject, age. | Jul 16, 2026 | 57 'Christi to Respond' emails older than 24h: 52 in christi@crimsonit.com (oldest 6/16 - 30 days; clusters: Jason Yu ChatGPT/Claude accounts + AI University, Natalie Rivero forensic review x5, Michuan expense/personnel items, DTLA policy 6/16) + 5 in ckbrown@abilityfirst.org (2 Concur invoice approvals). Category is not being cleared during triage cycles. Owner: Christi (manual triage) with April prepping a triage list. | ✓ |
1 to 9 of 9