aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
26 hoursMove clothing to Outfit lines that a page can overrideDanilo M.1-16/+37
Putting the scene text after the character descriptions did not help: a t-shirt in the description and a formal suit in the scene both reached the prompt and the model blended them. Clothing now lives on a character's Outfit: line, and a page may carry its own "Outfit: Name: ...; Name: ..." line, so each prompt holds exactly one outfit per character. The draft instructions tell Gemma to keep clothing out of the fixed description. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
27 hoursReport progress and choices while reviewing candidatesDanilo M.1-0/+21
sd-cli ran silently for minutes. Show a self-overwriting status line with the elapsed time and sd-cli's latest progress output, and print a line for every pick, regenerate, prompt edit, skip and reused earlier pick. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
27 hoursFit the montage to the window and put characters before the scene textDanilo M.1-5/+19
The candidate montage filled the whole terminal, hiding the key prompt. Show a copy resized to the kitty window minus four rows. Character descriptions came after the scene text, so a scene detail such as a change of dress was overridden by the character sheet. List the characters first and let the scene text follow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
28 hoursDrop chapter_title from the story frontmatterDanilo M.3-13/+9
It only replaced the plan.md heading, which nothing downstream reads. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
28 hoursTake series, book, chapter and title from story.md frontmatterDanilo M.3-11/+102
An optional --- frontmatter in the story file sets the names instead of letting Gemma invent them. The script writes them into plan.md after every draft and revision and whenever story.md changes. With a chapter number, pages are saved as CC-NNN.png so all chapters of a book share one folder and read in order in book-reader. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
29 hoursLog run events to run.log in the work dirDanilo M.2-1/+41
Every generation, pick with its seed, regeneration, prompt edit, skip, quit and plan decision is appended with a timestamp, so a pick can be traced back to its seed and a session can be reviewed afterwards. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursDraw the book title on the cover pageDanilo M.3-9/+35
A page with a Title: line in plan.md gets that title as lettering in its base prompt, and its head edits are told to keep the lettering. The draft prompt makes page 1 a portrait cover carrying the book title; every other page stays text-free. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursBuild plan.json from templates instead of a Gemma compileDanilo M.2-158/+141
The compile call only concatenated plan.md fields into fixed templates, cost about 40 s, and needed a json_schema, a consistency check and a retry. The script now builds every prompt itself. Gemma only drafts and revises plan.md, whose format gains a Pronoun line per character and a per-character Pose, and Framing must name the orientation. The draft prompt also keeps animals out of the character list and starts each description with who the person is. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursTie page picks to their prompts and guard bad inputsDanilo M.2-3/+20
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursGenerate reference sheets and pages into the libraryDanilo M.1-0/+46
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursProtect plan.md from bad Gemma repliesDanilo M.1-16/+62
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursDraft, review and compile the plan with GemmaDanilo M.1-4/+157
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursKeep review loop alive on display and input errorsDanilo M.1-7/+24
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursRun sd-cli under a RAM watchdog and review candidatesDanilo M.1-0/+89
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursStrip trailing bold markers from plan fieldsDanilo M.1-2/+4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
30 hoursHarden plan.md parsing and validationDanilo M.1-9/+42
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hoursAdd model profiles and sd-cli argument buildingDanilo M.1-0/+57
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hoursAdd edit grouping and plan.json consistency checksDanilo M.1-0/+45
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hoursParse and validate plan.mdDanilo M.1-0/+112
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hoursAdd config loading and disk-derived resume detectionDanilo M.1-0/+50
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hoursAdd fanfictioner skeleton and READMEDanilo M.2-0/+99
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hoursAdd fanfictioner implementation planDanilo M.1-0/+1054
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
44 hoursAdd GPLv2 license and design specDanilo M.2-0/+536
Design for fanfictioner: story.md -> Gemma plan.md -> sd-cli page images with per-stage review, character refs applied via Qwen-Image edit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>