Repository navigation
Szpont Engine 0.11.1 — unattended Playwright
Unattended Codex sessions can now use the built-in Playwright MCP server with an explicit, server-scoped approval policy.
npm run integrations -- add playwright --runner codex --yes --tool-approval approveThe default registration and --yes behavior remain unchanged. Use --tool-approval prompt when you want prompts instead. The option applies only to the built-in Codex Playwright server; other integrations, runners and global approval settings retain their own policies.
This patch also preserves operator restrictions that codex mcp get omits, validates scoped configuration with the installed CLI, and writes it atomically. Existing customized entries are reported as conflicts. See the integration guide for migration from an existing managed entry.
Verification includes the engine and configurator suites, an independent real Codex 0.166.0 configuration roundtrip, and actual browser interaction with a synthetic localhost application: a new tab, navigation, snapshots, typing, a button click and screenshot, with no approval denial.
SQLite schema remains 6. Browser sandboxing and existing provider/session bindings remain unchanged. Playwright and its browser are still provisioned separately on the host; this release does not add Chromium to the core Docker image.
Docker image (verified Linux amd64 and arm64):
docker pull ghcr.io/dalkedev/szpont-engine@sha256:470ad7540f0f0b7a009bb14c71f57c5168beaf1528bfb6a8a9bc3258ab5bfd4f