# File Attachments, Marked Scripts, Course Resources > Plan for letting teachers and students upload PDFs/docs to assignments, tests, homework, and exams; teachers to upload marked scripts that students, parents, and admins can read; and a working view/download surface for everything that's currently broken. **Status legend:** ⬜ not started · 🔄 in flight · ✅ landed on `dev` **Branch model:** work on a worktree branched from `dev`. Promote to `dev` after build-green. Never `main`. --- ## §0.0 — Confirmation stamp **Confirmed 2026-07-11** — user re-pinged the plan. Verified: schema, controllers, and stores from §2-§7 are still **not in the codebase** (grep across `init.js` for `attachment|homework|test_paper|marked_script` returns nothing; no `attachments.controller.js`; no `attachments` in `tablesToSync`). Plan is still the right shape; user wants it built. **Two updates vs the original plan:** 1. **PDF viewer is `