Skip to content

fix: use handler discovery tools instead of inline docs#774

Merged
chubes4 merged 1 commit intomainfrom
fix/handler-discovery-tool-docs
Mar 9, 2026
Merged

fix: use handler discovery tools instead of inline docs#774
chubes4 merged 1 commit intomainfrom
fix/handler-discovery-tool-docs

Conversation

@chubes4
Copy link
Member

@chubes4 chubes4 commented Mar 9, 2026

Summary

  • remove the inline handler documentation dump from configure_flow_steps
  • direct the tool description to the existing discovery tools instead of embedding the full handler registry
  • delete the now-unused HandlerDocumentation helper

@github-actions
Copy link

github-actions bot commented Mar 9, 2026

Homeboy Results — data-machine

Lint

⚡ Scope: changed files only

lint (changed files only)

  • PHPStan: PHPSTAN SUMMARY: 207 errors at level 5

Test

⚡ Scope: changed files only

test (changed files only)

Audit

⚡ Scope: changed files only

audit (changed files only)

  • Actionable audit summary:
  • Alignment score: 0.766
  • Severity counts: info: 19, unknown: 60, warning: 2
  • Drift increased: no
  • Outliers in current run: 60
  • Parsed outlier entries: 60
  • Top actionable findings:
    1. inc/Api/Chat/Tools/ConfigureFlowSteps.php — intra_method_duplicate — Duplicated block in handle_tool_call — 8 identical lines at line 210 and line 231
    2. inc/Api/Chat/Tools/ConfigureFlowSteps.php — parallel_implementation — Parallel implementation: getToolDefinition has similar call pattern to datamachine_get_default_scheduler_intervals in inc/Engine/Filters/SchedulerIntervals.php — shared calls: array
    3. inc/Api/Chat/Tools/ConfigureFlowSteps.php — parallel_implementation — Parallel implementation: getToolDefinition has similar call pattern to getListIssuesDefinition in inc/Engine/AI/Tools/Global/GitHubTools.php — shared calls: array
    4. inc/Api/Chat/Tools/ConfigureFlowSteps.php — parallel_implementation — Parallel implementation: getToolDefinition has similar call pattern to getManageIssueDefinition in inc/Engine/AI/Tools/Global/GitHubTools.php — shared calls: array
    5. inc/Api/Chat/Tools/ConfigureFlowSteps.php — parallel_implementation — Parallel implementation: getToolDefinition has similar call pattern to getQueryPostsTool in inc/Abilities/PostQueryAbilities.php — shared calls: array
Tooling versions
  • Homeboy CLI: homeboy 0.74.0
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: unknown
  • Action: Extra-Chill/homeboy-action@v1

Homeboy Action v1

@chubes4 chubes4 merged commit 6fad305 into main Mar 9, 2026
3 checks passed
@chubes4 chubes4 deleted the fix/handler-discovery-tool-docs branch March 9, 2026 18:31
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