Repository navigation
docs(flow): backend parity matrix and a --url regression test - #1282
Merged
Merged
Conversation
…oming back docs/BACKEND_PARITY.md lists every command and Python entry point against web, Windows, macOS, Linux, RDP and Citrix: tested, works, refused (with the quoted reason), web-only demo, or n/a. Open gaps are listed with where they are fixed. tests/test_backend_parity.py walks the openadapt-flow and openadapt-agent parsers and fails when a command takes an app URL flag with no --backend or --config and no recorded reason in the doc's URL flags table. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 18, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…hook Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lists every OpenAdapt command and Python entry point against the six app surfaces (web, Windows, macOS, Linux, RDP, Citrix), and adds a test so a new command can't quietly assume a browser.
What changed
packages/flow/docs/BACKEND_PARITY.md: one row per command or entry point. Each surface is marked tested (test file named), works (shared backend factory, no test on that surface yet), refused (reason quoted), web only (bundled demo), or n/a (offline). The "Open gaps" table lists the silent web-only paths that are left and where each one gets fixed.packages/flow/tests/test_backend_parity.py: walks theopenadapt-flowandopenadapt-agentparsers. It fails when a command takes an app URL flag (--url,--target-url, or any new--...-urlthat isn't a known service endpoint) without--backendor--config, unless the doc's URL flags table records the reason. It also fails on a stale row.docs/SURFACES.mdlinks the new page.Silent web-only paths found
emit-mcp: the generated server always launches Playwright.emit-skill: the generated SKILL.md tells the agent to pass--url.serve-execute: runs every bundle in a browser.bench: runs any bundle against the web demo.console --attenddrives Citrix without a readiness marker.resume --backend Xon a bundle recorded on Y isn't refused.Fixes follow in separate PRs. The
SurfaceApprow depends on #1283.After this merges
PR #1277 adds
compile-agent --urlwithout--backend/--config, so this test will fail on it until it adds one or records a reason. I've told that session.Tests
pytest tests/test_backend_parity.py: 9 passed.🤖 Generated with Claude Code