Skip to content

test(agent): add agents api module boundary smokes#1644

Merged
chubes4 merged 1 commit intomainfrom
agents-api-module-smokes
Apr 30, 2026
Merged

test(agent): add agents api module boundary smokes#1644
chubes4 merged 1 commit intomainfrom
agents-api-module-smokes

Conversation

@chubes4
Copy link
Copy Markdown
Member

@chubes4 chubes4 commented Apr 30, 2026

Summary

  • Splits the existing Agents API bootstrap smoke into focused module-level coverage for bootstrap, registration semantics, and product-namespace isolation.
  • Adds a shared pure-PHP smoke harness so the in-repo agents-api/ module can be exercised without loading Data Machine product runtime.
  • Adds a static no-product-imports smoke that fails if agents-api/ imports Data Machine product namespaces for steps, jobs, admin, handlers, retention, flows, pipelines, queues, or content ops.

Tests

  • php tests/agents-api-bootstrap-smoke.php && php tests/agents-api-registration-smoke.php && php tests/agents-api-no-product-imports-smoke.php
  • php -l tests/agents-api-smoke-helpers.php && php -l tests/agents-api-bootstrap-smoke.php && php -l tests/agents-api-registration-smoke.php && php -l tests/agents-api-no-product-imports-smoke.php
  • git diff --check origin/main...HEAD
  • homeboy lint data-machine --path /Users/chubes/Developer/data-machine@agents-api-module-smokes --changed-since origin/main
  • homeboy audit data-machine --path /Users/chubes/Developer/data-machine@agents-api-module-smokes --changed-since origin/main

Closes #1639

Closes #1639.

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode (GPT-5.5)
  • Used for: Drafted the smoke-test split, ran focused verification, and prepared the PR. Chris remains responsible for review and merge.

@homeboy-ci
Copy link
Copy Markdown
Contributor

homeboy-ci Bot commented Apr 30, 2026

Homeboy Results — data-machine

Lint

⚠️ Homeboy core PR-comment rendering currently supports the default audit,lint,test review report only. Check the action logs for lint.

Test

⚠️ Homeboy core PR-comment rendering currently supports the default audit,lint,test review report only. Check the action logs for test.

Audit

⚠️ Homeboy core PR-comment rendering currently supports the default audit,lint,test review report only. Check the action logs for audit.

Tooling versions
  • Homeboy CLI: homeboy 0.124.11+99191a6b
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: 36ceece
  • Action: Extra-Chill/homeboy-action@v2

@chubes4 chubes4 force-pushed the agents-api-module-smokes branch from ab436d1 to 20cf2a4 Compare April 30, 2026 12:12
@chubes4 chubes4 merged commit 0334f36 into main Apr 30, 2026
3 checks passed
@chubes4 chubes4 deleted the agents-api-module-smokes branch April 30, 2026 12:15
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.

Agents API blocker: add module-level smokes for standalone bootability

1 participant