<feed xmlns='http://www.w3.org/2005/Atom'>
<title>soryu, branch makima/task-task-a6c9562d-a6c9562d</title>
<subtitle>soryu-co/soryu mirror</subtitle>
<id>http://src.eirin.xyz/soryu/atom?h=makima%2Ftask-task-a6c9562d-a6c9562d</id>
<link rel='self' href='http://src.eirin.xyz/soryu/atom?h=makima%2Ftask-task-a6c9562d-a6c9562d'/>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/'/>
<updated>2026-01-27T02:29:13+00:00</updated>
<entry>
<title>Task completion checkpoint</title>
<updated>2026-01-27T02:29:13+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-27T02:29:13+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=ca80d0cf1ccb32582d788af1a31a66418e408d0e'/>
<id>urn:sha1:ca80d0cf1ccb32582d788af1a31a66418e408d0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Task completion checkpoint</title>
<updated>2026-01-27T02:29:05+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-27T02:29:05+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=cc51d50ce9499d92b7831ae97bae6cb898097b9d'/>
<id>urn:sha1:cc51d50ce9499d92b7831ae97bae6cb898097b9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix overflow on history page filter bar</title>
<updated>2026-01-27T02:28:04+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-27T02:28:04+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=a53843c7e162b0c0dcb40f6df00fcddc896f8b04'/>
<id>urn:sha1:a53843c7e162b0c0dcb40f6df00fcddc896f8b04</id>
<content type='text'>
- Add max-width constraint (300px) to contract select dropdown
- Add flex-wrap to filter container to handle narrow viewports
- Add overflow-hidden to prevent filter bar from causing page overflow
- Add shrink-0 to date inputs and labels to prevent unwanted shrinking
- Add whitespace-nowrap to event count to keep it on single line

Prevents long contract names from causing the filter bar to overflow
and push date inputs outside the page boundaries.

Co-Authored-By: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Task completion checkpoint</title>
<updated>2026-01-26T23:41:08+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T23:41:08+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=f6b4d06a0158fb7803a2d7a861cf891cb3b202b4'/>
<id>urn:sha1:f6b4d06a0158fb7803a2d7a861cf891cb3b202b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Task completion checkpoint</title>
<updated>2026-01-26T23:41:03+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T23:41:03+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=ca3b2884ed18073e63da83e049be65658b04c237'/>
<id>urn:sha1:ca3b2884ed18073e63da83e049be65658b04c237</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Task completion checkpoint</title>
<updated>2026-01-26T23:40:59+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T23:40:59+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=4b150e6dd03f63d46b329c7f11cdf19fae18c8a4'/>
<id>urn:sha1:4b150e6dd03f63d46b329c7f11cdf19fae18c8a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add comprehensive Red Team system specification</title>
<updated>2026-01-26T23:39:52+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T23:39:52+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=6105817da79992cee3cd7d9f7127b94d874b6cda'/>
<id>urn:sha1:6105817da79992cee3cd7d9f7127b94d874b6cda</id>
<content type='text'>
Defines the adversarial review feature for contracts that monitors work tasks
in real-time to catch quality issues, plan deviations, and standards violations.

Key components specified:
- Contract configuration (red_team_enabled, red_team_prompt)
- Red team task lifecycle and spawning logic
- makima red-team notify CLI command for supervisor alerts
- Task output subscription for real-time monitoring
- Database schema changes (contracts, tasks, notifications table)
- API endpoints for notification and status
- System prompt template for red team behavior
- Security considerations and access control

Co-Authored-By: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Terminate all processes on makima CLI SIGTERM</title>
<updated>2026-01-26T22:41:30+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T22:41:18+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=de1eb0a923f6c5b768ac49f0425b7213a89301b7'/>
<id>urn:sha1:de1eb0a923f6c5b768ac49f0425b7213a89301b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add local-only mode for contracts with patch export support (#34)</title>
<updated>2026-01-26T22:12:57+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T22:12:57+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=d1f5dadb549d499c5aeee9cacf6c9aa0a233c198'/>
<id>urn:sha1:d1f5dadb549d499c5aeee9cacf6c9aa0a233c198</id>
<content type='text'>
* Add local_only flag to contracts database and models

Co-Authored-By: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;

* Task completion checkpoint

* Skip automatic completion actions in local_only mode

Add `local_only` flag to contracts that prevents automatic completion
actions (branch, merge, pr) from executing when tasks complete. This
allows users to manually handle code changes via patch files or other
means when operating in local-only mode.

Changes:
- Add `local_only` field to Contract model and request types
- Add database migration for the new column
- Add `local_only` parameter to SpawnTask command in both state.rs and
  daemon protocol.rs
- Modify task manager to skip completion action execution when
  `local_only` is true, with appropriate logging
- Pass `local_only` flag through all task spawning paths:
  - mesh_supervisor.rs (task spawn, retry, resume)
  - mesh.rs (task start, reassign, continue)
  - mesh_chat.rs (run task)
  - contract_chat.rs (run task)
- Update repository create/update functions to handle `local_only`

Co-Authored-By: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;

* Task completion checkpoint

* Implement core patch export system

Add functionality to create uncompressed, human-readable git patches
for export. This enables users to generate patches that can be manually
applied or shared, without the compression used for internal checkpoints.

Changes:
- Add ExportPatchResult struct with patch content, file count, and line stats
- Add create_export_patch() function that generates diffs against a base SHA
- Add get_head_sha() utility function
- Add parse_diff_stat() helper to extract line counts from git output
- Add CreateExportPatch command to daemon protocol
- Add ExportPatchCreated response message to protocol
- Add handler in task manager to process export patch requests
- Add server-side handling to broadcast patch results to UI

The export patch system automatically finds the merge-base when no base
SHA is provided, trying upstream tracking branch first, then common
default branches (origin/main, origin/master, main, master).

Co-Authored-By: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;

* Task completion checkpoint

* Add GitActionsPanel frontend component

* Add WorktreeFilesPanel and PatchesListPanel components

* Add local-only mode toggle to contract creation

---------

Co-authored-by: Claude Opus 4.5 &lt;noreply@anthropic.com&gt;</content>
</entry>
<entry>
<title>Make merges synchronous</title>
<updated>2026-01-26T21:24:04+00:00</updated>
<author>
<name>soryu</name>
<email>soryu@soryu.co</email>
</author>
<published>2026-01-26T21:24:04+00:00</published>
<link rel='alternate' type='text/html' href='http://src.eirin.xyz/soryu/commit/?id=bc1ce8013bc36a1585be05b928f2386ab56529c2'/>
<id>urn:sha1:bc1ce8013bc36a1585be05b928f2386ab56529c2</id>
<content type='text'>
</content>
</entry>
</feed>
