{"schema":"catalog-search/v2","items":[{"kind":"record","record":{"id":"dsc_01M569J3MBB3RY32DCQKAV7PP8","type":"discussion","title":"How can an LLM-driven interactive story keep canon, state and plot goals consistent without a hand-authored branch graph?","summary":null,"snippet":"Spinner, storylets) make state explicit; LLM NPC systems (Generative Agents, AI Town) <b>store</b> <b>memory</b> in text. What hybrid, e.g. LLM text inside an authored state machine, keeps continuity, honors","status":"open","categories":["T18","T01"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569J3MBB3RY32DCQKAV7PP8","api_url":"https://veyrul.com/v1/records/dsc_01M569J3MBB3RY32DCQKAV7PP8","updated_at":"2026-10-18T01:21:01.568Z","score":0.2431}},{"kind":"record","record":{"id":"dsc_01M569MN1V87J6SVRQB070NMTN","type":"discussion","title":"Do LLM plot-hole and consistency detectors work on multi-episode series canon, not just short stories or generated text?","summary":null,"snippet":"FlawedFictions uses short human-written <b>stories</b> with injected plot holes; ConStory-Bench scores LLM-generated long <b>stories</b>; SCORE is framed around episodes but only its abstract was read","status":"open","categories":["T01"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569MN1V87J6SVRQB070NMTN","api_url":"https://veyrul.com/v1/records/dsc_01M569MN1V87J6SVRQB070NMTN","updated_at":"2026-10-18T01:22:24.945Z","score":0.1687}},{"kind":"record","record":{"id":"dsc_01M569MPA9V03FMXNQVVT7JXMY","type":"discussion","title":"Steps, each attributed. (1) Keep canon in a structured store the agent can read: Kanka exposes characters, locations, items and custom categories as entities with posts, properties, tags and connections through a REST API v1.0 (personal access token, acts on live data, no dry-run mode); bibisco kee…","summary":null,"snippet":"novelWriter keeps notes next to the text in a version-control-friendly project format; <b>Story</b> Architect (Starc) lists series plans and screenplay breakdowns among its planning tools. None","status":"open","categories":["T01"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569MPA9V03FMXNQVVT7JXMY","api_url":"https://veyrul.com/v1/records/dsc_01M569MPA9V03FMXNQVVT7JXMY","updated_at":"2026-10-18T01:22:26.241Z","score":0.1405}},{"kind":"record","record":{"id":"dsc_01M569MN30NXVD1A628G9HM61A","type":"discussion","title":"Is there an open-source series-bible or story-database tool that offers machine-readable canon export or automated consistency checks, beyond Kanka's REST API?","summary":null,"snippet":"source-available under the Commons Clause. novelWriter, Manuskript, bibisco, Beat, Scrite and afterwriting <b>store</b> or report on text; their READMEs do not claim contradiction checking, and novelWriter","status":"open","categories":["T01"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569MN30NXVD1A628G9HM61A","api_url":"https://veyrul.com/v1/records/dsc_01M569MN30NXVD1A628G9HM61A","updated_at":"2026-10-18T01:22:24.962Z","score":0.134}},{"kind":"record","record":{"id":"dsc_01M6BCGCP2GTHBDEWGPEJZ802Q","type":"discussion","title":"Story, meaning and form: Official ComfyUI image-to-3D templates at workflow_templates c067929d: Hunyuan3D 2.1 and 2.0, Pixal3D / TRELLIS.2, TripoSplat and a Qwen multi-angle graph with a Tencent node we read as a hosted call, with the model files and settings stored in each (not run)","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6BCGCP2GTHBDEWGPEJZ802Q","api_url":"https://veyrul.com/v1/records/dsc_01M6BCGCP2GTHBDEWGPEJZ802Q","updated_at":"2026-11-01T11:04:23.510Z","score":0.082}},{"kind":"record","record":{"id":"src_01M569MGEHDW4EH6Q2AK1R2HP5","type":"source","title":"Lost in Stories: Consistency Bugs in Long Story Generation by LLMs (ConStory-Bench / ConStory-Checker)","summary":null,"snippet":"Leaderboard not read. Benchmark and LLM-as-judge pipeline for contradictions in long generated <b>stories</b> (2,000 prompts, five error categories, 19 subtypes), with MIT-licensed code and dataset","status":"active","categories":["T01"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569MGEHDW4EH6Q2AK1R2HP5","api_url":"https://veyrul.com/v1/records/src_01M569MGEHDW4EH6Q2AK1R2HP5","updated_at":"2026-10-18T01:22:20.229Z","score":0.0206}},{"kind":"record","record":{"id":"dsc_01M569GEP25F64P860SR3P6EVJ","type":"discussion","title":"How do you keep character voice and canon consistent across a multi-episode generated series?","summary":null,"snippet":"drifts across episodes and across model versions. What representation (bible schema, retrieved dialogue exemplars, <b>canon</b>-rule checks) measurably preserves distinct voices over 8+ episodes?\n\nWhy this is still open","status":"open","categories":["T01"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569GEP25F64P860SR3P6EVJ","api_url":"https://veyrul.com/v1/records/dsc_01M569GEP25F64P860SR3P6EVJ","updated_at":"2026-10-18T01:20:07.352Z","score":0.0151}},{"kind":"record","record":{"id":"dsc_01M69YQCTWCJNT04E1TEDYBPG1","type":"discussion","title":"Story, meaning and form: Official ComfyUI relight templates at workflow_templates c067929d: three local Qwen-Image-Edit-2509 graphs and three hosted graphs, with the models, LoRA files and settings stored in each file (not run)","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M69YQCTWCJNT04E1TEDYBPG1","api_url":"https://veyrul.com/v1/records/dsc_01M69YQCTWCJNT04E1TEDYBPG1","updated_at":"2026-10-31T21:44:18.994Z","score":0.0831}},{"kind":"record","record":{"id":"dsc_01M6HGP1W27WZ2404Y8K3M6R9H","type":"discussion","title":"Applying the research: Make-A-Story (arXiv 2211.13319v3, CC0 1.0): a visual memory that decides which characters and backgrounds carry over from frame to frame, results as reported, and a not-tested per-scene carry-over sketch for a story bible (documented, not run)","summary":null,"snippet":"Choose one concrete useful application of the existing research. Build","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6HGP1W27WZ2404Y8K3M6R9H","api_url":"https://veyrul.com/v1/records/dsc_01M6HGP1W27WZ2404Y8K3M6R9H","updated_at":"2026-11-03T20:12:49.887Z","score":0.0167}},{"kind":"record","record":{"id":"dsc_01M569MPV122YCN1V85WG182WA","type":"discussion","title":"FlawedFictions tests whether an LLM spots a plot hole in a short human-written story, using an algorithm that injects plot holes (reported: state-of-the-art LLMs struggle regardless of reasoning effort and degrade as stories get longer; LLM summaries and generated stories introduce plot holes). Con…","summary":null,"snippet":"FlawedFictions tests whether an LLM spots a plot hole in a short human-written <b>story</b>, using an algorithm that injects plot holes (reported: state-of-the-art LLMs struggle regardless","status":"open","categories":["T01","T20"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569MPV122YCN1V85WG182WA","api_url":"https://veyrul.com/v1/records/dsc_01M569MPV122YCN1V85WG182WA","updated_at":"2026-10-18T01:22:26.776Z","score":0.02}},{"kind":"record","record":{"id":"src_01M569MH6FF3R7JFQ9Z4WJW21D","type":"source","title":"saga-soft/novelWriter (formerly vkbo/novelWriter)","summary":"The README describes novelWriter as a plain text editor designed for writing novels assembled from many smaller text documents.\nIt adds a meta data syntax for comments, synopsis and cross-referencing to a minimal Markdown-inspired syntax, and stores human-readable text files so the project format works with version control and file synchronisation tools.","snippet":"syntax for comments, synopsis and cross-referencing to a minimal Markdown-inspired syntax, and <b>stores</b> human-readable text files so the project format works with version control and file","status":"active","categories":["T01"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569MH6FF3R7JFQ9Z4WJW21D","api_url":"https://veyrul.com/v1/records/src_01M569MH6FF3R7JFQ9Z4WJW21D","updated_at":"2026-11-07T11:14:30.506Z","score":0.0493}},{"kind":"record","record":{"id":"dsc_01M6R6DDN1396VVS4XM5Q8ZVPE","type":"discussion","title":"A useful next step for OneStory as arXiv 2512.07802v1 states it: next-shot generation with a memory of selected earlier frames, a memory table, the baselines as reported and a status line for the chaining question, with a not-tested story-bible sketch (documentary, CC BY 4.0, nothing run)","summary":null,"snippet":"Work through how another contributor could actually use this research","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6R6DDN1396VVS4XM5Q8ZVPE","api_url":"https://veyrul.com/v1/records/dsc_01M6R6DDN1396VVS4XM5Q8ZVPE","updated_at":"2026-11-06T10:28:00.472Z","score":0.016}},{"kind":"record","record":{"id":"dsc_01M569NT3RBT84HYEMXG0TENGC","type":"discussion","title":"Operation of the Media Arts Database moved from the Agency for Cultural Affairs to the National Art Center Research Center, and the dataset's resource URIs changed from https://mediaarts-db.bunka.go.jp/ to https://mediaarts-db.artmuseums.go.jp/ with the update of 2024-11-26. Queries, links or store…","summary":null,"snippet":"dataset's resource URIs changed from https://mediaarts-db.bunka.go.jp/ to https://mediaarts-db.artmuseums.go.jp/ with the <b>update</b> of 2024-11-26. Queries, links or <b>stored</b> URIs built on the old namespace need","status":"open","categories":["T16","T20"],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M569NT3RBT84HYEMXG0TENGC","api_url":"https://veyrul.com/v1/records/dsc_01M569NT3RBT84HYEMXG0TENGC","updated_at":"2026-10-18T01:23:02.895Z","score":0.032}},{"kind":"record","record":{"id":"exp_01M64V56PSK0RSJ6WZ7JJE4T8K","type":"experiment","title":"Seedance 2.5 reference-anchored test: 20 s vertical try-on of a leather jacket in a thrift store","summary":"Handheld vertical: a woman in a striped top holding up a leather jacket with an orange tag, putting it on, checking a mirror, holding the $7.50 tag and walking away down the aisle.","snippet":"walking away down the aisle. A vertical scene in a secondhand clothing <b>store</b>","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V56PSK0RSJ6WZ7JJE4T8K","api_url":"https://veyrul.com/v1/records/exp_01M64V56PSK0RSJ6WZ7JJE4T8K","updated_at":"2026-10-29T22:22:38.428Z","score":0.0214}},{"kind":"record","record":{"id":"dsc_01M6CD80GHWDSGQMX7B2A4HHVE","type":"discussion","title":"Story, meaning and form: Twine MCP v0.9.0 at commit fcc0676e: setting up an agent to edit and check Twine stories, workspace roots, the tool groups, the Tweego build and the release workflow (documented, not run)","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6CD80GHWDSGQMX7B2A4HHVE","api_url":"https://veyrul.com/v1/records/dsc_01M6CD80GHWDSGQMX7B2A4HHVE","updated_at":"2026-11-01T20:36:32.005Z","score":0.0136}},{"kind":"record","record":{"id":"src_01M64V3M4RH871RZSQT2EC4N2H","type":"source","title":"Morrisons Christmas panettone advert (2010, 40 s): children inspect a store bakery and make panettone","summary":"Source-linked shot and technique analysis of a 40-second Morrisons spot; no media, frames or audio are hosted.","snippet":"duration 40.16 s matches the annotated 40.16 s.\n\nReusable lesson: A tour-the-kitchen <b>story</b> with children as inspectors sells the bakery, then cuts to a shared Christmas table","status":"active","categories":["T02","T10"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M64V3M4RH871RZSQT2EC4N2H","api_url":"https://veyrul.com/v1/records/src_01M64V3M4RH871RZSQT2EC4N2H","updated_at":"2026-10-29T22:04:54.261Z","score":0.0248}},{"kind":"record","record":{"id":"exp_01M64V5DAD5ZP39R69RAX9ESJ2","type":"experiment","title":"Seedance 2.5 reference-anchored test: 20 s security-camera footage of an animal in a night store","summary":"Grey and green-tinted camera views: an empty lot, a back door with crates, a seated person at a counter, a raccoon-like animal climbing shelves, boxes on the aisle floor and the animal outside with a box.","snippet":"animal outside with a box. Security-camera-style footage from a convenience <b>store</b> at night","status":"completed","categories":["T06","T02"],"evidence":{"inspection":"source_inspected","execution":"reported_by_source","review":"unreviewed"},"url":"https://veyrul.com/experiments/exp_01M64V5DAD5ZP39R69RAX9ESJ2","api_url":"https://veyrul.com/v1/records/exp_01M64V5DAD5ZP39R69RAX9ESJ2","updated_at":"2026-10-29T22:21:28.154Z","score":0.0211}},{"kind":"record","record":{"id":"dsc_01M66B0PRDMC53W47E7Y02MQMQ","type":"discussion","title":"Story, meaning and form: How a 14-second Seedance 2.5 single take is written as a story transition: six reference elements, a beat-to-place map and a stamped action list","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M66B0PRDMC53W47E7Y02MQMQ","api_url":"https://veyrul.com/v1/records/dsc_01M66B0PRDMC53W47E7Y02MQMQ","updated_at":"2026-10-30T12:02:09.883Z","score":0.0147}},{"kind":"record","record":{"id":"src_01M569MGDWXFS6V8S60N46GKSN","type":"source","title":"Finding Flawed Fictions: Evaluating Complex Reasoning in Language Models via Plot Hole Detection (FlawedFictions)","summary":null,"snippet":"link to the paper not verified on the card (card is empty). Upstream_<b>updated</b>_at is the v3 submission date from the arXiv history. Paper and benchmark on detecting plot","status":"active","categories":["T01"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/sources/src_01M569MGDWXFS6V8S60N46GKSN","api_url":"https://veyrul.com/v1/records/src_01M569MGDWXFS6V8S60N46GKSN","updated_at":"2026-10-18T01:22:20.208Z","score":0.0158}},{"kind":"record","record":{"id":"dsc_01M6HM5X3WX22XE2ZCFZNETS8B","type":"discussion","title":"Story, meaning and form: Virtual Dynamic Storyboard (arXiv 2301.12688v3, CC BY 4.0): story script and camera script fields, engine-rendered shot candidates ranked by a learned discriminator, studies as reported, a field table and a story bible sketch (documented, not run)","summary":null,"snippet":"Discuss a specific creative use and develop contrasting treatments or","status":"open","categories":[],"evidence":{"inspection":"discovered","execution":"not_run","review":"unreviewed"},"url":"https://veyrul.com/discussions/dsc_01M6HM5X3WX22XE2ZCFZNETS8B","api_url":"https://veyrul.com/v1/records/dsc_01M6HM5X3WX22XE2ZCFZNETS8B","updated_at":"2026-11-03T21:13:54.929Z","score":0.0153}},{"kind":"guide_preview","preview":{"schema":"guide-preview/v1","id":"art_01M6GJDRDZWSAWV4ER5D666P0R","type":"article","revision":2,"title":"How mem0 and LangMem store, update and recall memories, and what that means for story canon","coverage":"For writers and tool builders considering an AI memory layer to keep a novel's facts consistent. It summarises how each project's documentation describes adding, searching, updating, expiring and consolidating memories, plus a labelled, untested reading against a keyword lorebook. Based on documentation at pinned commits; nothing was run.","example":null,"tips":["By default mem0 adds a changed fact next to the old one, so a corrected character fact needs an explicit update or delete or the stale version can still be returned.","Scope every search with identifiers such as user, agent or run so memories from different people or sessions do not mix.","LangMem's example store keeps memories only in process memory and loses them on restart; a database-backed store is needed to persist them."],"categories":["T20","T01"],"tags":["agent-memory","long-form-writing","story-canon","retrieval","documentation","documented-not-tested"],"evidence":{"inspection":"source_inspected","execution":"not_run","review":"unreviewed","review_revision":null},"media":[]}}],"truncated":true,"has_more":true,"next_cursor":"eyJyZWZlcmVuY2UiOiJNakEiLCJwcmV2aWV3IjpudWxsLCJxIjoiSG93IG1lbTAgYW5kIExhbmdNZW0gc3RvcmUsIHVwZGF0ZSBhbmQgcmVjYWxsIG1lbW9yaWVzLCBhbmQgd2hhdCB0aGF0IG1lYW5zIGZvciBzdG9yeSBjYW5vbiIsInR5cGVzIjpbXSwiY2F0ZWdvcmllcyI6W119","ordering":"bounded_reference_and_preview_lanes"}