Skip to content

Conversation

aaronsteers
Copy link
Contributor

@aaronsteers aaronsteers commented Sep 22, 2025

Introduce tools for reporting progress and issues back to the manager.

Summary of Changes:

  1. Added new tools for reporting status updates and issues.
  2. Added "handback" handoff from developer to manager - resolves an issue where the manager tries to start over each time, slowing the process down significantly (was taking 10 minutes, now 4-5).
  3. Readiness report is now always stored adjacent to the manifest.yaml if we have rights to write it. (Fale gracefully otherwise.)
  4. Manager gets tools to review the progress logs and review the last-generated readiness report.
  5. Fix various bugs and update the Pydantic dependency to the latest version.

@pedroslopez - FYI

Also, added a while back but working better now, CI pushes auto-kickoff a couple connector builds:

image

@aaronsteers aaronsteers changed the title Add reporting tools and fix bugs feat: add reporting tools and fix bugs Sep 22, 2025
Copy link

👋 Greetings, Airbyte Team Member!

Here are some helpful tips and reminders for your convenience.

Testing This Branch via MCP

To test the changes in this specific branch with an MCP client like Claude Desktop, use the following configuration:

{
  "mcpServers": {
    "connector-builder-mcp-dev": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/airbytehq/connector-builder-mcp.git@aj/feat/add-mcp-tool-issue-report-tool", "connector-builder-mcp"]
    }
  }
}

Testing This Branch via CLI

You can test this version of the MCP Server using the following CLI snippet:

# Run the CLI from this branch:
uvx 'git+https://github.com/airbytehq/connector-builder-mcp.git@aj/feat/add-mcp-tool-issue-report-tool#egg=airbyte-connector-builder-mcp' --help

PR Slash Commands

Airbyte Maintainers can execute the following slash commands on your PR:

  • /autofix - Fixes most formatting and linting issues
  • /poe <command> - Runs any poe command in the uv virtual environment
  • /poe build-connector prompt="Star Wars API" - Run the connector builder using the Star Wars API.

📝 Edit this welcome message.

@aaronsteers aaronsteers changed the title feat: add reporting tools and fix bugs feat: add reporting tools and misc fix bugs Sep 22, 2025
@aaronsteers aaronsteers marked this pull request as ready for review September 22, 2025 18:50
@aaronsteers aaronsteers requested a review from Copilot September 22, 2025 18:51
Copy link

github-actions bot commented Sep 22, 2025

PyTest Results (Fast)

0 tests  ±0   0 ✅ ±0   0s ⏱️ ±0s
0 suites ±0   0 💤 ±0 
0 files   ±0   0 ❌ ±0 

Results for commit 519e817. ± Comparison against base commit eab00d0.

♻️ This comment has been updated with latest results.

Copy link

github-actions bot commented Sep 22, 2025

PyTest Results (Full)

0 tests   0 ✅  0s ⏱️
0 suites  0 💤
0 files    0 ❌

Results for commit 519e817.

♻️ This comment has been updated with latest results.

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces reporting tools for manager-developer agent communication and fixes various bugs while updating dependencies. The primary focus is enabling progress tracking and issue reporting between agents in a connector building workflow.

  • Add reporting tools for agents to communicate progress and failures back to managers
  • Fix parameter handling and improve formatting in validation testing reports
  • Update Pydantic dependency to version 2.11.9 across projects

Reviewed Changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Updates Pydantic dependency version constraint
poe_tasks.toml Modifies install and lock commands to handle multi-project setup
connector_builder_mcp/validation_testing.py Removes unused parameter, fixes variable naming, and improves report formatting
connector_builder_agents/src/tools.py Adds new reporting tools for tool failures and progress tracking
connector_builder_agents/src/run.py Integrates handback mechanism between developer and manager agents
connector_builder_agents/src/guidance.py Updates manager instructions to use new reporting tools
connector_builder_agents/src/agents.py Implements handoff mechanism from developer back to manager
connector_builder_agents/pyproject.toml Updates Pydantic dependency to match main project

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@github-actions github-actions bot added the enhancement New feature or request label Sep 22, 2025
@aaronsteers aaronsteers merged commit b88e5d9 into main Sep 22, 2025
15 checks passed
@aaronsteers aaronsteers deleted the aj/feat/add-mcp-tool-issue-report-tool branch September 22, 2025 19:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant