Skip to content

[Epic] Webtoon/cartoon mode inside plotlink-ows #197

@realproject7

Description

@realproject7

Goal

Add webtoon/cartoon production support directly to plotlink-ows while preserving the currently stable fiction workflow in plotlink-ows@1.0.33.

This is a pivot away from the standalone PlotToon app. The implementation should reuse the existing OWS foundations instead of rebuilding them:

  • Claude terminal/session flow
  • story folder model
  • Preview/Edit split UI
  • PlotLink image upload and publish flow
  • current OWS wallet flow
  • dashboard/settings pages

Full proposal reference for agents working on this batch:

~/z-docs/PROPOSAL-plotlink-ows-webtoon-pivot.md

Product Decisions

  • Use PlotLink's existing contentType: fiction | cartoon contract.
  • Do not invent a separate OWS-only category model.
  • Webtoon UI appears only for stories with contentType === "cartoon".
  • Speech bubble / lettering editor is MVP-required.
  • Agent generates clean images without final dialogue text; user letters manually.
  • plot-NN.cuts.json is canonical cartoon cut state.
  • plot-NN.md remains publish-facing markdown, with generated cut blocks preserved/regenerated from cuts.json. Use ows:cartoon-cut generated markdown markers, not stale PlotToon-branded markers.
  • First implementation batch must avoid refactoring stable OWS terminal, wallet, publish transaction, dashboard, and settings flows unless strictly necessary.
  • AtlasCloud is postponed.
  • Multi-wallet is post-MVP and is not part of this batch.

Rollback / Release Strategy

plotlink-ows@1.0.33 is the stable rollback point.

  • Webtoon builds should be prerelease builds under a non-default npm dist-tag such as webtoon.
  • Test webtoon builds with npx plotlink-ows@webtoon rather than replacing the global stable install.
  • Rollback should remain as simple as npm install -g plotlink-ows@1.0.33.
  • Do not perform destructive migrations of existing fiction stories, wallet data, dashboard data, terminal session metadata, or publish status files.
  • Live in-memory PTY/Claude processes are not expected to survive restart, but stored session IDs and story folders must remain available for resume after rollback.

Batch Order

QuadWork agents should process the sub-tickets in this order. Operator gates are intentionally placed at the start and end so the implementation tickets can run as one mostly automated batch.

Review Follow-ups Before Pilot

Review of merged PRs #212-#223 found three pilot-blocking follow-ups: #224, #225, and #226. Complete those before running #211.

The first real #211 pilot also found schema/readiness issues that must be fixed before prerelease promotion:

Not In This Batch

Acceptance Criteria

  • Existing fiction story workflow still works.
  • Npm package size remains reasonable after font additions, with large font choices documented.
  • Existing Claude terminal behavior remains stable.
  • Existing upload/publish flow remains stable for fiction.
  • OWS can create a cartoon story using PlotLink contentType: "cartoon".
  • Claude can follow cartoon-specific agent docs to plan cut-based episodes.
  • User can manage cartoon cuts and clean images.
  • User can place/edit speech bubbles, narration boxes, and SFX overlays.
  • OWS can export final cut images under 1MB.
  • OWS can generate publish markdown image sequences while preserving manual prose outside generated blocks.
  • OWS can publish cartoon content through the existing PlotLink API contract.
  • Final operator pilot validates the workflow with a real or representative story.

Public Safety

This is a public repo. Do not include secrets, API keys, wallet private keys, mnemonics, auth tokens, OWS vault internals, private story drafts, or sensitive local paths in issues, PRs, logs, docs, tests, or examples.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions