Do you need an AI harness if you already use an issue tracker?
Do you need an AI harness if you already use an issue tracker? What trackers do well, what agent work adds, and when a tracker is enough.
Do you need an AI harness if you already use an issue tracker? Often not at first. A good tracker already holds the task list, ownership, discussion and history, and plenty of teams run AI coding agents straight from issues with nothing else. The question is what agent work adds that a tracker was not designed for: assembling the right context for each run, stating what a run may touch, tying checks to the specific attempt, and recording what the agent actually did, with its usage. People carry those things in their heads and in pull request reviews; agents need them written down every time. If your agent work is a few issues a week, each handled in one session and reviewed through a pull request, the tracker plus your normal review is enough. If you find yourself pasting the same background into every session, losing track of which agent touched what, or unable to say which checks ran for a closed issue, the gaps are the ones a harness fills. This page lays out both sides.
What issue trackers already do well
Issue trackers solve coordination between people, and they solve it well. They give a team one shared queue with priorities, owners and due dates. They hold discussion next to the work, so the reason behind a decision is often in the thread. They link to commits and pull requests, so history connects to code. They have permissions, notifications, search, boards and reports that a whole organization already knows how to use.
For agent work, several of these carry over directly. An issue is a reasonable place for a task description an agent can read. Labels and states can mark what an agent may pick up. Pull request review is a strong acceptance gate, because a person reads the diff and CI runs the tests before anything merges.
Do not underestimate how far this goes. A team that writes clear issues, links each agent's pull request to its issue, and requires a passing CI run and a human review before merge has covered planning, checks and much of the record. Adding a second system in parallel has a real cost: two places to update, and two versions of the truth when they drift apart.
What agent work adds
The gaps appear in the parts of the work people do implicitly.
Context assembly. A developer picking up an issue knows the codebase, remembers last month's decision and follows links in the thread. An agent sees what it is given. Someone has to decide, for each run, which decisions, dependencies and files it gets, within a size budget.
Scope and authority. An issue says what should happen, not what a run may touch. Agents edit whatever seems relevant. A scope that names files or directories, and a separate decision that this run may go ahead, are agent-specific needs. See scope control for AI agents.
Checks tied to an attempt. CI runs on a pull request, which is good. But an agent may make three attempts in one session, run its own partial tests and report success. Knowing which checks ran on which state of the code is a per-run record.
Run records. Who ran, with which prompt, which files changed, what it reported, what usage it recorded, how it ended. Agent run history covers what a useful record holds.
Concurrency. Two agents can pick up related issues and edit the same files in parallel; the tracker will not stop them.
Stretching a tracker to cover agent work
Before adopting another tool, see how far conventions get you.
Add an agent section to your issue template: scope (files or directories the change may touch), the acceptance check (a named test or command that fails now and must pass), linked decisions, and dependencies on other issues. That turns a request into a task an agent can finish; writing tasks agents can finish has examples.
Use a label or state that means approved for agent work, distinct from merely written. Only items with that label get picked up.
Keep a short decisions file in the repository and link entries from issues, so context lives in files the agent can read.
Require each agent pull request to include the agent's summary, the command it ran to check, and the issue link. CI reruns the checks independently.
Use one branch per issue and avoid assigning overlapping files to parallel agents; preventing agents from editing the same files covers the patterns.
This setup is quick to adopt and works well for one to three concurrent agents. Where it strains is context assembly, which stays manual, and run records, which end up scattered across terminal scrollback and pull request descriptions.
When a tracker is enough, and when it is not
A tracker plus conventions is usually enough when agent work runs through pull requests with CI, when tasks finish in one session, when one person is directing agents and remembers the context, and when nobody asks later which checks ran for a given change.
It strains when tasks span several sessions and each new session needs the same background rebuilt; when agents run unattended and there is no pull request moment where a person looks; when several agents work at once on related parts; when you need dependencies enforced, not just noted, so that task B cannot start until task A is accepted; or when you must show, for an audit or for your own confidence, what each run was allowed to do and what verified it.
A harness does not have to replace the tracker. Many setups keep the tracker as the team's planning surface and use a harness for the execution layer: context, scope, runs and evidence. The practical question is where the source of truth for a task's status lives, and that should be decided once, not left to drift between two systems. For the broader contrast between work records and conversations, see project cards vs chat threads.
HOW BRAIN FLUID DOES IT
BRAIN FLUID covers the execution layer that trackers leave to convention [C1a, C4]. Cards are created, edited and tracked through a board [C1a], and imported project work can be previewed and mapped with conflict-aware apply [N04]. Proposed card scope stays separate from approved execution authority [N09]. Work runs through verification gates, with attempts, outcomes and reported usage recorded with the work [C4]. Reports show decisions waiting for attention and recorded work history, with missing coverage disclosed [C7]. Assignee, reviewer, due-date, blocker and dependency details are kept with project planning [N03]. You can find cards by ID, title, domain, scope or artifact, filter by status and priority, and save project views [N01]. Run-level detail stays with the card it belongs to, whatever you use for team planning [C4].
- C1a Board and card actions
- Create project cards, edit their details, and track work through the board. Evidence: Owner-observed creation and moves; source-reviewed editing
- C4 Harness gates and usage
- Run work through verification gates and keep recorded attempts, outcomes and reported usage with the work. Evidence: Implemented; source and retained usage evidence
- N04 Import and project bindings
- Preview and map imported project work, with conflict-aware apply and project Build bindings. Evidence: Retained import tests and final-candidate two-project journey
- N09 Execution grants
- Keep proposed card scope separate from approved execution authority. Evidence: Implemented; final authority/revocation tests retained
- C7 Reports and provenance
- Review decisions waiting for attention, recorded work history and dated items, with missing coverage disclosed. Evidence: Final-candidate projection and browser tests retained
- N03 Planning and My Work
- Keep assignee, reviewer, due-date, blocker and dependency details with project planning, and use My Work to focus attention. Evidence: Implemented; source and plan records
- N01 Search, List and saved views
- Find cards by ID, title, domain, scope or artifact; filter by status and priority, switch to List, and save project views. Evidence: Implemented; retained optional-management evidence and source
QUESTIONS
- Can I run AI coding agents directly from issues?
- Yes. Write the issue as a task: scope, an acceptance check that fails now, linked decisions and dependencies. Give the agent the issue text and the relevant files, have it work on a branch and open a pull request, and let CI and a human review decide. This works well while one person directs a few agents at a time.
- What should an issue template include for AI agent tasks?
- The outcome in one sentence, the files or directories the change may touch, a named test or command that must pass, links to relevant decisions, and any issues that must land first. Add a field for the agent's summary and the checks it ran, so the closing record says what verified the change.
- Should agent tasks live in the same tracker as human tasks?
- Usually yes for planning, because priorities and ownership should be visible in one place. Mark which items are approved for agent work. Execution details such as context bundles, run logs and per-attempt check results can live elsewhere, as long as each task's status has exactly one source of truth that everyone agrees on.
RELATED GUIDES
RELATED HARNESS PAGES
BRAIN FLUID AI HARNESS
COMING SOON
Verified against the v1.8.5 development candidate (October 30, 2026 build) (reviewed October 30, 2026)
Free Windows software, not released yet. The download opens on the product page when the release is approved, with nothing to sign up for.