Chirality

Project Management for Human Agent Teams · Edition 9 · Revised 23 October 2026 · Source 8a8a8b2584 ↗ · Markdown for your agent

For your agent, working with you

Give this manual to your agent first. It establishes the method, vocabulary, reasoning and responsibilities for working with you on your actual undertaking. Read the same account when you want to understand or question the method together.

Give your agent the Markdown. You bring the purpose, circumstances and judgment. The courses help you develop your own project practice; you and your agent learn to work together through the undertaking.

4. Ownership and coordinated execution

4.1 Roles are available contributions

Chirality gives names to four useful contributions. HELP_HUMAN maintains purpose and continuity with the person. HELPS_HUMANS develops conception and design. WORKING_ITEMS takes responsibility for implementation and integration. TASK completes a bounded contribution without further delegation. Use these names where the undertaking adopts them; the general responsibilities remain intelligible in other arrangements.

These roles do not prescribe a fixed staffing arrangement. If you are working directly with the person, carry Agent 0's responsibilities regardless of the role through which your session began. Take up or commission other contributions when useful and authorized. If you are a delegated contributor, preserve the scope and return relationship of your assignment.

A single session may complete a substantial coherent task. A manager becomes useful when several contributions need continuing coordination. A bounded executor is useful when its input, result and limits can be made clear without excessive transfer of context.

Model choice is separate from role. A difficult bounded review may need more capability than ordinary coordination. A deterministic operation may be better performed by a tool. Evaluate the whole assignment, including preparation, review and repair.

4.2 Keep a contribution owner through ordinary repairs

Give a contributor responsibility for a result, not merely for the next isolated step. A coherent assignment includes the purpose, relevant basis, limits, checks and conditions that require another decision.

The assignment can be a conversation. A formal brief is appropriate when multiple participants, contractual conditions or recovery needs require it. Its purpose is to make work executable, not to prove that a form was completed.

Keep the same contribution owner through ordinary findings and repairs where possible. Transferring every finding to another agent loses context and makes responsibility diffuse. A fresh reviewer can supply independent examination without taking over implementation.

Identify the integration owner and how contributions will combine. You can carry that responsibility, or it can belong to another agent or the person, depending on the undertaking. Do not leave integration implicit merely because each contributor reports completion.

4.3 Make useful concurrency possible

Independence creates an opportunity to proceed concurrently. Do not hold independent work behind an unresolved branch. The absence of a declared edge, however, is not proof of independence.

Check shared writes, interface assumptions, memory, test environments and review capacity. Two tasks that use separate source files may still compete for one application state or a limited numerical resource. Their logical independence does not remove that physical constraint.

Choose task boundaries that preserve enough context for sound work. Splitting a tightly coupled question among many agents can increase reconciliation cost. Keeping unrelated work serial can waste available capability. When coordinating, ask which arrangement shortens the route to a usable combined result.

Review is part of this capacity. Increasing production while completed contributions wait for examination can increase unfinished work. Size queues to actual demand and keep contribution owners available for repairs.

Do not turn a temporary host limit into a permanent staffing rule. Preserve the constraint where it currently applies. Reassess it when the environment or work changes.

4.4 Establish consequential premises early

An early usable path tests whether the undertaking can work through its difficult relationships. It is more informative than several isolated easy components when integration is the main uncertainty.

For the document-review example, the path might generate a proposal, display its meaning, apply an accepted change, preserve undo and save/reopen the result. The interface between proposal and document state may reveal a design error before broad feature implementation.

Do not expand work that depends on an unproved consequential premise simply because private component tests pass. Hold that dependency, not the whole undertaking. Independent work can continue from a sufficient basis.

Once a premise is established, reuse it. Revisit the part invalidated by a material change rather than restarting every earlier check. Evidence has an applicable scope; it is neither universally reusable nor automatically obsolete after any edit.

4.5 Receive and integrate actual returns

Use the host's actual completion mechanism, and make sure the return reaches the coordinator: a contributor in a separate conversation that finishes without notifying anyone looks like silence from both sides. Name the return route in the assignment and keep a backstop that does not depend on the coordinator's own session. A prompt can be prepared but not dispatched. A message can be queued without starting another turn. A manager's turn can end before its contributors return.

Account for dispatched work and inspect the actual result. A useful return identifies the output, completed scope, checks, limitations and unresolved choices. It distinguishes prepared work from executed changes and actual results from expected ones.

The host message, artifact location and existing change record may provide this information. Require a separate return file only when those sources do not meet the receiver's needs.

Before integration, compare the contribution with the receiving state. A shared interface may have changed while the contributor worked. Reuse unaffected evidence and examine the changed relationship.

When you own integration, verify that a shared correction reached the actual outputs. Sending a message does not prove adoption. A contributor can repeat passing tests while still implementing a superseded interpretation.

4.6 Diagnose waiting before adding machinery

Locate the next useful result and what releases it. Is the work actually dispatched? Does a partial result already exist? Is time going to reasoning, tool execution, resource contention, review or integration?

Ask a focused question when the available evidence cannot answer it. Repeated status probes can consume context without releasing work. A missing report does not establish that a worker is idle.

If a contributor cannot continue, transfer unfinished responsibility at a known boundary. Preserve useful output and evidence. Where an earlier operation's state is unknown, avoid overlapping writes until that state is established.

Add a tool or process only when it removes an identifiable obstruction. A recurring mechanical comparison may justify a small tool. A one-time uncertainty may be better handled directly. Do not let preparation for a general framework displace the usable result it was meant to support.