Aaron ("AJ") Steers
Aaron ("AJ") Steers
# feat: Add Hercules AI test agent example (do not merge) ## Summary This PR adds an example demonstrating how to use Hercules (an open-source AI testing agent) to test...
# feat: Add airbyte-mcp-cli tool for direct MCP tool invocation ## Summary This PR adds a new CLI tool `airbyte-mcp-cli` that allows direct invocation of MCP (Model Context Protocol) tools...
# feat(mcp): Add mcp_smoke_tests_prompt for validating all tools and resources ## Summary Adds a new MCP prompt called `mcp_smoke_tests_prompt` that provides comprehensive testing instructions for validating all MCP tools and...
# feat: Support connector_builder_project_id in get_custom_source_definition ## ⚠️ Blocked By This PR is blocked by https://github.com/airbytehq/airbyte-platform-internal/pull/18082 which investigates API endpoint improvements needed for the reverse lookup functionality (builder_project_id → definition_id)....
# Add MCP tools and PyAirbyte methods for connector version pinning ## Summary Adds MCP tools and PyAirbyte class methods to pin/unpin connector versions in Airbyte Cloud using the internal...
# feat: Add automated pytest slow marker tuner ## Summary This PR adds an automated tool for tuning pytest `@pytest.mark.slow` decorators based on actual test execution time. The tool runs...
This proposal would give a public API for reading and writing stream state for a `Cache` interface. Signature might be something like: ```py class CacheBase: ... def get_state( stream_name: str,...
# Fix namespace null handling for low-code connectors with S3-data-lake destination ## Summary Fixes PyAirbyte namespace handling issue where low-code connectors (like source-tiktok-marketing and source-snapchat-marketing) fail when writing to destination-s3-data-lake...
# feat: add pinact-action to automate GitHub Actions SHA pinning (do not merge) This PR targets the following PR: - #801 --- ## Summary Adds automated SHA pinning for GitHub...
# fix(mcp): Handle empty config dicts in validate_config ## Summary Fixes a bug in PyAirbyte MCP's `sync_source_to_cache` tool that was failing with `AirbyteConnectorConfigurationMissingError` for declarative connectors with empty config specifications....