mirror of
https://github.com/vegu-ai/talemate.git
synced 2026-09-02 03:59:12 +02:00
* feat(creator): consolidated character generation (Fast mode) with per-aspect orchestrator * test(creator): consolidated generation unit + baseline template tests; strict anchor extraction for one-shot misses * feat(director): persist_character unified flow - Fast mode branch, generate=False manual mode, pre-generated field params * feat(load): route card import AI extraction through creator consolidated generation in Fast mode * feat(nodes): add agents/creator/GenerateCharacter node; PersistCharacter accepts pre-generated fields * refactor: remove deprecated WorldStateManager.create_character path; world editor manual creation uses persist_character * docs: changelog entries + creator settings docs for Fast character creation * fix(creator): parse consolidated response by section boundaries - real models write open sections without closing tags * fix(creator): drop bare name/header lines from consolidated example dialogue * fix: address PR #139 review - node chain description passthrough, manual-mode template gate, shared attribute parser, fast import error tolerance * fix: address PR #139 review round 2 - late-name renormalization guard, speaker-drop heuristics, cancellation propagation, universal name guard * feat(creator): one-shot token budget setting (1024-8192, default 4096) for Fast character creation * feat: consolidate attribute templates into the one-shot + review round 3 fixes (strict extraction, mixin action, name guards) * fix: address PR #139 review round 4 - conditional template fold, augment folding, response-budget-aware context reservation, budget clamping * fix: address PR #139 review round 5 - augment in fill-miss fallback, fold eligibility vs Consolidate set, clamped history budget, fold precondition docs * fix: clamp one-shot response budget to client context so history + overhead + response always fit * fix: address PR #139 review round 7 - docs-index entries for Character Creation pages, response-budget docstring bound * fix: template fold works with name determination (placeholder formatting); consolidate_templates becomes an 'Attribute templates' entry in the Consolidate flags * test: re-level character-creation test mocking to the client-response layer (#140) (#144) * feat(creator): richer one-shot instructions ported from standalone prompts; quick toggle for Fast mode * feat(creator): label fast mode 'Fast Character Generation' for the quick toggle * fix: propagate GenerationCancelled in split-mode card import helpers (#142) (#145) * refactor: decompose the character-generation flow (#141) (#146) * refactor(creator,director): decompose the character-generation flow (#141) * refactor(creator,director): pydantic request models; generate_character_unified takes the request object (#141) * refactor(creator,director): address PR #146 review - sheet visibility, node None-name guard, request hardening (#141) * refactor(creator,director): PR #146 round 2 - completion status parity, enforcement ordering, test pins (#141) * refactor(director): PR #146 round 3 - completion status placement, cap pins (#141) * fix: address PR #139 review - fold placeholder gated on determine_name, cancel propagation in card import pipeline, dedupe fast/split orchestration, orchestrator-side character detach, docs for Attribute templates fold * fix: address PR #139 review round 2 - sheet prompt gets pre-creation description via explicit context character, detach field-fidelity coverage, aspect type annotations, Fast Character Generation naming, extraction polish * fix: address PR #139 review round 3 - uniform context-character rendering in sheet prompt (skip_characters), augment detour comment restated, Consolidate description rename, test state/fidelity gaps * refactor: move StrictAnchorExtractor to talemate.prompts.response with the other extractors (PR #139 review) * feat(creator): default Consolidate to every aspect incl. example dialogue * feat(creator): render writing style instructions in the consolidated character generation prompt; reword Fast Character Generation description (no upper request limit, less detail as failure mode) * fix: address PR #139 review round 6 - example dialogue guidance reaches the consolidated one-shot, extractor docstring + unit tests, dialogue_examples event caveats, writing-style docs, changelog accuracy