Skip to content

Add ACP v1 provider and generated OpenAPI contracts - #11

Merged
kevinten10 merged 3 commits into
mainfrom
delivery/acp-openapi
Oct 9, 2026
Merged

kevinten10 merged 3 commits into
mainfrom
delivery/acp-openapi

Conversation

@kevinten10

@kevinten10 kevinten10 commented Oct 9, 2026 •

Copy link
Copy Markdown
Member

Adds an ACP v1 subprocess Provider using the official SDK, with correlated human permissions,
explicit one-time versus remembered choices, bounded cancellation, disabled client filesystem and
terminal access, and isolated launch configuration. Model-free subprocess tests exercise both SDK
ends and negative protocol/process cases.

OpenAPI schemas are generated from the executable Zod contract. Independent JSON Schema checks
cover boundary samples and HTTP responses; network tests add invalid cursors and action responses.

Validation: local full checks passed 55 unit/contract tests and 35 integration tests, including
correlated permissions, bounded queues and teardown, malformed-envelope rejection without raw
logging, SDK parse-error recovery, and denied client filesystem/terminal requests. OpenAPI projection
equality and independent payload validation passed. Public-content scan and production dependency
audit passed. No private platform, production resource, or real model endpoint is used by these tests.

@kevinten10
kevinten10 marked this pull request as ready for review October 9, 2026 08:49
@kevinten10
kevinten10 merged commit 597ba85 into main Oct 9, 2026
2 checks passed
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