<feed xmlns='http://www.w3.org/2005/Atom'>
<title>claudomator.git/docs, branch main</title>
<subtitle>claudomator — task automation server
</subtitle>
<id>https://git.terst.org/claudomator.git/atom?h=main</id>
<link rel='self' href='https://git.terst.org/claudomator.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/'/>
<updated>2026-07-11T09:52:47+00:00</updated>
<entry>
<title>docs: fix workflow diagram — create_story does not auto-spawn a builder task</title>
<updated>2026-07-11T09:52:47+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator.local</email>
</author>
<published>2026-07-11T09:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=8c9c659ef2352705eeff9660b315f50ee1bf143f'/>
<id>urn:sha1:8c9c659ef2352705eeff9660b315f50ee1bf143f</id>
<content type='text'>
The StoryOrchestrator skips stories with no root_task_id (if st.RootTaskID == "")
so create_story / POST /api/stories do not trigger Builder spawning on the next tick
as the diagram incorrectly claimed. Corrected the flowchart node, the entry-point
table rows, and added an explanatory note on the story lifecycle kickoff flow.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>docs: fix workflow diagram — webhook and spawn_subtask don't auto-submit to pool</title>
<updated>2026-07-11T07:46:30+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator</email>
</author>
<published>2026-07-11T07:46:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=5caa21a204b6eec9362583dc237afa775e1f40d8'/>
<id>urn:sha1:5caa21a204b6eec9362583dc237afa775e1f40d8</id>
<content type='text'>
- GitHub webhook (createCIFailureTask) only calls store.CreateTask with
  PENDING state; it never calls Pool.Submit. Previous diagram said
  "creates task + auto-runs" which was wrong.

- spawn_subtask (both role= and no-role= variants) only calls
  store.CreateTask with PENDING state via storeChannel.SpawnSubtask.
  The pool is not called. Previous diagram labelled this "Pool.Submit()
  for new child/sibling" which was wrong.

- Both spawn_subtask variants always set parent_task_id. The "sibling
  with depends_on" description for the role= case was misleading.

- propose_epic and propose_role_config are storage-only writes with no
  connection to the pool at all. Previous diagram drew arrows from these
  to executor.Pool; removed and replaced with a STORAGE node.

- Added explicit note that PENDING children need a separate /run call
  (scripts/start-next-task, StoryOrchestrator.spawnRoleTask, or manual).

- StoryOrchestrator's spawnRoleTask correctly creates + QUEUED +
  Pool.Submit in one step; that path remains accurate.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>docs: add workflow and entry points diagram</title>
<updated>2026-07-11T01:19:24+00:00</updated>
<author>
<name>Claudomator Agent</name>
<email>agent@claudomator</email>
</author>
<published>2026-07-11T01:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=858756244129fa326af53495561882b51815f4d3'/>
<id>urn:sha1:858756244129fa326af53495561882b51815f4d3</id>
<content type='text'>
Covers all entry points verified against current code:
- REST API (POST /api/tasks + /run), chatbot MCP (submit_task,
  create_story, accept_story), GitHub webhook, Story REST API,
  agent spawn_subtask (parent_task_id vs depends_on/role paths),
  propose_epic, propose_role_config, StoryOrchestrator's internal
  spawning (ensureEvaluators/ensureArbitration/ensureFixAttempt/
  spawnNestedFixAttempt/processRetro), Scheduler retry/escalation
  and ask_user-timeout escalation, claudomator run &lt;file&gt; CLI.

Includes task state machine diagram and recursive arbitrated-review
cycle showing that builder-role READY means awaiting arbitration,
not done. All diagrams use Mermaid (renders on GitHub).

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>docs: rewrite piece 5 plan as a code-based SeedRoleConfigs (mirrors SeedProjects) instead of a manual API call</title>
<updated>2026-07-10T20:17:33+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-10T20:17:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=db1f7d9f18142791776a510ab4e8e28974cdcd40'/>
<id>urn:sha1:db1f7d9f18142791776a510ab4e8e28974cdcd40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add implementation plan for recurse-processstory-tree-walk (piece 4b-3)</title>
<updated>2026-07-10T06:30:02+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-10T06:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=e59ab4983ac4754ef2ac8c0213ef6b407af863c9'/>
<id>urn:sha1:e59ab4983ac4754ef2ac8c0213ef6b407af863c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add piece 4b-3 plan (tree-walk arbitrated review)</title>
<updated>2026-07-10T06:27:24+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-10T06:27:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=98123778f4b3774d54441d31b68cb607ccedcbe8'/>
<id>urn:sha1:98123778f4b3774d54441d31b68cb607ccedcbe8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add implementation plan for generalize-finalize-arbitration (piece 4b-2)</title>
<updated>2026-07-10T03:30:37+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-10T03:30:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=2ae4f511332f02f8c5c1779f7d097956f3ea31fd'/>
<id>urn:sha1:2ae4f511332f02f8c5c1779f7d097956f3ea31fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add implementation plan for nested-builder-completion-follows-arbitration (piece 4b-1)</title>
<updated>2026-07-10T02:41:01+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-10T02:41:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=3ef1a2fcb75d84d957ea4a1689d6870f9f206985'/>
<id>urn:sha1:3ef1a2fcb75d84d957ea4a1689d6870f9f206985</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: fix piece-4a plan's Step 14 -- do not attempt git push in-container (lesson from piece 3's dispatch saga)</title>
<updated>2026-07-09T20:44:45+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-09T20:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=35946affc343761d070cf0e1d3609f6d05cf43bd'/>
<id>urn:sha1:35946affc343761d070cf0e1d3609f6d05cf43bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add implementation plan for root-completion-follows-arbitration (piece 4a)</title>
<updated>2026-07-09T20:42:27+00:00</updated>
<author>
<name>Peter Stone</name>
<email>thepeterstone@gmail.com</email>
</author>
<published>2026-07-09T20:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.terst.org/claudomator.git/commit/?id=44656d1c1c4a507a0c67a472ddd81e150c8d5076'/>
<id>urn:sha1:44656d1c1c4a507a0c67a472ddd81e150c8d5076</id>
<content type='text'>
</content>
</entry>
</feed>
