Commit Graph

348 Commits

Author SHA1 Message Date
2b5d97f861 staging: 369ea349-495b-42c9-a88d-e991be6f2a9e_02.md task=369ea349-495b-42c9-a88d-e991be6f2a9e 2026-03-13 20:29:03 +00:00
aa69c6449e staging: ac5ac70d-ffb2-4753-8ddf-359a818f203e_02.md task=ac5ac70d-ffb2-4753-8ddf-359a818f203e 2026-03-13 20:29:02 +00:00
4ee03c55e8 staging: 48eaa80c-896d-4965-a9ef-dd5a616a9ac6_02.md task=48eaa80c-896d-4965-a9ef-dd5a616a9ac6 2026-03-13 20:28:44 +00:00
4e6b445048 staging: e3650f7c-6ab0-4b04-8a0b-39f38af4935f_02.md task=e3650f7c-6ab0-4b04-8a0b-39f38af4935f 2026-03-13 20:28:39 +00:00
32cb1cb183 staging: ea2d49b5-0eba-4f05-9f0b-51fe3cd89ead_02.md task=ea2d49b5-0eba-4f05-9f0b-51fe3cd89ead 2026-03-13 20:28:38 +00:00
3277a40ae5 staging: 5281456f-98ea-4176-9940-bf3a3afbfce5_02.md task=5281456f-98ea-4176-9940-bf3a3afbfce5 2026-03-13 20:28:26 +00:00
59ef1bf78c staging: f0be825a-9cec-4052-871e-a38003fe8af8_02.md task=f0be825a-9cec-4052-871e-a38003fe8af8 2026-03-13 20:28:21 +00:00
9b559666c2 staging: 5c932a29-10f4-4738-bbb7-00065138ff10_02.md task=5c932a29-10f4-4738-bbb7-00065138ff10 2026-03-13 20:28:05 +00:00
c0195d4349 staging: b71eb62a-8f56-4303-83de-df921ac1e3f3_01.md task=b71eb62a-8f56-4303-83de-df921ac1e3f3 2026-03-13 20:27:11 +00:00
3393c232c8 staging: 7a45b379-2658-4885-9008-1085191bad15_02.md task=7a45b379-2658-4885-9008-1085191bad15 2026-03-13 20:26:44 +00:00
3b0bb113fc staging: 39343e16-c2d1-4349-bb0b-6acd02cea0cb_03.md task=39343e16-c2d1-4349-bb0b-6acd02cea0cb 2026-03-13 20:26:37 +00:00
b2bb6a9ef4 staging: 122cac5f-5cea-4bd9-bd4f-b25de2edcd1a_02.md task=122cac5f-5cea-4bd9-bd4f-b25de2edcd1a 2026-03-13 20:16:30 +00:00
8a37665038 staging: 58b4d5a2-6f98-4701-80a2-ac0dd42af31f_02.md task=58b4d5a2-6f98-4701-80a2-ac0dd42af31f 2026-03-13 20:16:24 +00:00
6149e08cb4 staging: 14b1f6ac-7238-4efd-b827-4e003c9592d8_02.md task=14b1f6ac-7238-4efd-b827-4e003c9592d8 2026-03-13 20:16:21 +00:00
1ecae6f3fe staging: bb9b56bd-110e-4f50-a63c-47642dc68677_02.md task=bb9b56bd-110e-4f50-a63c-47642dc68677 2026-03-13 20:16:06 +00:00
86c3bd1319 staging: db4c5a14-5db0-4622-a6b0-5c60d9798cde_02.md task=db4c5a14-5db0-4622-a6b0-5c60d9798cde 2026-03-13 20:15:51 +00:00
6dbc92509f staging: f3fc0152-3f6b-4c7f-8567-3594f406bed4_02.md task=f3fc0152-3f6b-4c7f-8567-3594f406bed4 2026-03-13 20:15:41 +00:00
e395015a1e staging: 75593027-e1a4-4e05-ba0d-680c936eea15_02.md task=75593027-e1a4-4e05-ba0d-680c936eea15 2026-03-13 20:15:40 +00:00
5bd0f71b89 staging: 38f5912d-a430-4f6d-b012-e8b5261bc081_02.md task=38f5912d-a430-4f6d-b012-e8b5261bc081 2026-03-13 20:15:35 +00:00
ed6799d541 staging: ac385187-8be8-4c67-8772-85f73f08e1c0_02.md task=ac385187-8be8-4c67-8772-85f73f08e1c0 2026-03-13 20:15:28 +00:00
bc28b3e1dc staging: 76edf417-be96-4ad7-ada3-16ac9642e266_02.md task=76edf417-be96-4ad7-ada3-16ac9642e266 2026-03-13 20:15:18 +00:00
a0a309a635 staging: dc77f9ef-f2f5-4d89-8f7e-ae8cbef2a3fe_01.md task=dc77f9ef-f2f5-4d89-8f7e-ae8cbef2a3fe 2026-03-13 20:14:19 +00:00
1fcd28a6df staging: 20f3b257-2118-4a49-926e-8e7f9472db3f_03.md task=20f3b257-2118-4a49-926e-8e7f9472db3f 2026-03-13 20:13:45 +00:00
David Baity
a438b3c2de Cleaned 2026-03-12 13:51:53 -04:00
David Baity
c966146324 chore: restore chapter_polish model to power alias after benchmark
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 13:19:51 -04:00
PAE
1268414e50 [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 17:19:13 +00:00
David Baity
1b462638f0 benchmark: run D — openai/gpt-5.4
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 13:15:02 -04:00
PAE
099df32087 [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 17:14:01 +00:00
David Baity
4ac96b62d7 benchmark: run C — x-ai/grok-4
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 13:11:01 -04:00
PAE
ad841c996c [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 17:10:25 +00:00
David Baity
c5ec53c8e0 benchmark: run B — claude-sonnet-4.6
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 13:07:47 -04:00
PAE
6b2c4c0f26 [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 17:06:58 +00:00
David Baity
4c65db1f90 benchmark: run A — claude-opus-4.6
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 13:03:52 -04:00
PAE
2cd7205ff4 [deliverable] 653f4c62-6dc6-407f-bdc2-1fea27c18d51_01.md 2026-03-12 16:50:50 +00:00
PAE
53bca98ad9 [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 16:50:25 +00:00
PAE
cd40433e88 [deliverable] 9180636b-dc73-4166-8d93-e77f40e9ef41_01.md 2026-03-12 16:42:54 +00:00
PAE
c4fcdacc83 [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 15:50:59 +00:00
PAE
93d7792ede [deliverable] 653f4c62-6dc6-407f-bdc2-1fea27c18d51_01.md 2026-03-12 15:50:57 +00:00
PAE
43c45d4599 [deliverable] 9180636b-dc73-4166-8d93-e77f40e9ef41_01.md 2026-03-12 15:50:31 +00:00
David Baity
1e2cb6e875 enforce word count in chapter_polish and book_chapter templates
- chapter_polish: add explicit 'chapter_target_words minimum' warning to think hint
  with instruction to EXPAND scenes to reach target length
- chapter_polish: add word_count criterion (30%) to adjudication, restructure weights
- book_chapter PASS 1: strengthen word count instruction with explicit stop-early warning
- book_chapter: add word_count criterion (30%) to adjudication, restructure weights

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 11:38:16 -04:00
PAE
18b4689947 [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 15:23:54 +00:00
PAE
790370be31 [deliverable] 653f4c62-6dc6-407f-bdc2-1fea27c18d51_01.md 2026-03-12 15:21:56 +00:00
PAE
578366d072 [deliverable] 9180636b-dc73-4166-8d93-e77f40e9ef41_01.md 2026-03-12 15:21:06 +00:00
David Baity
ff38fff631 refactor: move all project folders into projects/ subdirectory
This change reorganizes the repository structure to keep the root directory
clean. All 15 project folders are now nested under projects/, alongside
infrastructure directories (agents/, templates/, deliverables/, rag/, skills/).

This allows the repository to grow without polluting the core service directories.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 11:09:34 -04:00
David Baity
db06dce05d feat: wire skills guides into templates, deduplicate Iris RAG
Skills guides wired (all were dead code — no templates declared skills:):
- book_chapter.yml: YAFictionGuide + RomanceFictionGuide + SciFiFictionGuide
- chapter_review.yml: same (Devon, Lane, Cora reviewers now have genre context)
- chapter_roundtable.yml: same (debate participants use genre craft knowledge)
- chapter_polish.yml: same (Iris polishes with full genre guide in context)
- short_story.yml: same
- blog_write.yml: BlogWritingGuide
- recipe_develop.yml: RecipeWritingGuide

All templates updated to include 'skills' in sections list so guides
are injected as SKILLS & GUIDES block in the prompt.

Iris RAG deduplication:
- agents/iris/rag/agent.rag.md: 15 near-identical entries -> 2 canonical
  Entry 1: Bible & Continuity Check requirement
  Entry 2: Editorial assignments (Devon/Lane/Cora with their roles)
  13 duplicates removed

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 09:39:05 -04:00
David Baity
acccb65af7 fix: roundtable early exit, iteration cap, and ghost-agent prevention
chapter_roundtable.yml:
- Reduce max_iterations 9 → 5 (3 rounds of 3 editors is enough; 9 was
  burning credits in a retry loop after credit exhaustion)
- Add explicit 'Once any participant outputs CONSENSUS REACHED, the
  debate is over' — prevents continuation into wasted rounds

planning.yml:
- Add ANTI-HALLUCINATION RULE FOR AGENTS block: explicitly names the
  known ghost agents (Worldbuilder, Prose Engine, Plot Architect, etc.)
  and forbids their use; maps task types to canonical CLP agents so
  planning LLM has unambiguous fallback assignments

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 09:19:46 -04:00
PAE
6c93574948 [deliverable] 9180636b-dc73-4166-8d93-e77f40e9ef41_01.md 2026-03-12 13:11:42 +00:00
PAE
3a1b072ddc [deliverable] 56ff71f9-710e-47cc-a7ec-64f480757559_01.md 2026-03-12 13:10:34 +00:00
PAE
a14ba61feb [deliverable] 653f4c62-6dc6-407f-bdc2-1fea27c18d51_01.md 2026-03-12 13:10:31 +00:00
David Baity
4c9222960d fix: template prompt bloat and variable substitution failures
- chapter_polish: remove sections:deliverables — chapter text already in
  {chapter_text}; this caused 150KB+ prompts for late chapters (40MB logs)
- chapter_roundtable: require structured CONSENSUS REACHED block so
  key_changes is always formatted as an extractable string; change
  key_changes schema from list to string to match
- book_chapter: remove sections:history to reduce context; restructure
  Pass 0 to plan-only (no prose output) so the chapter is only written
  once in Pass 1 instead of twice; add explicit instruction in package
  hint to copy full chapter_text into spawn context
- short_story: remove sections:history and sections:deliverables (standalone
  task, needs neither); restructure Pass 0 to plan-only, Pass 1 to write;
  add note to handle literal {genre_name} placeholders gracefully
- recipe_develop, ai_article_write, blog_write: remove sections:history
  (these standalone tasks do not need full project conversation history;
  deliverables kept so they can read the research/plan file)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 09:05:45 -04:00