Skip to content

Add reading lists feature plan (issue #309) - #818

Closed
ajslater wants to merge 1 commit into
developfrom
claude/comic-reading-list-import-fudoj3
Closed

Add reading lists feature plan (issue #309)#818
ajslater wants to merge 1 commit into
developfrom
claude/comic-reading-list-import-fudoj3

Conversation

@ajslater

Copy link
Copy Markdown
Owner

Adds tasks/reading-lists-plan.md: a researched implementation plan for Reading Lists (#309) — for revision now, implementation later. No code changes.

Summary

  • comicbox 4.9.0: new comicbox.readinglists subpackage — normalized model; ComicRack CBL XML, json-cbl-standard 1.0, and CSV read/write; DieselTech/CBL-ReadingLists GitHub catalog downloads + generic URL fetch; CLI flag group for viewing/converting/matching lists; a codex-facing ReadingListSession façade in the OnlineSession style.
  • codex, five releasable phases: (1) ReadingList/ReadingListEntry models + librarian import/match tasks + tiered matching engine (identifier IDs → series ID → exact name → normalized name) + a reading-lists browse collection cloned from the Story Arc machinery; (2) list create/edit/reorder + match-review UI; (3) in-app DieselTech catalog browser; (4) optional write-back of a matched list into file tags as StoryArc/StoryArcNumber via the existing BulkTagWriteTask; (5) reader-arc + OPDS integration.

Key research findings baked into the plan: comicbookreadingorders.com has no API (its orders are mirrored with ComicVine-verified IDs in DieselTech/CBL-ReadingLists), and imported lists must not be DB-grafted onto StoryArc rows because the importer prunes M2M links and the janitor deletes orphaned arcs.

🤖 Generated with Claude Code

https://claude.ai/code/session_016GiswP6W6BCj1Js6QChYS4


Generated by Claude Code

Plan for reading list support: a comicbox.readinglists subpackage
(CBL/json-cbl/CSV parsing, DieselTech catalog downloads, CLI, codex-facing
API) and five codex phases (models + import + matching + browse collection,
editing UI, catalog browser, tagwrite-back, reader/OPDS).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GiswP6W6BCj1Js6QChYS4
@ajslater ajslater closed this Aug 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants