* Personal agent harness :agents:jj:
:PROPERTIES:
:ID: c6fdcc91-d0e7-4591-849c-12ccc4c85184
:CUSTOM_ID: agent-harness
:EXPORT_FILE_NAME: projects/agent-harness
:DESCRIPTION: A daemon-first personal agent harness with an event log, task graph, provider supervision, and jj-native workspaces.
:LOAM_KIND: project
:LOAM_STATUS: growing
:LOAM_FEATURED: t
:LOAM_ORDER: 30
:END:

The harness is designed as infrastructure rather than a chat application. A daemon owns state; Emacs, CLI, web, and mobile clients are views over the same task and event model.

** Design constraint
:PROPERTIES:
:CUSTOM_ID: harness-design-constraint
:END:

Operations should be inspectable and resumable. Version-control state is part of the execution model, which is why [[id:034150e3-07f3-44a9-946b-d70dee8586ba][Majutsu]] is more than an unrelated editor project.

