wzender's picture
Claude
Prompter on the developer screen (add-prompter) (#8)
bc052e5 unverified
|
Raw History Blame Contribute Delete
1.43 kB
# Proposal
## Why
Developers record lessons and need a teleprompter for their texts (PRD DEV-2). mathly1 has one; Mathly2 did not, and the developer screen only said it would come later.
## What Changes
- A "פרומפטר" card on the developer screen, below the activity chart: the account's saved texts, an editor for the title, the text and its outline, and buttons to save, delete, start a new text, show the text or its outline full screen, and ask the AI for an outline.
- The full-screen prompter ported from mathly1 (`static/prompter.js`): scrolling, slides, keys, mouse and presentation remote.
- Routes under `/api/prompter` for developers only: list, create, change, delete, and the AI outline.
- The migration `20261119090000_m2_prompter.sql`: the table `m2_prompter_texts` (server-only), and `prompter` (and `worksheet`, which the old check refused) as kinds of AI usage.
- The prompter moves out of `add-developer-tools`, which keeps the lab and the AI usage page.
## Capabilities
### New Capabilities
- `prompter`: saved texts, the full-screen prompter and the AI outline (PRD DEV-2).
### Modified Capabilities
## Impact
- New migration, new store methods in both stores, `ai.outline`, `mathly2/prompter.py`, `static/prompter.js`, `static/prompter_card.js`, and the permission matrix.
- AI usage records the kind `prompter`; the outline is written from the text only, with no person's or class's name.