Backlog
Concrete work, newest priorities first. Vision lives in IDEAS.md (§ refs below); findings and open questions live in NOTES.md.
Guardrails: faculty- and leadership-facing only — nothing student-facing until faculty/leadership have used the tools. No embeddings or LLM passes until the Phase 1 research says what they’re for. Every number drills back to a source file/page/objective.
Decisions pending
Done — Phase 0: foundations (branch phase0)
Done — Phase 1: research (FTS only) → docs/research/phase1.md
Goal: a short memo saying what the faculty tool should answer and what retrieval it needs. Output is a decision, not a system.
Done — Phase 1b: validity checks → docs/research/validity.md
Goal: know how far the existing metadata can be trusted before a tool shows it to faculty. Sanity checks, not a study.
Done — Phase 1c: what a course workbench looks like elsewhere → docs/research/workbench-landscape.md
Goal: borrow proven functionality and UI patterns; avoid rebuilding what the school’s curriculum-management system already does. Informed by the Phase 1 question set.
Later — beyond Phase 2 (from the Phase 1 memo)
Now — Phase 2: single-course workbench (pilot course: PCV, pending confirmation) → docs/workbench.md
Scope confirmed by the Phase 1 memo, validity checks and landscape survey. Candidate contents, all drillable:
Data quality follow-ups
Issues found in the source data. Each is listed with where it lives, its size, and who can fix it: CO = curriculum office, CT = course team, us = pipeline fix. Keep adding as we go. Counts are across all courses and years unless a course is named.
| # | Issue | Where | Size | Fix by | Status |
|---|---|---|---|---|---|
| DQ1 | Objective event titles don’t match any scheduled event title (spelling/format drift, e.g. “PCV week 4 H&S large group” vs “PCV Week 4: H&S Large Group - AMC”), so those objectives aren’t tied to a date | LOs vs Planning workbooks | 350 unscheduled titles; e.g. RU AY25-26 91 of 417 LOs, RLC AY24-25 109 of 480; AY23-24 EM/RLC have no planning sheet at all | us (fuzzy title match within course-year-week), CO (consistent titles) | open |
| DQ2 | Time fields in mixed formats (1PM, 11:00am, 9:30AM), end before start (13:00–04:00), end dates in the time column for multi-day checkpoints |
Planning / Granular Build | 44 unparseable; a few repaired as missing PM (ADR 0003) | CO/CT (use time format), us (done: parser + repair) | mitigated |
| DQ3 | MSI AY25-26 schedule starts 2024-04-09, a year early | MSI AY2526 Planning | ≥1 event | CT | open |
| DQ4 | Material-status vocabulary drift: Uploaded / uploaded / Uploaded-A; 2,455 blank |
Granular Build | 97 Uploaded-A, 51 lowercase |
CO (what is “Uploaded-A”?), us (normalize) | open |
| DQ5 | Duplicate events with typo titles, e.g. “Overview of Dysrytmias” (0 LOs) next to “Overview of Dysrhythmias” (12 LOs), same slot | PCV AY25-26 and others | 118 same-slot pairs (some are genuine parallel sections) | us (flag twins), CT | open |
| DQ6 | Scheduled events with no instructional method | Planning | 29 dated events (+ undated) | CT | open |
| DQ7 | Objectives with no Bloom level | LOs | 27 | CT | open |
| DQ8 | Bloom label disagrees with the objective’s leading verb (e.g. “compare” tagged Understanding) | LOs | 378 of 2,885 AY25-26 (13%); FP 31% (docs/research/bloom_verb_mismatches.csv) |
CT | open |
| DQ9 | Typos in controlled vocabularies: “Mysthenia Gravis”, “Physcial”; both “Differences of” and “Disorders of Sex Development” | Validation sheets, event titles | few | CO | open |
| DQ10 | Some DOCS file names appear to contain individual (possibly student) names | Resource collection, DOCS | unknown | CO (FERPA review) | open |
| DQ11 | Undated H&S events (e.g. “PCV Week 5: H&S Large Group - AMC”) that exist only in LO sheets | LOs | see DQ1 | us | open |
| DQ12 | Same objective text attached to more than one event in a course-year (large/small group pairs, prework + session) | LOs | 1,015 texts | CT (intentional?), us (don’t double-count) | open |
| DQ14 | Sessions swapped time slots after folders were created, so date/time links point at the wrong event | Resource folders vs schedule | 24 of 613 date links (e.g. Parturition ↔︎ Anatomy and Imaging of Pregnancy) | us (require title agreement) | fixed: date links need title agreement (token-set ≥ 60), else fall through to folder match; 24 relinked |
| DQ15 | Week-range folders (Wk1-5) parsed as a single week |
DOCS folders | 173 files | us | fixed: ranges give no week; 31 DOCS files now unlinked instead of wrongly linked |
| DQ16 | Template objectives repeated weekly (“Evaluate the patient’s clinical narrative…”, “Utilize an advance organizer…”) inflate Applying/Evaluating counts | LOs | 92 AY25-26 objectives in repeated texts; 30 of 107 Evaluating | CO/CT (intentional?), us (flag) | open |
| DQ17 | H&S A/B session codes: “1B” files linked to the “1A” event | link.py | 95 files | us | fixed: A/B code prefers “Week nA/nB” events |
| DQ13 | ~190 events marked Uploaded/Final in build sheets with no file found in this library | Granular Build vs library | ~190 | us (linking), CO (FCB drive location) | open |
Blocked
- Assessment alignment (§8, output G) — needs item bank / blueprint tagged to objectives.
- Trajectories beyond one preclinical year (§4, §10) — needs other courses and clerkships.
- Ownership analysis (§8) — needs a decision on using instructor/role data.
Parked
- Lesson-design assistant (§14) — after workbench feedback and LLM approval.
- Skill collections and diagramming (§15–18), architecture (§19), leadership observatory beyond the existing report (§3).