Central Station

Yawp PM command center · 180 tickets · 11 sources · Updated 2026-05-28T17:26:25.476Z
GET /api/tickets?view=now
Reset

What needs attention

Ticket Status Priority Owner Notes
Student-level AI insights on student profile
YPM-FEATURE-STUDENT-AI-INSIGHTS-POPOUT · features/student-ai-insights-popout.md
12 questions
blocked high Kevin Blocked on Daily Pages holistic GA being live (Option B confirmed for Intellectual Interests source)
Central PM system
YPM-FEATURE-CENTRAL-PM-SYSTEM · features/central-pm-system.md
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
YPM-FEATURE-DAILY-PAGES-HOLISTIC-GA · features/daily-pages-holistic-ga.md
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
YPM-BUG-ESSAY-GRADING-SCORE-VARIABILITY · bugs/essay-grading-score-variability.md
in-progress high Bryant Grading assistant returned 87 → 80 → 85 → 87 on same revised essay
Student practice documents vs official assignments
YPM-FEATURE-STUDENT-PRACTICE-DOCUMENTS · features/student-practice-documents.md
6 questions1 PR
in-progress high Bryant Make assignment-type practice docs and teacher-issued assignments explicit, separate flows
Summer Build 2026
YPM-FEATURE-SUMMER-BUILD-2026 · features/summer-build-2026.md
in-progress high unassigned Summer platform priorities from the May 26 Granola call
Assignment Level Feedback
YPM-FEATURE-ASSIGNMENT-LEVEL-FEEDBACK · features/assignment-level-feedback.md
1 question1 PR
in-progress medium Kevin Prototype-first; background job favored over synchronous grade-save work
Public Yawp entrypoint
YPM-FEATURE-PUBLIC-YAWP-ENTRYPOINT · features/public-yawp-entrypoint.md
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
GH-146 · repo sync
1 PR
prototype-pr-open medium unassigned Imported from GitHub PR #146.
[codex] Refresh login page brand styling
GH-145 · repo sync
1 PR
prototype-pr-open medium unassigned Imported from GitHub PR #145.
Add assignment-level feedback with AI class summary
GH-143 · repo sync
1 PR
prototype-pr-open medium unassigned Imported from GitHub PR #143.
Add timed mode support for LEQ assignments
GH-147 · repo sync
1 PR
prototype-pr-open medium unassigned Imported from GitHub PR #147.
Essay Examples V1: YAWP! Library + 22 seeded model essays
GH-132 · repo sync
1 PR
prototype-pr-open medium unassigned Imported from GitHub PR #132.
feat: class-insights panel for assignment detail (flag-gated demo)
GH-130 · repo sync
1 PR
prototype-pr-open medium unassigned Imported from GitHub PR #130.
feat: clickable assignment titles open per-assignment overview
GH-131 · repo sync
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
YPM-FEATURE-STUDENT-AI-INSIGHTS-POPOUT · features/student-ai-insights-popout.md
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
YPM-FEATURE-AI-REVISION-HISTORY-INSIGHTS · features/ai-revision-history-insights.md
3 questions
high unassigned Two threads — process insights for teachers, and integrity signals for suspiciously fast/good submissions
Daily Pages AssignmentType model
YPM-FEATURE-DAILY-PAGES-ASSIGNMENT-TYPE-MODEL · features/daily-pages-assignment-type-model.md
5 questions
high Bryant Capture May email decisions; decide what belongs on AssignmentType vs Assignment vs GA
Fast product prototype previews
YPM-FEATURE-FAST-PRODUCT-PROTOTYPE-PREVIEWS · features/fast-product-prototype-previews.md
6 questions3 PRs
high Bryant Fast previews are working, but seed/login parity is now the blocker
ACT and SAT writing practice
YPM-FEATURE-ACT-SAT-WRITING-PRACTICE · features/act-sat-writing-practice.md
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
YPM-FEATURE-BEN-FRANKLIN-WRITING-EXERCISE · features/ben-franklin-writing-exercise.md
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
YPM-FEATURE-COLD-VS-HOT-WRITE-ANALYTICS · features/cold-vs-hot-write-analytics.md
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
YPM-FEATURE-COLD-WRITE-EXERCISE · features/cold-write-exercise.md
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
YPM-FEATURE-COMPREHENSIVE-STUDENT-ANALYTICS · features/comprehensive-student-analytics.md
medium Kevin A single screen showing a student's full writing profile — grades, growth trends, strengths, areas to work on
Cross-paper analysis
YPM-FEATURE-CROSS-PAPER-ANALYSIS · features/cross-paper-analysis.md
3 questions
medium unassigned Analyze a batch of submissions to surface common strengths and weaknesses
Curated assignment assistant commons
YPM-FEATURE-CURATED-ASSIGNMENT-ASSISTANT-COMMONS · features/curated-assignment-assistant-commons.md
5 questions
medium unassigned Certified-teacher sandbox for custom assignment types, tutors, and grading assistants
Essay elements practice
YPM-FEATURE-ESSAY-ELEMENTS-PRACTICE · features/essay-elements-practice.md
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
YPM-FEATURE-MAP-THAT-ERROR-EXERCISE · features/map-that-error-exercise.md
5 questions
medium Kevin Side-by-side comparison module — AI-generated pairs, difficulty-tagged library, custom GA, printable
Student growth portfolio
YPM-FEATURE-STUDENT-GROWTH-PORTFOLIO · features/student-growth-portfolio.md
3 questions
medium unassigned Old-school writing portfolio — drafts and iterations over time
Writing competitions
YPM-FEATURE-WRITING-COMPETITIONS · features/writing-competitions.md
10 questions
medium unassigned V1 leverages consented exemplar library as a passive "best of" surface; V2 adds announced topic-based competitions
Writing lessons revival
YPM-FEATURE-WRITING-LESSONS-REVIVAL · features/writing-lessons-revival.md
5 questions
medium unassigned Recover prior 15-lesson corpus and connect it to Reporter recommendations
Differentiated rubrics by assignment type
YPM-FEATURE-DIFFERENTIATED-RUBRICS-BY-ASSIGNMENT-TYPE · features/differentiated-rubrics-by-assignment-type.md
3 questions
low unassigned Should daily pages, thesis-driven essays, and 5-paragraph essays use different GA criteria?
Electronic paper marking tool
YPM-FEATURE-ELECTRONIC-PAPER-MARKING-TOOL · features/electronic-paper-marking-tool.md
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
YPM-FEATURE-EXIT-RETURNS-TO-STUDENT-LIST · features/exit-returns-to-student-list.md
1 question
low unassigned Currently bounces back to class dash; should return to the student's essay list
GA positive vs critical highlights toggle
YPM-FEATURE-GA-POSITIVE-HIGHLIGHTS-TOGGLE · features/ga-positive-highlights-toggle.md
2 questions
low unassigned Toggle between celebrating strengths and flagging issues
Multi-tab editing warning
YPM-FEATURE-MULTI-TAB-EDITING-WARNING · features/multi-tab-editing-warning.md
3 questions
low unassigned Bryant to decide whether to keep; untouched by Kevin
Narrative essay use case
YPM-FEATURE-NARRATIVE-ESSAY-USE-CASE · features/narrative-essay-use-case.md
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
YPM-FEATURE-PER-STUDENT-ASSIGNMENT-TARGETING · features/per-student-assignment-targeting.md
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
YPM-FEATURE-RUBRIC-BUILDER-CHATBOT · features/rubric-builder-chatbot.md
2 questions
low unassigned Chatbot-facilitated rubric creation, like Flint's lesson design options
Sentence starter preferences
YPM-FEATURE-SENTENCE-STARTER-PREFERENCES · features/sentence-starter-preferences.md
3 questions
low unassigned Some teachers forbid certain sentence starters; teacher should be able to configure
Student check-in request
YPM-FEATURE-STUDENT-CHECKIN-REQUEST · features/student-checkin-request.md
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
YPM-FEATURE-TEACHER-COACHING-DASHBOARD · features/teacher-coaching-dashboard.md
3 questions
low unassigned In-product coaching for teachers, like Brian's emails / zoom calls
Teacher feedback gates
YPM-FEATURE-TEACHER-FEEDBACK-GATES · features/teacher-feedback-gates.md
3 questions
low unassigned Optional teacher controls — e.g., minimum word count before a student can request feedback
Title coaching and requirements
YPM-FEATURE-TITLE-COACHING · features/title-coaching.md
2 questions
low unassigned Encourage / require titles, coach good titling
UI/UX refinement pass
YPM-FEATURE-UI-UX-REFINEMENT-PASS · features/ui-ux-refinement-pass.md
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
YPM-FEATURE-YAWP-PROMPTS-FREE-WRITE-FUNNEL · features/yawp-prompts-free-write-funnel.md
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
YPM-FEATURE-CENTRAL-PM-SYSTEM · features/central-pm-system.md
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
YPM-FEATURE-DAILY-PAGES-HOLISTIC-GA · features/daily-pages-holistic-ga.md
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
YPM-BUG-ESSAY-GRADING-SCORE-VARIABILITY · bugs/essay-grading-score-variability.md
high Bryant Grading assistant returned 87 → 80 → 85 → 87 on same revised essay
Student practice documents vs official assignments
YPM-FEATURE-STUDENT-PRACTICE-DOCUMENTS · features/student-practice-documents.md
6 questions1 PR
high Bryant Make assignment-type practice docs and teacher-issued assignments explicit, separate flows
Summer Build 2026
YPM-FEATURE-SUMMER-BUILD-2026 · features/summer-build-2026.md
high unassigned Summer platform priorities from the May 26 Granola call
Assignment Level Feedback
YPM-FEATURE-ASSIGNMENT-LEVEL-FEEDBACK · features/assignment-level-feedback.md
1 question1 PR
medium Kevin Prototype-first; background job favored over synchronous grade-save work
Essay Examples
YPM-FEATURE-ESSAY-EXAMPLES · features/essay-examples.md
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
YPM-FEATURE-PUBLIC-YAWP-ENTRYPOINT · features/public-yawp-entrypoint.md
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
GH-103 · repo sync
1 PR
medium unassigned Imported from GitHub PR #103.
Chore/remove tutor reset progress
GH-97 · repo sync
1 PR
medium unassigned Imported from GitHub PR #97.
ci(preview): seed every seed-*.ts and auto-enable targeted flags
GH-134 · repo sync
1 PR
medium unassigned Imported from GitHub PR #134.
Claude/essay grading tool ds yol
GH-69 · repo sync
1 PR
medium unassigned Imported from GitHub PR #69.
Cursor/add admin page for organization management 8581
GH-1 · repo sync
1 PR
medium unassigned Imported from GitHub PR #1.
feat: add writing prompt (assignment creator) feature for YAWP courses
GH-75 · repo sync
1 PR
medium unassigned Imported from GitHub PR #75.
feat: anti-fragile document editor — eliminate data loss structurally
GH-91 · repo sync
1 PR
medium unassigned Imported from GitHub PR #91.
feat: implement database-driven undo/redo stack
GH-30 · repo sync
1 PR
medium unassigned Imported from GitHub PR #30.
feat: implement FeatureClass model and data migration
GH-46 · repo sync
1 PR
medium unassigned Imported from GitHub PR #46.
feat: implement keystroke-level document version history system
GH-28 · repo sync
1 PR
medium unassigned Imported from GitHub PR #28.
feat: implement operational transform for document version history
GH-48 · repo sync
1 PR
medium unassigned Imported from GitHub PR #48.
feat: local-first document persistence
GH-83 · repo sync
1 PR
medium unassigned Imported from GitHub PR #83.
feat: local-first persistence (needs tutor fix)
GH-89 · repo sync
1 PR
medium unassigned Imported from GitHub PR #89.
feat: preview environments and misc cleanup
GH-82 · repo sync
1 PR
medium unassigned Imported from GitHub PR #82.
feat: Submission model consolidation (Phase 1)
GH-77 · repo sync
1 PR
medium unassigned Imported from GitHub PR #77.
Feature/writing lessons
GH-74 · repo sync
1 PR
medium unassigned Imported from GitHub PR #74.
fix: SESSION_SECRET fallback + release-grades forensic school lookup
GH-137 · repo sync
1 PR
medium unassigned Imported from GitHub PR #137.
Preview Envs
GH-78 · repo sync
1 PR
medium unassigned Imported from GitHub PR #78.
Preview envs and more
GH-80 · repo sync
1 PR
medium unassigned Imported from GitHub PR #80.
Preview Forge cold start timing smoke
GH-141 · repo sync
1 PR
medium unassigned Imported from GitHub PR #141.
test: document regression E2E suite (baseline)
GH-87 · repo sync
1 PR
medium unassigned Imported from GitHub PR #87.
Update profile selector to show user roles
GH-67 · repo sync
1 PR
medium unassigned Imported from GitHub PR #67.
Update README with project title and fix numbering
GH-100 · repo sync
1 PR
medium unassigned Imported from GitHub PR #100.
planned 25 tickets
Ticket Priority Owner Notes
Assignment creation standardization
YPM-FEATURE-ASSIGNMENT-CREATION-STANDARDIZATION · features/assignment-creation-standardization.md
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
YPM-BUG-CANT-REVISIT-SECTION-WITH-FEEDBACK · bugs/cant-revisit-section-with-feedback.md
high unassigned Fold into Free module navigation; root issue is sequential session gating
GitHub PR and preview sync
CS-GITHUB-PR-AND-PREVIEW-SYNC · repo sync
1 link3 questions
high unassigned Keep Central Station tickets in sync with GitHub PR lifecycle and preview URLs.
LMS integration v1
YPM-FEATURE-LMS-INTEGRATION-V1 · features/lms-integration-v1.md
7 questions
high Bryant Build LTI 1.3 first, OneRoster second; Canvas first target, Blackboard second
Next button stuck moving between sections
YPM-BUG-NEXT-BUTTON-STUCK-SECTION-TRANSITION · bugs/next-button-stuck-section-transition.md
high unassigned Fold into Free module navigation; remove forward-progress gate rather than patching it
Site crashes when many students request feedback at once
YPM-BUG-BATCH-FEEDBACK-UPSTREAM-ERROR · bugs/batch-feedback-upstream-error.md
high unassigned 12 simultaneous feedback clicks crashed the site with "upstream connection error
Tutor sends students back to prewriting on reopen
YPM-BUG-ESSAY-PREWRITING-REDIRECT · bugs/essay-prewriting-redirect.md
high unassigned Reported by Kevin — students reopening essays get bounced to prewriting
Yawp Reporter v1
YPM-FEATURE-YAWP-REPORTER-V1 · features/yawp-reporter-v1.md
9 questions
high unassigned Teacher/admin reporting moat: student, class, longitudinal, district, and coaching reports
ACT Writing Section
YPM-FEATURE-ACT-WRITING-SECTION · repo sync
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
YPM-FEATURE-AP-HISTORY-ESSAY-USE-CASE · features/ap-history-essay-use-case.md
22 questions3 PRs
medium Kevin Draft PR #115 is open as a spec prototype, stacked on dashboard PR #108
DBQ assignment screen
YPM-FEATURE-DBQ-ASSIGNMENT-SCREEN · features/dbq-assignment-screen.md
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
YPM-FEATURE-DBQ-TUTOR · features/dbq-tutor.md
15 questions
medium Kevin Pedagogy spec for the DBQ coach — phase machine, voice, detectors, calibration set
GA rubric flexibility on body paragraph count
YPM-FEATURE-GA-RUBRIC-BODY-PARAGRAPH-FLEXIBILITY · features/ga-rubric-body-paragraph-flexibility.md
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
YPM-BUG-HIGHLIGHTS-FALL-OFF-SCREEN · bugs/highlights-fall-off-screen.md
medium unassigned Bottom-of-essay comments truncated below the viewport
LEQ assignment screen
YPM-FEATURE-LEQ-ASSIGNMENT-SCREEN · features/leq-assignment-screen.md
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
YPM-FEATURE-LEQ-TUTOR · features/leq-tutor.md
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
YPM-FEATURE-LOCAL-FIRST-PERSISTENCE-DEPLOY · features/local-first-persistence-deploy.md
3 questions
medium Bryant Re-check after Immigration Essay report; preserve-save evidence is the concern
Multi-submission support
YPM-FEATURE-MULTI-SUBMISSION-SUPPORT · features/multi-submission-support.md
1 question
medium unassigned Partially superseded by revision flow
Paste alert detection broken
YPM-BUG-PASTE-ALERT-DETECTION-BROKEN · bugs/paste-alert-detection-broken.md
medium unassigned E2E test skipped; broke after Phase 1 editor refactor
Student submission history
YPM-FEATURE-STUDENT-SUBMISSION-HISTORY · features/student-submission-history.md
3 questions
medium unassigned
Tutor minor polish bundle
YPM-BUG-TUTOR-POLISH-BUNDLE · bugs/tutor-polish-bundle.md
medium unassigned Three small Tutor issues from the Apr 30 walkthrough
Document archive refactor
YPM-FEATURE-DOCUMENT-ARCHIVE-REFACTOR · features/document-archive-refactor.md
2 questions
low unassigned Port from yawp-2.0/docs/work/document-archive.md
Grade-essay-ai test mock caching
YPM-BUG-GRADE-ESSAY-AI-TEST-MOCK-CACHING · bugs/grade-essay-ai-test-mock-caching.md
low unassigned Engineering-only, not user-facing
Review my essay missing per-category preliminary grades
YPM-ARCHIVE-REVIEW-ESSAY-NO-CATEGORY-GRADES · archive/review-essay-no-category-grades.md
low unassigned GA likely supersedes; verify before fixing
Student names not capitalized in feedback window
YPM-ARCHIVE-NAMES-NOT-CAPITALIZED-FEEDBACK · archive/names-not-capitalized-feedback.md
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
GH-146 · repo sync
1 PR
medium unassigned Imported from GitHub PR #146.
[codex] Refresh login page brand styling
GH-145 · repo sync
1 PR
medium unassigned Imported from GitHub PR #145.
Add assignment-level feedback with AI class summary
GH-143 · repo sync
1 PR
medium unassigned Imported from GitHub PR #143.
Add timed mode support for LEQ assignments
GH-147 · repo sync
1 PR
medium unassigned Imported from GitHub PR #147.
Essay Examples V1: YAWP! Library + 22 seeded model essays
GH-132 · repo sync
1 PR
medium unassigned Imported from GitHub PR #132.
feat: class-insights panel for assignment detail (flag-gated demo)
GH-130 · repo sync
1 PR
medium unassigned Imported from GitHub PR #130.
feat: clickable assignment titles open per-assignment overview
GH-131 · repo sync
1 PR
medium unassigned Imported from GitHub PR #131.
feat(class-page): sort Students by name and sort/filter Assignments
GH-133 · repo sync
1 PR
medium unassigned Imported from GitHub PR #133.
prototype: DBQ student drafting screen (stacked on #115)
GH-117 · repo sync
1 PR
medium unassigned Imported from GitHub PR #117.
prototype: DBQ tutor wired to Anthropic (stacked on #117)
GH-118 · repo sync
1 PR
medium unassigned Imported from GitHub PR #118.
ready-for-engineering 5 tickets
Ticket Priority Owner Notes
AssignmentType visibility
YPM-FEATURE-ASSIGNMENT-TYPE-VISIBILITY · features/assignment-type-visibility.md
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
YPM-FEATURE-FREE-MODULE-NAVIGATION · features/free-module-navigation.md
high Bryant Covers Mollie-style duplicate module sessions; branch from live assignments model
Revision flow
YPM-FEATURE-REVISION-FLOW · features/revision-flow.md
7 questions2 PRs
high Kevin May 26 call reconfirmed side-by-side revision as high priority; recover/finish PR work
Clickable assignment titles
YPM-FEATURE-CLICKABLE-ASSIGNMENT-TITLES · features/clickable-assignment-titles.md
3 questions1 PR
medium Kevin Lifecycle tab order, summary row above tabs, scoped to within-class only
My Classes sorting and filtering
YPM-FEATURE-MY-CLASSES-SORTING-FILTERS · features/my-classes-sorting-filters.md
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
YPM-ARCHIVE-ASSIGNMENT-CLASS-SELECTION · archive/assignment-class-selection.md
2 questions
high Kevin Add class checkbox list to New Assignment form; classes = teacher's actual sections/periods
Assignments unification
YPM-ARCHIVE-ASSIGNMENTS-UNIFICATION · archive/assignments-unification.md
2 PRs
high Bryant PR #107 merged and deployed; follow-up specs carry the product cleanup
Batch grading
YPM-ARCHIVE-BATCH-GRADING · archive/batch-grading.md
5 questions1 PR
high Kevin Needs background-job shape, retry/failure states, queue depth, rollout gate
Course view
YPM-ARCHIVE-COURSE-VIEW · archive/course-view.md
1 PR
high Kevin PR #101 open; feature-flagged rollout, Brian signoff, St Joe's pilot
Daily pages as preloaded assignments
YPM-ARCHIVE-DAILY-PAGES-ASSIGNMENTS · archive/daily-pages-assignments.md
6 questions2 PRs
high Kevin Brian approved edited prototype; isolate/rebase PR #111 before deploy
Feedback button deletes essay content
YPM-ARCHIVE-FEEDBACK-DELETES-ESSAY-CONTENT · archive/feedback-deletes-essay-content.md
high unassigned Fixed 2026-05-01
GA returns inconsistent grades and skips markup
YPM-ARCHIVE-GA-FLAKY-GRADING-AND-INCOMPLETE-MARKUP · archive/ga-flaky-grading-and-incomplete-markup.md
high unassigned Fixed 2026-05-01
Released grades organization
YPM-ARCHIVE-RELEASED-GRADES-ORGANIZATION · archive/released-grades-organization.md
2 questions1 PR
high Bryant PR #109 merged and deployed behind the released-grades feature flag
Teacher dashboard cleanup
YPM-ARCHIVE-TEACHER-MY-CLASSES-DASHBOARD-CLEANUP · archive/teacher-my-classes-dashboard-cleanup.md
2 PRs
high Kevin PR #108 draft is open but conflicting; serial create first unless proven slow
Title disappears on submit
YPM-ARCHIVE-TITLE-DISAPPEARS-ON-SUBMIT · archive/title-disappears-on-submit.md
high unassigned Fixed 2026-05-01
Tutor cannot get feedback on Thesis or Conclusion
YPM-ARCHIVE-TUTOR-SECTION-FEEDBACK-BROKEN · archive/tutor-section-feedback-broken.md
high unassigned Fixed 2026-05-01
[codex] Add production migration deploy guard
GH-129 · repo sync
1 PR
medium unassigned Imported from GitHub PR #129.
[codex] fix grading assistant data route
GH-124 · repo sync
1 PR
medium unassigned Imported from GitHub PR #124.
[codex] fix legacy submission grading auth
GH-125 · repo sync
1 PR
medium unassigned Imported from GitHub PR #125.
[codex] Fix Prisma submission relation filters
GH-121 · repo sync
1 PR
medium unassigned Imported from GitHub PR #121.
[codex] fix student course image API 404
GH-120 · repo sync
1 PR
medium unassigned Imported from GitHub PR #120.
[codex] fix teacher courses legacy routes
GH-123 · repo sync
1 PR
medium unassigned Imported from GitHub PR #123.
[codex] Port Daily Pages prompt library
GH-135 · repo sync
1 PR
medium unassigned Imported from GitHub PR #135.
[codex] Verify Preview Forge seeded login
GH-142 · repo sync
1 PR
medium unassigned Imported from GitHub PR #142.
Add Claude Code GitHub Workflow
GH-13 · repo sync
1 PR
medium unassigned Imported from GitHub PR #13.
Add essay grading system with grade release functionality
GH-70 · repo sync
1 PR
medium unassigned Imported from GitHub PR #70.
Add teacher course assignment management
GH-71 · repo sync
1 PR
medium unassigned Imported from GitHub PR #71.
Admin feature flag management
YPM-ARCHIVE-ADMIN-FEATURE-FLAG-MANAGEMENT · archive/admin-feature-flag-management.md
4 questions1 PR
medium Bryant PR #113 merged; admin controls available for targeted rollouts
Archive assignment types instead of deleting
GH-127 · repo sync
1 PR
medium unassigned Imported from GitHub PR #127.
Assignments (official)
GH-76 · repo sync
1 PR
medium unassigned Imported from GitHub PR #76.
Centralize targeted feature flag rollouts
GH-112 · repo sync
1 PR
medium unassigned Imported from GitHub PR #112.
chore: misc fixes (AI model default, paste alert, submission docs)
GH-85 · repo sync
1 PR
medium unassigned Imported from GitHub PR #85.
chore: remove tutor 'reset to this point' feature
GH-95 · repo sync
1 PR
medium unassigned Imported from GitHub PR #95.
Claude/fix message box overlap hhxhl
GH-73 · repo sync
1 PR
medium unassigned Imported from GitHub PR #73.
Create owner dashboard for managing users
GH-2 · repo sync
1 PR
medium unassigned Imported from GitHub PR #2.
Document hardening: editor refactor, submission model, grading panel, submission route
GH-96 · repo sync
1 PR
medium unassigned Imported from GitHub PR #96.
Document hardening: submission consolidation, editor, migrations, e2e
GH-99 · repo sync
1 PR
medium unassigned Imported from GitHub PR #99.
Editable submission titles
YPM-ARCHIVE-EDITABLE-SUBMISSION-TITLES · archive/editable-submission-titles.md
2 questions
medium unassigned Untitled-essay clutter compounds the title-disappears-on-submit bug
feat: add comprehensive emergency runbook for YAWP 2.0
GH-47 · repo sync
1 PR
medium unassigned Imported from GitHub PR #47.
feat: add delete organization functionality
GH-22 · repo sync
1 PR
medium unassigned Imported from GitHub PR #22.
feat: implement e2e tests with Playwright for document editor
GH-49 · repo sync
1 PR
medium unassigned Imported from GitHub PR #49.
feat: implement organization member deletion and access control system
GH-17 · repo sync
1 PR
medium unassigned Imported from GitHub PR #17.
feat: implement organization member editing with superowner functionality
GH-16 · repo sync
1 PR
medium unassigned Imported from GitHub PR #16.
feat: implement organization owner onboarding flow
GH-14 · repo sync
1 PR
medium unassigned Imported from GitHub PR #14.
feat: implement teacher course e-learning workflow
GH-24 · repo sync
1 PR
medium unassigned Imported from GitHub PR #24.
feat: implement teacher courses admin pages
GH-20 · repo sync
1 PR
medium unassigned Imported from GitHub PR #20.
feat: local-first document persistence
GH-81 · repo sync
1 PR
medium unassigned Imported from GitHub PR #81.
feat: local-first document persistence (backward compatible)
GH-86 · repo sync
1 PR
medium unassigned Imported from GitHub PR #86.
feat: local-first persistence + tutor fix
GH-88 · repo sync
1 PR
medium unassigned Imported from GitHub PR #88.
feat: PR preview environments + CI/deploy workflow split
GH-84 · repo sync
1 PR
medium unassigned Imported from GitHub PR #84.
feat: setup PostHog analytics for client and server
GH-40 · repo sync
1 PR
medium unassigned Imported from GitHub PR #40.
feat: simplify course module instruction form with new button system
GH-31 · repo sync
1 PR
medium unassigned Imported from GitHub PR #31.
Fix assignment module navigation sessions
GH-116 · repo sync
1 PR
medium unassigned Imported from GitHub PR #116.
Fix blank draft titles in student drawer
GH-138 · repo sync
1 PR
medium unassigned Imported from GitHub PR #138.
Fix document submit button for targeted school flags
GH-119 · repo sync
1 PR
medium unassigned Imported from GitHub PR #119.
Fix grading assistant assignment auth
GH-122 · repo sync
1 PR
medium unassigned Imported from GitHub PR #122.
Fix legacy grading assistant feature flag scope
GH-126 · repo sync
1 PR
medium unassigned Imported from GitHub PR #126.
fix: allow continuing chat on previous tutor modules instead of blocking
GH-98 · repo sync
1 PR
medium unassigned Imported from GitHub PR #98.
fix: prevent sync-service from clobbering newer content with stale writes
GH-92 · repo sync
1 PR
medium unassigned Imported from GitHub PR #92.
fix: stop tutor chat duplicating the student's last message
GH-94 · repo sync
1 PR
medium unassigned Imported from GitHub PR #94.
fix: stop tutor leaking template wrapper into chat
GH-93 · repo sync
1 PR
medium unassigned Imported from GitHub PR #93.
GA grading calibration is too narrow
YPM-ARCHIVE-GA-GRADING-CALIBRATION · archive/ga-grading-calibration.md
medium unassigned Fixed 2026-05-01
GA highlights disappear after teacher edits category scores
YPM-ARCHIVE-GA-NO-HIGHLIGHT-AFTER-CATEGORY-CHANGE · archive/ga-no-highlight-after-category-change.md
medium unassigned Fixed 2026-05-01
GA highlights intermittently missing
YPM-ARCHIVE-GA-HIGHLIGHTS-MISSING · archive/ga-highlights-missing.md
medium unassigned Fixed 2026-05-01
Improve empty state UX with pagination awareness and layout fixes
GH-72 · repo sync
1 PR
medium unassigned Imported from GitHub PR #72.
Prep for 10/10
GH-68 · repo sync
1 PR
medium unassigned Imported from GitHub PR #68.
preview: local-first persistence testing
GH-90 · repo sync
1 PR
medium unassigned Imported from GitHub PR #90.
Print student document button
YPM-ARCHIVE-PRINT-STUDENT-DOCUMENT-BUTTON · archive/print-student-document-button.md
2 questions1 PR
medium Kevin PR #105 open with green checks; needs final review before merge
Public homepage revamp
YPM-ARCHIVE-PUBLIC-HOMEPAGE-REVAMP · archive/public-homepage-revamp.md
6 questions
medium unassigned Already being delivered outside the spec workflow
Restore Teacher's Lounge on teacher dashboard
GH-128 · repo sync
1 PR
medium unassigned Imported from GitHub PR #128.
Revamp course modification pages
GH-3 · repo sync
1 PR
medium unassigned Imported from GitHub PR #3.
Student details popout organized by assignment
YPM-ARCHIVE-STUDENT-DETAILS-POPOUT-BY-ASSIGNMENT · archive/student-details-popout-by-assignment.md
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
YPM-ARCHIVE-TEACHER-GRAMMAR-ISSUE-ACTIONS · archive/teacher-grammar-issue-actions.md
1 PR
medium Kevin PR #106 open; teacher can remove a grammar issue before release
test: fresh preview schema pipeline
GH-79 · repo sync
1 PR
medium unassigned Imported from GitHub PR #79.
GA flags titles as sentence fragments
YPM-ARCHIVE-GA-TITLE-MARKED-FRAGMENT · archive/ga-title-marked-fragment.md
low unassigned Fixed 2026-05-01
wontfix 8 tickets
Ticket Priority Owner Notes
Side-by-side revision view
YPM-ARCHIVE-SIDE-BY-SIDE-REVISION-VIEW · archive/side-by-side-revision-view.md
4 questions1 PR
high Kevin Superseded — UX merged into revision-flow.md
Daily pages dashboard decluttering
YPM-ARCHIVE-DAILY-PAGES-DASHBOARD-DECLUTTERING · archive/daily-pages-dashboard-decluttering.md
3 questions
medium unassigned Merged into features/daily-pages-assignments.md
Exemplary paper library
YPM-ARCHIVE-EXEMPLARY-PAPER-LIBRARY · archive/exemplary-paper-library.md
5 questions
medium unassigned Superseded by Essay Examples — merged 2026-05-06; canonical spec lives at features/essay-examples.md
Narrative nonfiction use case
YPM-ARCHIVE-NARRATIVE-NONFICTION-USE-CASE · archive/narrative-nonfiction-use-case.md
4 questions
medium unassigned Merged into features/narrative-essay-use-case.md on 2026-05-08
Student details panel
YPM-ARCHIVE-STUDENT-DETAILS-PANEL · archive/student-details-panel.md
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
YPM-ARCHIVE-SUBMIT-FOR-GRADE-TOGGLE · archive/submit-for-grade-toggle.md
6 questions
medium Kevin Absorbed into Daily Pages holistic GA spec — configurable point values and graded/ungraded toggle live there now
Download as PDF
YPM-ARCHIVE-DOWNLOAD-PDF · archive/download-pdf.md
2 questions
low unassigned Covered by print-student-document-button — browser's native print dialog supports Save as PDF
Print student papers
YPM-ARCHIVE-PRINT-STUDENT-PAPERS · archive/print-student-papers.md
1 question
low unassigned Covered by print-student-document-button — handles printing from document and submission views