What needs attention
| Ticket | Status | Priority | Owner | Notes |
|---|---|---|---|---|
| Student-level AI insights on student profile 12 questions |
blocked | high | Kevin | Blocked on Daily Pages holistic GA being live (Option B confirmed for Intellectual Interests source) |
| Central PM system 1 link7 questions2 comments |
in-progress | high | Bryant | Central Station is live with token-gated MCP, volume-backed data, all-ticket status accordion browsing, richer filters, PR/preview links, typed ticket relationships, comments, workflow transitions, per-ticket activity, and a cleaner Linear-style ticket detail UI with spec/repo/activity hidden behind accordions. Production UI/API smoke passed on 2026-05-27 after deployment 8e29b991-5f6f-40f7-8b3d-e2cfe2836fe9. |
| Daily Pages holistic GA 12 questions |
in-progress | high | unassigned | Own GA pipeline; May 26 call elevated assignment point values and submit-for-grade |
| Essay grading score variability without content changes |
in-progress | high | Bryant | Grading assistant returned 87 → 80 → 85 → 87 on same revised essay |
| Student practice documents vs official assignments 6 questions1 PR |
in-progress | high | Bryant | Make assignment-type practice docs and teacher-issued assignments explicit, separate flows |
| Summer Build 2026 |
in-progress | high | unassigned | Summer platform priorities from the May 26 Granola call |
| Assignment Level Feedback 1 question1 PR |
in-progress | medium | Kevin | Prototype-first; background job favored over synchronous grade-save work |
| Public Yawp entrypoint 3 questions1 PR |
in-progress | medium | Bryant | Follow-up to PR #110; root should feel like product login, public info can live separately |
| [codex] Hide tutor context in assignment forms 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #146. |
| [codex] Refresh login page brand styling 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #145. |
| Add assignment-level feedback with AI class summary 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #143. |
| Add timed mode support for LEQ assignments 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #147. |
| Essay Examples V1: YAWP! Library + 22 seeded model essays 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #132. |
| feat: class-insights panel for assignment detail (flag-gated demo) 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #130. |
| feat: clickable assignment titles open per-assignment overview 1 PR |
prototype-pr-open | medium | unassigned | Imported from GitHub PR #131. |
All tickets
blocked 1 ticket
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| Student-level AI insights on student profile 12 questions |
high | Kevin | Blocked on Daily Pages holistic GA being live (Option B confirmed for Intellectual Interests source) |
ideas 30 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| AI insights from revision history 3 questions |
high | unassigned | Two threads — process insights for teachers, and integrity signals for suspiciously fast/good submissions |
| Daily Pages AssignmentType model 5 questions |
high | Bryant | Capture May email decisions; decide what belongs on AssignmentType vs Assignment vs GA |
| Fast product prototype previews 6 questions3 PRs |
high | Bryant | Fast previews are working, but seed/login parity is now the blocker |
| ACT and SAT writing practice 4 questions |
medium | unassigned | Umbrella for standardized-test writing. ACT split into act-writing-section.md (build ACT first); this ticket now tracks SAT Writing as the sibling follow-on. |
| Ben Franklin writing exercise 5 questions |
medium | Kevin | Essay analysis assignment — study a model essay, then reconstruct elements from memory with two feedback rounds per section |
| Cold vs hot write analytics 4 questions |
medium | Kevin | Per-student cold vs warm write comparison — lives in the student popout, starts with raw data, granularity over time |
| Cold write exercise 5 questions |
medium | Kevin | Assignment type called "In-Class Essay" — no tutor, timed, full-screen with paste blocking, single open editor |
| Comprehensive student analytics screen |
medium | Kevin | A single screen showing a student's full writing profile — grades, growth trends, strengths, areas to work on |
| Cross-paper analysis 3 questions |
medium | unassigned | Analyze a batch of submissions to surface common strengths and weaknesses |
| Curated assignment assistant commons 5 questions |
medium | unassigned | Certified-teacher sandbox for custom assignment types, tutors, and grading assistants |
| Essay elements practice 6 questions |
medium | Kevin | Bridge the gap between Daily Pages and full thesis essays — assign individual essay elements as deliberate practice |
| Map That Error exercise 5 questions |
medium | Kevin | Side-by-side comparison module — AI-generated pairs, difficulty-tagged library, custom GA, printable |
| Student growth portfolio 3 questions |
medium | unassigned | Old-school writing portfolio — drafts and iterations over time |
| Writing competitions 10 questions |
medium | unassigned | V1 leverages consented exemplar library as a passive "best of" surface; V2 adds announced topic-based competitions |
| Writing lessons revival 5 questions |
medium | unassigned | Recover prior 15-lesson corpus and connect it to Reporter recommendations |
| Differentiated rubrics by assignment type 3 questions |
low | unassigned | Should daily pages, thesis-driven essays, and 5-paragraph essays use different GA criteria? |
| Electronic paper marking tool 3 questions |
low | unassigned | Quick-mark editing mode — highlight a span, get suggested marks (run-on, fragment, tense, etc.) |
| Exit from student essay returns to that student's list 1 question |
low | unassigned | Currently bounces back to class dash; should return to the student's essay list |
| GA positive vs critical highlights toggle 2 questions |
low | unassigned | Toggle between celebrating strengths and flagging issues |
| Multi-tab editing warning 3 questions |
low | unassigned | Bryant to decide whether to keep; untouched by Kevin |
| Narrative essay use case 2 questions |
low | Kevin | One reusable narrative-essay AssignmentType covering college essays, personal essay, and memoir; tutor + GA tuned to the genre |
| Per-student assignment targeting 5 questions |
low | Kevin | Assign exercises to specific students rather than a whole class — Brian's request; unclear how it fits the current dashboard |
| Rubric builder chatbot 2 questions |
low | unassigned | Chatbot-facilitated rubric creation, like Flint's lesson design options |
| Sentence starter preferences 3 questions |
low | unassigned | Some teachers forbid certain sentence starters; teacher should be able to configure |
| Student check-in request 6 questions |
low | Kevin | Student-initiated request for teacher help, real-time in class or queued from home for next-day check-in |
| Teacher coaching dashboard 3 questions |
low | unassigned | In-product coaching for teachers, like Brian's emails / zoom calls |
| Teacher feedback gates 3 questions |
low | unassigned | Optional teacher controls — e.g., minimum word count before a student can request feedback |
| Title coaching and requirements 2 questions |
low | unassigned | Encourage / require titles, coach good titling |
| UI/UX refinement pass 3 questions |
low | unassigned | Brian's not sure if this is needed; revisit before scoping any work |
| YAWP! Prompts — free-write funnel into larger papers 3 questions |
low | unassigned | Use accumulated free-writes as a funnel for selecting and developing essay topics |
in-progress 8 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| Central PM system 1 link7 questions2 comments |
high | Bryant | Central Station is live with token-gated MCP, volume-backed data, all-ticket status accordion browsing, richer filters, PR/preview links, typed ticket relationships, comments, workflow transitions, per-ticket activity, and a cleaner Linear-style ticket detail UI with spec/repo/activity hidden behind accordions. Production UI/API smoke passed on 2026-05-27 after deployment 8e29b991-5f6f-40f7-8b3d-e2cfe2836fe9. |
| Daily Pages holistic GA 12 questions |
high | unassigned | Own GA pipeline; May 26 call elevated assignment point values and submit-for-grade |
| Essay grading score variability without content changes |
high | Bryant | Grading assistant returned 87 → 80 → 85 → 87 on same revised essay |
| Student practice documents vs official assignments 6 questions1 PR |
high | Bryant | Make assignment-type practice docs and teacher-issued assignments explicit, separate flows |
| Summer Build 2026 |
high | unassigned | Summer platform priorities from the May 26 Granola call |
| Assignment Level Feedback 1 question1 PR |
medium | Kevin | Prototype-first; background job favored over synchronous grade-save work |
| Essay Examples |
medium | Kevin | V1 is staff-curated model essays Kevin drafts against the rubric (Claude-assisted, no student work, no consent gates). V2 layers in student-nominated, student- and guardian-consented exemplars — needs legal review before launch. |
| Public Yawp entrypoint 3 questions1 PR |
medium | Bryant | Follow-up to PR #110; root should feel like product login, public info can live separately |
parked 23 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| Add batch grading design plan and technical specification 1 PR |
medium | unassigned | Imported from GitHub PR #103. |
| Chore/remove tutor reset progress 1 PR |
medium | unassigned | Imported from GitHub PR #97. |
| ci(preview): seed every seed-*.ts and auto-enable targeted flags 1 PR |
medium | unassigned | Imported from GitHub PR #134. |
| Claude/essay grading tool ds yol 1 PR |
medium | unassigned | Imported from GitHub PR #69. |
| Cursor/add admin page for organization management 8581 1 PR |
medium | unassigned | Imported from GitHub PR #1. |
| feat: add writing prompt (assignment creator) feature for YAWP courses 1 PR |
medium | unassigned | Imported from GitHub PR #75. |
| feat: anti-fragile document editor — eliminate data loss structurally 1 PR |
medium | unassigned | Imported from GitHub PR #91. |
| feat: implement database-driven undo/redo stack 1 PR |
medium | unassigned | Imported from GitHub PR #30. |
| feat: implement FeatureClass model and data migration 1 PR |
medium | unassigned | Imported from GitHub PR #46. |
| feat: implement keystroke-level document version history system 1 PR |
medium | unassigned | Imported from GitHub PR #28. |
| feat: implement operational transform for document version history 1 PR |
medium | unassigned | Imported from GitHub PR #48. |
| feat: local-first document persistence 1 PR |
medium | unassigned | Imported from GitHub PR #83. |
| feat: local-first persistence (needs tutor fix) 1 PR |
medium | unassigned | Imported from GitHub PR #89. |
| feat: preview environments and misc cleanup 1 PR |
medium | unassigned | Imported from GitHub PR #82. |
| feat: Submission model consolidation (Phase 1) 1 PR |
medium | unassigned | Imported from GitHub PR #77. |
| Feature/writing lessons 1 PR |
medium | unassigned | Imported from GitHub PR #74. |
| fix: SESSION_SECRET fallback + release-grades forensic school lookup 1 PR |
medium | unassigned | Imported from GitHub PR #137. |
| Preview Envs 1 PR |
medium | unassigned | Imported from GitHub PR #78. |
| Preview envs and more 1 PR |
medium | unassigned | Imported from GitHub PR #80. |
| Preview Forge cold start timing smoke 1 PR |
medium | unassigned | Imported from GitHub PR #141. |
| test: document regression E2E suite (baseline) 1 PR |
medium | unassigned | Imported from GitHub PR #87. |
| Update profile selector to show user roles 1 PR |
medium | unassigned | Imported from GitHub PR #67. |
| Update README with project title and fix numbering 1 PR |
medium | unassigned | Imported from GitHub PR #100. |
planned 25 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| Assignment creation standardization 6 questions |
high | Bryant | Unify create-assignment paths; remove tutor context; add point value and submit-for-grade |
| Cannot revisit earlier section to get feedback |
high | unassigned | Fold into Free module navigation; root issue is sequential session gating |
| GitHub PR and preview sync 1 link3 questions |
high | unassigned | Keep Central Station tickets in sync with GitHub PR lifecycle and preview URLs. |
| LMS integration v1 7 questions |
high | Bryant | Build LTI 1.3 first, OneRoster second; Canvas first target, Blackboard second |
| Next button stuck moving between sections |
high | unassigned | Fold into Free module navigation; remove forward-progress gate rather than patching it |
| Site crashes when many students request feedback at once |
high | unassigned | 12 simultaneous feedback clicks crashed the site with "upstream connection error |
| Tutor sends students back to prewriting on reopen |
high | unassigned | Reported by Kevin — students reopening essays get bounced to prewriting |
| Yawp Reporter v1 9 questions |
high | unassigned | Teacher/admin reporting moat: student, class, longitudinal, district, and coaching reports |
| ACT Writing Section 9 questions |
medium | Brian | ACT Writing as a standalone AssignmentType, split out from the combined ACT/SAT idea. Single 40-min essay, three given perspectives, 4-domain 2-12 rubric. Reuses TimedSession + standardization point-value/submit-for-grade. Conventions count (unlike DBQ). |
| AP History essay use case 22 questions3 PRs |
medium | Kevin | Draft PR #115 is open as a spec prototype, stacked on dashboard PR #108 |
| DBQ assignment screen 20 questions |
medium | Kevin | Student-facing writing surface for a DBQ — four-zone layout echoing the revision flow, plus a prompt banner and a tutor stripe. Tutor behavior and GA scoring are out of scope here. |
| DBQ tutor 15 questions |
medium | Kevin | Pedagogy spec for the DBQ coach — phase machine, voice, detectors, calibration set |
| GA rubric flexibility on body paragraph count 2 questions |
medium | unassigned | Thesis-driven essays shouldn't be docked for not having exactly 3 body paragraphs |
| Highlighted comments fall off bottom of returned essay |
medium | unassigned | Bottom-of-essay comments truncated below the viewport |
| LEQ assignment screen 2 questions |
medium | Kevin | Student-facing LEQ drafting surface; matches the standard five-paragraph essay layout. Period context bank is tutor-internal only — never shown to students, to mirror AP exam conditions. |
| LEQ tutor 14 questions |
medium | Kevin | Pedagogy spec for the LEQ coach — phase machine, voice, detectors, calibration set. Sibling to dbq-tutor.md. |
| Local-first persistence deploy 3 questions |
medium | Bryant | Re-check after Immigration Essay report; preserve-save evidence is the concern |
| Multi-submission support 1 question |
medium | unassigned | Partially superseded by revision flow |
| Paste alert detection broken |
medium | unassigned | E2E test skipped; broke after Phase 1 editor refactor |
| Student submission history 3 questions |
medium | unassigned | |
| Tutor minor polish bundle |
medium | unassigned | Three small Tutor issues from the Apr 30 walkthrough |
| Document archive refactor 2 questions |
low | unassigned | Port from yawp-2.0/docs/work/document-archive.md |
| Grade-essay-ai test mock caching |
low | unassigned | Engineering-only, not user-facing |
| Review my essay missing per-category preliminary grades |
low | unassigned | GA likely supersedes; verify before fixing |
| Student names not capitalized in feedback window |
low | unassigned | Cosmetic; names render lowercase in the overall feedback panel |
prototype-pr-open 10 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| [codex] Hide tutor context in assignment forms 1 PR |
medium | unassigned | Imported from GitHub PR #146. |
| [codex] Refresh login page brand styling 1 PR |
medium | unassigned | Imported from GitHub PR #145. |
| Add assignment-level feedback with AI class summary 1 PR |
medium | unassigned | Imported from GitHub PR #143. |
| Add timed mode support for LEQ assignments 1 PR |
medium | unassigned | Imported from GitHub PR #147. |
| Essay Examples V1: YAWP! Library + 22 seeded model essays 1 PR |
medium | unassigned | Imported from GitHub PR #132. |
| feat: class-insights panel for assignment detail (flag-gated demo) 1 PR |
medium | unassigned | Imported from GitHub PR #130. |
| feat: clickable assignment titles open per-assignment overview 1 PR |
medium | unassigned | Imported from GitHub PR #131. |
| feat(class-page): sort Students by name and sort/filter Assignments 1 PR |
medium | unassigned | Imported from GitHub PR #133. |
| prototype: DBQ student drafting screen (stacked on #115) 1 PR |
medium | unassigned | Imported from GitHub PR #117. |
| prototype: DBQ tutor wired to Anthropic (stacked on #117) 1 PR |
medium | unassigned | Imported from GitHub PR #118. |
ready-for-engineering 5 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| AssignmentType visibility |
high | Bryant | Org-scoped sharing, dashboard scoped to used types, hide system types, no standalone management page — inline create-new in the picker |
| Free module navigation |
high | Bryant | Covers Mollie-style duplicate module sessions; branch from live assignments model |
| Revision flow 7 questions2 PRs |
high | Kevin | May 26 call reconfirmed side-by-side revision as high priority; recover/finish PR work |
| Clickable assignment titles 3 questions1 PR |
medium | Kevin | Lifecycle tab order, summary row above tabs, scoped to within-class only |
| My Classes sorting and filtering 3 questions |
medium | Kevin | Sort Students A→Z; sort Assignments by Title or Due date; filter Assignments by type |
shipped 70 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| Assignment class selection 2 questions |
high | Kevin | Add class checkbox list to New Assignment form; classes = teacher's actual sections/periods |
| Assignments unification 2 PRs |
high | Bryant | PR #107 merged and deployed; follow-up specs carry the product cleanup |
| Batch grading 5 questions1 PR |
high | Kevin | Needs background-job shape, retry/failure states, queue depth, rollout gate |
| Course view 1 PR |
high | Kevin | PR #101 open; feature-flagged rollout, Brian signoff, St Joe's pilot |
| Daily pages as preloaded assignments 6 questions2 PRs |
high | Kevin | Brian approved edited prototype; isolate/rebase PR #111 before deploy |
| Feedback button deletes essay content |
high | unassigned | Fixed 2026-05-01 |
| GA returns inconsistent grades and skips markup |
high | unassigned | Fixed 2026-05-01 |
| Released grades organization 2 questions1 PR |
high | Bryant | PR #109 merged and deployed behind the released-grades feature flag |
| Teacher dashboard cleanup 2 PRs |
high | Kevin | PR #108 draft is open but conflicting; serial create first unless proven slow |
| Title disappears on submit |
high | unassigned | Fixed 2026-05-01 |
| Tutor cannot get feedback on Thesis or Conclusion |
high | unassigned | Fixed 2026-05-01 |
| [codex] Add production migration deploy guard 1 PR |
medium | unassigned | Imported from GitHub PR #129. |
| [codex] fix grading assistant data route 1 PR |
medium | unassigned | Imported from GitHub PR #124. |
| [codex] fix legacy submission grading auth 1 PR |
medium | unassigned | Imported from GitHub PR #125. |
| [codex] Fix Prisma submission relation filters 1 PR |
medium | unassigned | Imported from GitHub PR #121. |
| [codex] fix student course image API 404 1 PR |
medium | unassigned | Imported from GitHub PR #120. |
| [codex] fix teacher courses legacy routes 1 PR |
medium | unassigned | Imported from GitHub PR #123. |
| [codex] Port Daily Pages prompt library 1 PR |
medium | unassigned | Imported from GitHub PR #135. |
| [codex] Verify Preview Forge seeded login 1 PR |
medium | unassigned | Imported from GitHub PR #142. |
| Add Claude Code GitHub Workflow 1 PR |
medium | unassigned | Imported from GitHub PR #13. |
| Add essay grading system with grade release functionality 1 PR |
medium | unassigned | Imported from GitHub PR #70. |
| Add teacher course assignment management 1 PR |
medium | unassigned | Imported from GitHub PR #71. |
| Admin feature flag management 4 questions1 PR |
medium | Bryant | PR #113 merged; admin controls available for targeted rollouts |
| Archive assignment types instead of deleting 1 PR |
medium | unassigned | Imported from GitHub PR #127. |
| Assignments (official) 1 PR |
medium | unassigned | Imported from GitHub PR #76. |
| Centralize targeted feature flag rollouts 1 PR |
medium | unassigned | Imported from GitHub PR #112. |
| chore: misc fixes (AI model default, paste alert, submission docs) 1 PR |
medium | unassigned | Imported from GitHub PR #85. |
| chore: remove tutor 'reset to this point' feature 1 PR |
medium | unassigned | Imported from GitHub PR #95. |
| Claude/fix message box overlap hhxhl 1 PR |
medium | unassigned | Imported from GitHub PR #73. |
| Create owner dashboard for managing users 1 PR |
medium | unassigned | Imported from GitHub PR #2. |
| Document hardening: editor refactor, submission model, grading panel, submission route 1 PR |
medium | unassigned | Imported from GitHub PR #96. |
| Document hardening: submission consolidation, editor, migrations, e2e 1 PR |
medium | unassigned | Imported from GitHub PR #99. |
| Editable submission titles 2 questions |
medium | unassigned | Untitled-essay clutter compounds the title-disappears-on-submit bug |
| feat: add comprehensive emergency runbook for YAWP 2.0 1 PR |
medium | unassigned | Imported from GitHub PR #47. |
| feat: add delete organization functionality 1 PR |
medium | unassigned | Imported from GitHub PR #22. |
| feat: implement e2e tests with Playwright for document editor 1 PR |
medium | unassigned | Imported from GitHub PR #49. |
| feat: implement organization member deletion and access control system 1 PR |
medium | unassigned | Imported from GitHub PR #17. |
| feat: implement organization member editing with superowner functionality 1 PR |
medium | unassigned | Imported from GitHub PR #16. |
| feat: implement organization owner onboarding flow 1 PR |
medium | unassigned | Imported from GitHub PR #14. |
| feat: implement teacher course e-learning workflow 1 PR |
medium | unassigned | Imported from GitHub PR #24. |
| feat: implement teacher courses admin pages 1 PR |
medium | unassigned | Imported from GitHub PR #20. |
| feat: local-first document persistence 1 PR |
medium | unassigned | Imported from GitHub PR #81. |
| feat: local-first document persistence (backward compatible) 1 PR |
medium | unassigned | Imported from GitHub PR #86. |
| feat: local-first persistence + tutor fix 1 PR |
medium | unassigned | Imported from GitHub PR #88. |
| feat: PR preview environments + CI/deploy workflow split 1 PR |
medium | unassigned | Imported from GitHub PR #84. |
| feat: setup PostHog analytics for client and server 1 PR |
medium | unassigned | Imported from GitHub PR #40. |
| feat: simplify course module instruction form with new button system 1 PR |
medium | unassigned | Imported from GitHub PR #31. |
| Fix assignment module navigation sessions 1 PR |
medium | unassigned | Imported from GitHub PR #116. |
| Fix blank draft titles in student drawer 1 PR |
medium | unassigned | Imported from GitHub PR #138. |
| Fix document submit button for targeted school flags 1 PR |
medium | unassigned | Imported from GitHub PR #119. |
| Fix grading assistant assignment auth 1 PR |
medium | unassigned | Imported from GitHub PR #122. |
| Fix legacy grading assistant feature flag scope 1 PR |
medium | unassigned | Imported from GitHub PR #126. |
| fix: allow continuing chat on previous tutor modules instead of blocking 1 PR |
medium | unassigned | Imported from GitHub PR #98. |
| fix: prevent sync-service from clobbering newer content with stale writes 1 PR |
medium | unassigned | Imported from GitHub PR #92. |
| fix: stop tutor chat duplicating the student's last message 1 PR |
medium | unassigned | Imported from GitHub PR #94. |
| fix: stop tutor leaking template wrapper into chat 1 PR |
medium | unassigned | Imported from GitHub PR #93. |
| GA grading calibration is too narrow |
medium | unassigned | Fixed 2026-05-01 |
| GA highlights disappear after teacher edits category scores |
medium | unassigned | Fixed 2026-05-01 |
| GA highlights intermittently missing |
medium | unassigned | Fixed 2026-05-01 |
| Improve empty state UX with pagination awareness and layout fixes 1 PR |
medium | unassigned | Imported from GitHub PR #72. |
| Prep for 10/10 1 PR |
medium | unassigned | Imported from GitHub PR #68. |
| preview: local-first persistence testing 1 PR |
medium | unassigned | Imported from GitHub PR #90. |
| Print student document button 2 questions1 PR |
medium | Kevin | PR #105 open with green checks; needs final review before merge |
| Public homepage revamp 6 questions |
medium | unassigned | Already being delivered outside the spec workflow |
| Restore Teacher's Lounge on teacher dashboard 1 PR |
medium | unassigned | Imported from GitHub PR #128. |
| Revamp course modification pages 1 PR |
medium | unassigned | Imported from GitHub PR #3. |
| Student details popout organized by assignment 2 questions |
medium | Kevin | Group student work by Assignment in the View Details popout, with an at-a-glance average grade; gated on dashboard cleanup and assignments-unification landing |
| Teacher grammar issue actions 1 PR |
medium | Kevin | PR #106 open; teacher can remove a grammar issue before release |
| test: fresh preview schema pipeline 1 PR |
medium | unassigned | Imported from GitHub PR #79. |
| GA flags titles as sentence fragments |
low | unassigned | Fixed 2026-05-01 |
wontfix 8 tickets
| Ticket | Priority | Owner | Notes |
|---|---|---|---|
| Side-by-side revision view 4 questions1 PR |
high | Kevin | Superseded — UX merged into revision-flow.md |
| Daily pages dashboard decluttering 3 questions |
medium | unassigned | Merged into features/daily-pages-assignments.md |
| Exemplary paper library 5 questions |
medium | unassigned | Superseded by Essay Examples — merged 2026-05-06; canonical spec lives at features/essay-examples.md |
| Narrative nonfiction use case 4 questions |
medium | unassigned | Merged into features/narrative-essay-use-case.md on 2026-05-08 |
| Student details panel 3 questions |
medium | Kevin | Merged into student-details-popout-by-assignment — same feature, written a day apart |
| Submit for Grade toggle with configurable point values 6 questions |
medium | Kevin | Absorbed into Daily Pages holistic GA spec — configurable point values and graded/ungraded toggle live there now |
| Download as PDF 2 questions |
low | unassigned | Covered by print-student-document-button — browser's native print dialog supports Save as PDF |
| Print student papers 1 question |
low | unassigned | Covered by print-student-document-button — handles printing from document and submission views |