Prepare 1.0.0-alpha1

Last changes before tagging 1.0.0-alpha1.

  • Version constraints: core_version_requirement now matches drupal/ai (^10.5 || ^11.2, keeping ^12, where the suite already passes on 12.0-dev), and the dependency is ai:ai (>=1.4).
  • Relay timeouts: the relay reports its own timeout as exit 124 with Timed out; that is now "CLI tool timed out after N seconds", the same as host mode. A relay that never answers (cURL error 28) is reported as a timeout too. A tool that itself exits 124 is still a normal failure.
  • Tool calling: a reply that is not a tool-call envelope, or a call to a tool that was not offered, now logs a warning instead of failing silently. The README labels tool calling experimental.
  • README: README.txt → README.md, with a security section (agentic CLIs run as you and can be steered by prompt content; the relay token is equivalent to a shell), the relay's v1.0.0 / Python 3.12 requirement, and Composer install instructions.

Testing: 42 PHPUnit tests (7 new) pass; phpcs (CI ruleset), PHPStan (CI config) and cspell are clean. Verified a real relay timeout through Drupal → relay → claude with a 2-second timeout.

Requires ddev-cli-relay v1.0.0: https://github.com/Performant-Labs/ddev-cli-relay/releases/tag/v1.0.0

🤖 Generated with Claude Code

Merge request reports

Loading
Loading