Repository navigation
Backend parity: capability by surface, with evidence for every cell - #1706
Merged
Merged
Conversation
Rewrites docs/BACKEND_PARITY.md as a capability x surface matrix (web, Windows, macOS, Linux, RDP, Citrix), each cell QUALIFIED, TESTED, CODE ONLY or MISSING with its evidence path, and links the twelve backend-parity issues. Corrects claims the evidence doesn't support: Citrix in-session has no run inside a Citrix session, the Linux GTK3 job doesn't run in the monorepo, the macOS trials drove the backend directly, repair and rollback run on web apps only, and the RDP numbers name their apps and scripted harness.
Split rollback (refused off the web) from undo (code only off the web); add the surface-neutral guarded save; one rule for scripted recordings; Windows compile and record were run on a real VM, with the full 4 of 10 run tally; shadow mode gets the same verdict on every surface; web approvals drop to tested (scripted person, local Cloud stand-in); live repair vs offline teach; more refusals; the Aardwolf RDP batch was a Windows 11 VM; flow's linux-atspi-x11 job, not capture's AT-SPI read, is the one that never runs.
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.
What
packages/flow/docs/BACKEND_PARITY.mdas a matrix of twelve capabilities by six surfaces: web, Windows, macOS, Linux, RDP and Citrix.tests/test_backend_parity.pyreads.backend-parityand ordered by value to a customer running Windows desktop apps over RDP or Citrix: Live self-repair and teaching a fix over MCP refuse every non-web run #1694 to macOS has no record-compile-run result on a real app #1705.Findings
benchmark/rdp_avc_real: OpenEMR in Edge inside a real Windows Server 2022 session. It used a scriptedRecorderandReplayer.run, notopenadapt-flow run.Claims corrected
CAPABILITIES.md, Surfacesin_session: "Same evidence as the Windows path"CAPABILITIES.md, SurfacesCAPABILITIES.md, SurfacesCAPABILITIES.md, SurfacesCAPABILITIES.mdand READMESURFACES.md,LIMITS.md,desktop/LINUX_NATIVE.mdpackages/flow/.github/workflows/ci.yml, which the monorepo never runsdesktop/CITRIX_PIXEL.mdrdp_avc_realRECORDING_ON_WINDOWS_RDP_CITRIX.mdrdp_avc_real/README.mdllms-full.txtis rebuilt.Checks
tests/test_backend_parity.py,test_backend_parity_refusals.py,test_lookup_capabilities.py,test_validate_claims.py,test_ci_workflow_contract.py,test_backend_capability_matrix.py: 100 passed.Adversarial review
A separate reviewer, given the code and evidence but not the conclusions, checked every cell. Its fixes are in 73f1374:
undo proposeandundo runare CODE ONLY there.windows_uia. Windows replay now shows the full tally: 4 of 10 runs accepted overall, 3 of 3 on the final candidate.linux-atspi-x11, not capture's AT-SPI read.