-
Notifications
You must be signed in to change notification settings - Fork 0
[R1-01] Verify and finish per-paper Notes workflow #29
Copy link
Copy link
Closed
Labels
area:storageSQLite schema, migrations, or persistenceSQLite schema, migrations, or persistencearea:uxUser-facing workflow or interfaceUser-facing workflow or interfacephase:1-readingPhase 1: paper reading, selection, and evidence workflowPhase 1: paper reading, selection, and evidence workflowstatus:in-progressImplementation PR exists or work is actively claimedImplementation PR exists or work is actively claimed
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area:storageSQLite schema, migrations, or persistenceSQLite schema, migrations, or persistencearea:uxUser-facing workflow or interfaceUser-facing workflow or interfacephase:1-readingPhase 1: paper reading, selection, and evidence workflowPhase 1: paper reading, selection, and evidence workflowstatus:in-progressImplementation PR exists or work is actively claimedImplementation PR exists or work is actively claimed
Outcome
Deliver reliable per-paper research notes with autosave and restart persistence.
Dependencies
Blocked by #28. Existing PR #21 is implementation candidate, not completion proof. Do not merge it until this issue is ready and all criteria have current evidence.
Scope
Review PR #21 against current master and this issue. Verify migration, repository, IPC validation, preload typing, editor states, autosave, switching papers, clearing note, and restart persistence. Fix defects on same focused branch or follow-up PR.
Acceptance criteria
Live verification
Use two real papers. Write distinct notes, switch rapidly, restart app, verify isolation, edit during debounce then close/switch, clear one note, restart again.
Required PR evidence
PR must use
Closes #29, stay focused, and include:npm test,npm run typecheck,npm run build,git diff --check;Existing PR code and mocked tests are not sufficient. Reviewer must independently exercise live flow before merge.