Skip to content

DRU-393 - Ship the appliance /mcp into issues builds so agents can fetch and comment - #420

Merged
chaosk merged 2 commits into
integration/issuesfrom
agent/DRU-393
Sep 8, 2026
Merged

DRU-393 - Ship the appliance /mcp into issues builds so agents can fetch and comment#420
chaosk merged 2 commits into
integration/issuesfrom
agent/DRU-393

Conversation

@chaosk

@chaosk chaosk commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

Linear ticket: DRU-393

Stacked on DRU-391.

Summary

  • When tracker is issues, a build also requires this appliance's /mcp (alongside GitHub). The sandbox server is named druks, not issues.
  • Credential is a PAT for the run account, or the sole operator if the ticket is unassigned. Loopback urls.endpoint becomes host.docker.internal.
  • Doctor check issues_mcp names a missing endpoint or an unreachable /mcp. Linear/Jira builds do not take this server.

Test plan

  • uv run ruff check backend
  • uv run ruff format --check backend
  • uv pip install -e backend/tests/druks-field_notes
  • uv run pytest backend/
  • With tracker issues, the sandbox lists software_factory_get_ticket and software_factory_add_comment and can call them with the run PAT.
  • software_factory_get_ticket returns description and comments; add_comment authors as the PAT account.
  • With tracker linear, /mcp is not a required sandbox server.
  • Unset urls.endpoint fails loudly (druks doctor pending, or the run).

@chaosk
chaosk requested a review from czpython as a code owner September 4, 2026 05:46
Base automatically changed from agent/DRU-391 to integration/issues September 8, 2026 04:06
chaosk and others added 2 commits September 8, 2026 06:07
…mment.

Linear comments go through tracker MCP in the sandbox; when the tracker is the local board, that server is this process, named druks and credentialed with a run PAT.

Co-authored-by: Cursor <cursoragent@cursor.com>
… removed.

Co-authored-by: Cursor <cursoragent@cursor.com>
@chaosk
chaosk merged commit 135a120 into integration/issues Sep 8, 2026
1 check passed
@chaosk
chaosk deleted the agent/DRU-393 branch September 8, 2026 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant