|
@@ -36,6 +36,12 @@ The popup is a single-page app; `currentView` controls which view is active:
|
|
|
| `wikiInsp` | Copy video info as wikitext |
|
|
| `wikiInsp` | Copy video info as wikitext |
|
|
|
| `import` | Import playlists from JSON |
|
|
| `import` | Import playlists from JSON |
|
|
|
|
|
|
|
|
|
|
+## Session Reports
|
|
|
|
|
+
|
|
|
|
|
+After completing any code changes, write a session report summarizing what was requested and what was done (changes made, reasoning, files touched). Save it to the project root with the filename `<YYYY-MM-DD>-claude-<subject, max 50 chars>.md` (e.g., `2026-05-25-claude-add-remove-video-button.md`). These files are committed to git.
|
|
|
|
|
+
|
|
|
|
|
+If the user makes follow-up requests in the same session on the same subject, append to the existing report rather than creating a new one. If a new session starts with a different subject, create a new file.
|
|
|
|
|
+
|
|
|
## Key Constraints
|
|
## Key Constraints
|
|
|
|
|
|
|
|
- A video can exist in **at most one playlist** — `addVideoToPlaylist()` enforces global deduplication
|
|
- A video can exist in **at most one playlist** — `addVideoToPlaylist()` enforces global deduplication
|