.commitlintrc.yml
.gitignore
.python-version
.release-please-manifest.json
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
mypy.ini
pixi.lock
pixi.toml
pyproject.toml
release-please-config.json
ruff.toml
uv.lock
.claude/skills/rdc-cli
.githooks/pre-commit
.githooks/pre-push
.github/CODEOWNERS
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/aur.yml
.github/workflows/ci.yml
.github/workflows/commitlint.yml
.github/workflows/docs.yml
aur/PKGBUILD
aur/stable/PKGBUILD
docker/Dockerfile
docs-astro/astro.config.mjs
docs-astro/package-lock.json
docs-astro/package.json
docs-astro/tailwind.config.mjs
docs-astro/tsconfig.json
docs-astro/public/.nojekyll
docs-astro/public/favicon.svg
docs-astro/src/components/Commands.astro
docs-astro/src/components/Demo.astro
docs-astro/src/components/Features.astro
docs-astro/src/components/Footer.astro
docs-astro/src/components/Hero.astro
docs-astro/src/components/Install.astro
docs-astro/src/components/Navbar.astro
docs-astro/src/components/Philosophy.astro
docs-astro/src/components/Terminal.astro
docs-astro/src/components/ThemeSwitcher.astro
docs-astro/src/data/commands.json
docs-astro/src/data/replay.json
docs-astro/src/data/stats.json
docs-astro/src/layouts/Base.astro
docs-astro/src/layouts/Docs.astro
docs-astro/src/pages/index.astro
docs-astro/src/pages/docs/ai-integration.astro
docs-astro/src/pages/docs/commands.astro
docs-astro/src/pages/docs/design.astro
docs-astro/src/pages/docs/examples.astro
docs-astro/src/pages/docs/index.astro
docs-astro/src/pages/docs/install.astro
docs-astro/src/pages/docs/remote.astro
docs-astro/src/pages/docs/usage.astro
docs-astro/src/pages/docs/vfs.astro
docs-astro/src/styles/global.css
docs-astro/tapes/pipeline.tape
docs-astro/tapes/quickstart.tape
docs-astro/tests/validate.mjs
openspec/changes/2026-03-03-bugfix-p2-batch/proposal.md
openspec/changes/2026-03-03-bugfix-p2-batch/tasks.md
openspec/changes/2026-03-03-bugfix-p2-batch/test-plan.md
openspec/changes/2026-03-04-w6-windows-bugfixes/proposal.md
openspec/changes/2026-03-04-w6-windows-bugfixes/tasks.md
openspec/changes/2026-03-04-w6-windows-bugfixes/test-plan.md
openspec/changes/archive/2026-02-18-bootstrap-foundation/proposal.md
openspec/changes/archive/2026-02-18-bootstrap-foundation/tasks.md
openspec/changes/archive/2026-02-18-bootstrap-foundation/test-plan.md
openspec/changes/archive/2026-02-18-ci-hardening/proposal.md
openspec/changes/archive/2026-02-18-ci-hardening/tasks.md
openspec/changes/archive/2026-02-18-ci-hardening/test-plan.md
openspec/changes/archive/2026-02-18-ci-hardening/specs/ci/spec.md
openspec/changes/archive/2026-02-18-phase0-core-checks/proposal.md
openspec/changes/archive/2026-02-18-phase0-core-checks/tasks.md
openspec/changes/archive/2026-02-18-phase0-core-checks/test-plan.md
openspec/changes/archive/2026-02-18-phase0-core-checks/specs/foundation/spec.md
openspec/changes/archive/2026-02-18-phase0-daemon-protocol/proposal.md
openspec/changes/archive/2026-02-18-phase0-daemon-protocol/tasks.md
openspec/changes/archive/2026-02-18-phase0-daemon-protocol/test-plan.md
openspec/changes/archive/2026-02-18-phase0-daemon-protocol/specs/daemon/spec.md
openspec/changes/archive/2026-02-18-phase0-daemon-transport/proposal.md
openspec/changes/archive/2026-02-18-phase0-daemon-transport/tasks.md
openspec/changes/archive/2026-02-18-phase0-daemon-transport/test-plan.md
openspec/changes/archive/2026-02-18-phase0-daemon-transport/specs/daemon/spec.md
openspec/changes/archive/2026-02-18-phase0-fixtures-docker/proposal.md
openspec/changes/archive/2026-02-18-phase0-fixtures-docker/tasks.md
openspec/changes/archive/2026-02-18-phase0-fixtures-docker/test-plan.md
openspec/changes/archive/2026-02-18-phase0-fixtures-docker/specs/tooling/spec.md
openspec/changes/archive/2026-02-18-phase0-pixi-env/proposal.md
openspec/changes/archive/2026-02-18-phase0-pixi-env/tasks.md
openspec/changes/archive/2026-02-18-phase0-pixi-env/test-plan.md
openspec/changes/archive/2026-02-18-phase0-pixi-env/specs/tooling/spec.md
openspec/changes/archive/2026-02-18-phase0-session-skeleton/proposal.md
openspec/changes/archive/2026-02-18-phase0-session-skeleton/tasks.md
openspec/changes/archive/2026-02-18-phase0-session-skeleton/test-plan.md
openspec/changes/archive/2026-02-18-phase0-session-skeleton/specs/session/spec.md
openspec/changes/archive/2026-02-18-phase0-structure-refactor/design.md
openspec/changes/archive/2026-02-18-phase0-structure-refactor/proposal.md
openspec/changes/archive/2026-02-18-phase0-structure-refactor/tasks.md
openspec/changes/archive/2026-02-18-phase0-structure-refactor/test-plan.md
openspec/changes/archive/2026-02-18-phase0-structure-refactor/specs/architecture/spec.md
openspec/changes/archive/2026-02-19-phase1-count-shadermap/proposal.md
openspec/changes/archive/2026-02-19-phase1-count-shadermap/tasks.md
openspec/changes/archive/2026-02-19-phase1-count-shadermap/test-plan.md
openspec/changes/archive/2026-02-19-phase1-count-shadermap/specs/daemon/spec.md
openspec/changes/archive/2026-02-19-phase1-daemon-replay/proposal.md
openspec/changes/archive/2026-02-19-phase1-daemon-replay/tasks.md
openspec/changes/archive/2026-02-19-phase1-daemon-replay/test-plan.md
openspec/changes/archive/2026-02-19-phase1-daemon-replay/specs/daemon/spec.md
openspec/changes/archive/2026-02-19-phase1-daemon-replay/specs/foundation/spec.md
openspec/changes/archive/2026-02-19-phase1-draws-events/proposal.md
openspec/changes/archive/2026-02-19-phase1-draws-events/tasks.md
openspec/changes/archive/2026-02-19-phase1-draws-events/test-plan.md
openspec/changes/archive/2026-02-19-phase1-draws-events/specs/daemon/spec.md
openspec/changes/archive/2026-02-19-phase1-log/proposal.md
openspec/changes/archive/2026-02-19-phase1-log/tasks.md
openspec/changes/archive/2026-02-19-phase1-log/test-plan.md
openspec/changes/archive/2026-02-19-phase1-pass-detail/proposal.md
openspec/changes/archive/2026-02-19-phase1-pass-detail/tasks.md
openspec/changes/archive/2026-02-19-phase1-pass-detail/test-plan.md
openspec/changes/archive/2026-02-19-phase1-resources-passes/proposal.md
openspec/changes/archive/2026-02-19-phase1-resources-passes/tasks.md
openspec/changes/archive/2026-02-19-phase1-resources-passes/test-plan.md
openspec/changes/archive/2026-02-19-phase1-resources-passes/specs/daemon/spec.md
openspec/changes/archive/2026-02-19-phase1-shader-extended/proposal.md
openspec/changes/archive/2026-02-19-phase1-shader-extended/tasks.md
openspec/changes/archive/2026-02-19-phase1-shader-extended/test-plan.md
openspec/changes/archive/2026-02-19-phase1.5-vfs/proposal.md
openspec/changes/archive/2026-02-19-phase1.5-vfs/tasks.md
openspec/changes/archive/2026-02-19-phase1.5-vfs/test-plan.md
openspec/changes/archive/2026-02-19-phase2-api-fix/proposal.md
openspec/changes/archive/2026-02-19-phase2-api-fix/tasks.md
openspec/changes/archive/2026-02-19-phase2-api-fix/test-plan.md
openspec/changes/archive/2026-02-19-phase2-buffer-decode/proposal.md
openspec/changes/archive/2026-02-19-phase2-buffer-decode/tasks.md
openspec/changes/archive/2026-02-19-phase2-buffer-decode/test-plan.md
openspec/changes/archive/2026-02-19-phase2-pipeline-state/proposal.md
openspec/changes/archive/2026-02-19-phase2-pipeline-state/tasks.md
openspec/changes/archive/2026-02-19-phase2-pipeline-state/test-plan.md
openspec/changes/archive/2026-02-19-phase2-vfs-binary/proposal.md
openspec/changes/archive/2026-02-19-phase2-vfs-binary/tasks.md
openspec/changes/archive/2026-02-19-phase2-vfs-binary/test-plan.md
openspec/changes/archive/2026-02-20-phase2-counters/proposal.md
openspec/changes/archive/2026-02-20-phase2-counters/tasks.md
openspec/changes/archive/2026-02-20-phase2-counters/test-plan.md
openspec/changes/archive/2026-02-20-phase2-descriptors/proposal.md
openspec/changes/archive/2026-02-20-phase2-descriptors/tasks.md
openspec/changes/archive/2026-02-20-phase2-descriptors/test-plan.md
openspec/changes/archive/2026-02-20-phase2-search/proposal.md
openspec/changes/archive/2026-02-20-phase2-search/tasks.md
openspec/changes/archive/2026-02-20-phase2-search/test-plan.md
openspec/changes/archive/2026-02-20-phase2-usage/proposal.md
openspec/changes/archive/2026-02-20-phase2-usage/tasks.md
openspec/changes/archive/2026-02-20-phase2-usage/test-plan.md
openspec/changes/archive/2026-02-20-phase2.5-aur-pkgbuild/proposal.md
openspec/changes/archive/2026-02-20-phase2.5-aur-pkgbuild/tasks.md
openspec/changes/archive/2026-02-20-phase2.5-aur-pkgbuild/test-plan.md
openspec/changes/archive/2026-02-20-phase2.5-cli-enhancements/proposal.md
openspec/changes/archive/2026-02-20-phase2.5-cli-enhancements/tasks.md
openspec/changes/archive/2026-02-20-phase2.5-cli-enhancements/test-plan.md
openspec/changes/archive/2026-02-20-phase2.5-python-compat-ci/proposal.md
openspec/changes/archive/2026-02-20-phase2.5-python-compat-ci/tasks.md
openspec/changes/archive/2026-02-20-phase2.5-python-compat-ci/test-plan.md
openspec/changes/archive/2026-02-20-phase2.5-release-ci/proposal.md
openspec/changes/archive/2026-02-20-phase2.5-release-ci/tasks.md
openspec/changes/archive/2026-02-20-phase2.5-release-ci/test-plan.md
openspec/changes/archive/2026-02-20-phase2.6-daemon-crash/proposal.md
openspec/changes/archive/2026-02-20-phase2.6-daemon-crash/tasks.md
openspec/changes/archive/2026-02-20-phase2.6-daemon-crash/test-plan.md
openspec/changes/archive/2026-02-20-phase2.6-output-quality/proposal.md
openspec/changes/archive/2026-02-20-phase2.6-output-quality/tasks.md
openspec/changes/archive/2026-02-20-phase2.6-output-quality/test-plan.md
openspec/changes/archive/2026-02-20-phase2.6-pipeline-extended/proposal.md
openspec/changes/archive/2026-02-20-phase2.6-pipeline-extended/tasks.md
openspec/changes/archive/2026-02-20-phase2.6-pipeline-extended/test-plan.md
openspec/changes/archive/2026-02-20-phase2.6-shader-api/proposal.md
openspec/changes/archive/2026-02-20-phase2.6-shader-api/tasks.md
openspec/changes/archive/2026-02-20-phase2.6-shader-api/test-plan.md
openspec/changes/archive/2026-02-20-vfs-path-completion/proposal.md
openspec/changes/archive/2026-02-20-vfs-path-completion/tasks.md
openspec/changes/archive/2026-02-20-vfs-path-completion/test-plan.md
openspec/changes/archive/2026-02-21-fix-daemon-startup-timeout/proposal.md
openspec/changes/archive/2026-02-21-fix-daemon-startup-timeout/tasks.md
openspec/changes/archive/2026-02-21-fix-daemon-startup-timeout/test-plan.md
openspec/changes/archive/2026-02-21-fix-event-break-and-test-flaky/proposal.md
openspec/changes/archive/2026-02-21-fix-event-break-and-test-flaky/tasks.md
openspec/changes/archive/2026-02-21-fix-event-break-and-test-flaky/test-plan.md
openspec/changes/archive/2026-02-21-fix-pass-detection/proposal.md
openspec/changes/archive/2026-02-21-fix-pass-detection/tasks.md
openspec/changes/archive/2026-02-21-fix-pass-detection/test-plan.md
openspec/changes/archive/2026-02-21-fix-vfs-pass-consistency/proposal.md
openspec/changes/archive/2026-02-21-fix-vfs-pass-consistency/tasks.md
openspec/changes/archive/2026-02-21-fix-vfs-pass-consistency/test-plan.md
openspec/changes/archive/2026-02-21-phase2.7-bug-filters/proposal.md
openspec/changes/archive/2026-02-21-phase2.7-bug-filters/tasks.md
openspec/changes/archive/2026-02-21-phase2.7-bug-filters/test-plan.md
openspec/changes/archive/2026-02-21-phase2.7-refactor-structure/proposal.md
openspec/changes/archive/2026-02-21-phase2.7-refactor-structure/tasks.md
openspec/changes/archive/2026-02-21-phase2.7-refactor-structure/test-plan.md
openspec/changes/archive/2026-02-22-ai-agent-skill/proposal.md
openspec/changes/archive/2026-02-22-ai-agent-skill/tasks.md
openspec/changes/archive/2026-02-22-ai-agent-skill/test-plan.md
openspec/changes/archive/2026-02-22-blackbox-bug-fixes/proposal.md
openspec/changes/archive/2026-02-22-blackbox-bug-fixes/tasks.md
openspec/changes/archive/2026-02-22-blackbox-bug-fixes/test-plan.md
openspec/changes/archive/2026-02-22-bugfix-remaining-blackbox/proposal.md
openspec/changes/archive/2026-02-22-bugfix-remaining-blackbox/tasks.md
openspec/changes/archive/2026-02-22-bugfix-remaining-blackbox/test-plan.md
openspec/changes/archive/2026-02-22-ci-repo-hardening/proposal.md
openspec/changes/archive/2026-02-22-ci-repo-hardening/tasks.md
openspec/changes/archive/2026-02-22-ci-repo-hardening/test-plan.md
openspec/changes/archive/2026-02-22-code-maintainability/proposal.md
openspec/changes/archive/2026-02-22-code-maintainability/tasks.md
openspec/changes/archive/2026-02-22-code-maintainability/test-plan.md
openspec/changes/archive/2026-02-22-consistent-output-options/proposal.md
openspec/changes/archive/2026-02-22-consistent-output-options/tasks.md
openspec/changes/archive/2026-02-22-consistent-output-options/test-plan.md
openspec/changes/archive/2026-02-22-design-deviation-diff-completeness/proposal.md
openspec/changes/archive/2026-02-22-design-deviation-diff-completeness/tasks.md
openspec/changes/archive/2026-02-22-design-deviation-diff-completeness/test-plan.md
openspec/changes/archive/2026-02-22-design-deviation-shader-api-fix/proposal.md
openspec/changes/archive/2026-02-22-design-deviation-shader-api-fix/tasks.md
openspec/changes/archive/2026-02-22-design-deviation-shader-api-fix/test-plan.md
openspec/changes/archive/2026-02-22-design-deviation-vfs-ls-long/proposal.md
openspec/changes/archive/2026-02-22-design-deviation-vfs-ls-long/tasks.md
openspec/changes/archive/2026-02-22-design-deviation-vfs-ls-long/test-plan.md
openspec/changes/archive/2026-02-22-diff-draws/proposal.md
openspec/changes/archive/2026-02-22-diff-draws/tasks.md
openspec/changes/archive/2026-02-22-diff-draws/test-plan.md
openspec/changes/archive/2026-02-22-diff-framebuffer/proposal.md
openspec/changes/archive/2026-02-22-diff-framebuffer/tasks.md
openspec/changes/archive/2026-02-22-diff-framebuffer/test-plan.md
openspec/changes/archive/2026-02-22-diff-infrastructure/proposal.md
openspec/changes/archive/2026-02-22-diff-infrastructure/tasks.md
openspec/changes/archive/2026-02-22-diff-infrastructure/test-plan.md
openspec/changes/archive/2026-02-22-diff-pipeline/proposal.md
openspec/changes/archive/2026-02-22-diff-pipeline/tasks.md
openspec/changes/archive/2026-02-22-diff-pipeline/test-plan.md
openspec/changes/archive/2026-02-22-diff-resources/proposal.md
openspec/changes/archive/2026-02-22-diff-resources/tasks.md
openspec/changes/archive/2026-02-22-diff-resources/test-plan.md
openspec/changes/archive/2026-02-22-diff-stats/proposal.md
openspec/changes/archive/2026-02-22-diff-stats/tasks.md
openspec/changes/archive/2026-02-22-diff-stats/test-plan.md
openspec/changes/archive/2026-02-22-docs-automation/proposal.md
openspec/changes/archive/2026-02-22-docs-automation/tasks.md
openspec/changes/archive/2026-02-22-docs-automation/test-plan.md
openspec/changes/archive/2026-02-22-fix-json-error-and-search-preload/proposal.md
openspec/changes/archive/2026-02-22-fix-json-error-and-search-preload/tasks.md
openspec/changes/archive/2026-02-22-fix-json-error-and-search-preload/test-plan.md
openspec/changes/archive/2026-02-22-image-compare/proposal.md
openspec/changes/archive/2026-02-22-image-compare/tasks.md
openspec/changes/archive/2026-02-22-image-compare/test-plan.md
openspec/changes/archive/2026-02-22-phase3a-script/proposal.md
openspec/changes/archive/2026-02-22-phase3a-script/tasks.md
openspec/changes/archive/2026-02-22-phase3a-script/test-plan.md
openspec/changes/archive/2026-02-22-phase3c-ci-assertions/proposal.md
openspec/changes/archive/2026-02-22-phase3c-ci-assertions/tasks.md
openspec/changes/archive/2026-02-22-phase3c-ci-assertions/test-plan.md
openspec/changes/archive/2026-02-22-phase3c-snapshot/proposal.md
openspec/changes/archive/2026-02-22-phase3c-snapshot/tasks.md
openspec/changes/archive/2026-02-22-phase3c-snapshot/test-plan.md
openspec/changes/archive/2026-02-22-phase4a-shader-debug/proposal.md
openspec/changes/archive/2026-02-22-phase4a-shader-debug/tasks.md
openspec/changes/archive/2026-02-22-phase4a-shader-debug/test-plan.md
openspec/changes/archive/2026-02-22-phase4b-shader-edit-replay/proposal.md
openspec/changes/archive/2026-02-22-phase4b-shader-edit-replay/tasks.md
openspec/changes/archive/2026-02-22-phase4b-shader-edit-replay/test-plan.md
openspec/changes/archive/2026-02-22-phase4c-mesh-export/proposal.md
openspec/changes/archive/2026-02-22-phase4c-mesh-export/tasks.md
openspec/changes/archive/2026-02-22-phase4c-mesh-export/test-plan.md
openspec/changes/archive/2026-02-22-phase4c-overlay/proposal.md
openspec/changes/archive/2026-02-22-phase4c-overlay/tasks.md
openspec/changes/archive/2026-02-22-phase4c-overlay/test-plan.md
openspec/changes/archive/2026-02-22-phase5-debug-thread/proposal.md
openspec/changes/archive/2026-02-22-phase5-debug-thread/tasks.md
openspec/changes/archive/2026-02-22-phase5-debug-thread/test-plan.md
openspec/changes/archive/2026-02-22-phase5-pick-pixel/proposal.md
openspec/changes/archive/2026-02-22-phase5-pick-pixel/tasks.md
openspec/changes/archive/2026-02-22-phase5-pick-pixel/test-plan.md
openspec/changes/archive/2026-02-22-phase5-tex-stats/proposal.md
openspec/changes/archive/2026-02-22-phase5-tex-stats/tasks.md
openspec/changes/archive/2026-02-22-phase5-tex-stats/test-plan.md
openspec/changes/archive/2026-02-22-renderdoc-build-helper/proposal.md
openspec/changes/archive/2026-02-22-renderdoc-build-helper/tasks.md
openspec/changes/archive/2026-02-22-renderdoc-build-helper/test-plan.md
openspec/changes/archive/2026-02-22-robustness-hardening/proposal.md
openspec/changes/archive/2026-02-22-robustness-hardening/tasks.md
openspec/changes/archive/2026-02-22-robustness-hardening/test-plan.md
openspec/changes/archive/2026-02-22-security-hardening-2/proposal.md
openspec/changes/archive/2026-02-22-security-hardening-2/tasks.md
openspec/changes/archive/2026-02-22-security-hardening-2/test-plan.md
openspec/changes/archive/2026-02-22-skill-auto-install/proposal.md
openspec/changes/archive/2026-02-22-skill-auto-install/tasks.md
openspec/changes/archive/2026-02-22-skill-auto-install/test-plan.md
openspec/changes/archive/2026-02-22-worktree-isolation/proposal.md
openspec/changes/archive/2026-02-22-worktree-isolation/tasks.md
openspec/changes/archive/2026-02-22-worktree-isolation/test-plan.md
openspec/changes/archive/2026-02-23-b17-eid-mutation/proposal.md
openspec/changes/archive/2026-02-23-b17-eid-mutation/tasks.md
openspec/changes/archive/2026-02-23-b17-eid-mutation/test-plan.md
openspec/changes/archive/2026-02-23-b18-b19-b24-cli-ux/proposal.md
openspec/changes/archive/2026-02-23-b18-b19-b24-cli-ux/tasks.md
openspec/changes/archive/2026-02-23-b18-b19-b24-cli-ux/test-plan.md
openspec/changes/archive/2026-02-23-b21-b22-b23-b25-daemon-lifecycle/proposal.md
openspec/changes/archive/2026-02-23-b21-b22-b23-b25-daemon-lifecycle/tasks.md
openspec/changes/archive/2026-02-23-b21-b22-b23-b25-daemon-lifecycle/test-plan.md
openspec/changes/archive/2026-02-23-capture-process-leak-b26-b28/proposal.md
openspec/changes/archive/2026-02-23-capture-process-leak-b26-b28/tasks.md
openspec/changes/archive/2026-02-23-capture-process-leak-b26-b28/test-plan.md
openspec/changes/archive/2026-02-23-docs-polish/proposal.md
openspec/changes/archive/2026-02-23-docs-polish/tasks.md
openspec/changes/archive/2026-02-23-docs-polish/test-plan.md
openspec/changes/archive/2026-02-23-fix-aur-build/proposal.md
openspec/changes/archive/2026-02-23-fix-aur-build/tasks.md
openspec/changes/archive/2026-02-23-fix-aur-build/test-plan.md
openspec/changes/archive/2026-02-23-fix-bugs-b10-b15-b16/proposal.md
openspec/changes/archive/2026-02-23-fix-bugs-b10-b15-b16/tasks.md
openspec/changes/archive/2026-02-23-fix-bugs-b10-b15-b16/test-plan.md
openspec/changes/archive/2026-02-23-phase-w2-build-script/proposal.md
openspec/changes/archive/2026-02-23-phase-w2-build-script/tasks.md
openspec/changes/archive/2026-02-23-phase-w2-build-script/test-plan.md
openspec/changes/archive/2026-02-23-phase5b-capture-unified/proposal.md
openspec/changes/archive/2026-02-23-phase5b-capture-unified/tasks.md
openspec/changes/archive/2026-02-23-phase5b-capture-unified/test-plan.md
openspec/changes/archive/2026-02-23-test-gpu-coverage/proposal.md
openspec/changes/archive/2026-02-23-test-gpu-coverage/tasks.md
openspec/changes/archive/2026-02-23-test-gpu-coverage/test-plan.md
openspec/changes/archive/2026-02-23-test-mock-accuracy/proposal.md
openspec/changes/archive/2026-02-23-test-mock-accuracy/tasks.md
openspec/changes/archive/2026-02-23-test-mock-accuracy/test-plan.md
openspec/changes/archive/2026-02-24-b43-b44-remote-split/proposal.md
openspec/changes/archive/2026-02-24-b43-b44-remote-split/tasks.md
openspec/changes/archive/2026-02-24-b43-b44-remote-split/test-plan.md
openspec/changes/archive/2026-02-24-phase-m-macos-support/proposal.md
openspec/changes/archive/2026-02-24-phase-m-macos-support/tasks.md
openspec/changes/archive/2026-02-24-phase-m-macos-support/test-plan.md
openspec/changes/archive/2026-02-24-phase-r1-quick-wins/proposal.md
openspec/changes/archive/2026-02-24-phase-r1-quick-wins/tasks.md
openspec/changes/archive/2026-02-24-phase-r1-quick-wins/test-plan.md
openspec/changes/archive/2026-02-24-phase-r2-test-infrastructure/proposal.md
openspec/changes/archive/2026-02-24-phase-r2-test-infrastructure/tasks.md
openspec/changes/archive/2026-02-24-phase-r2-test-infrastructure/test-plan.md
openspec/changes/archive/2026-02-26-phase-r3-usability-fixes/proposal.md
openspec/changes/archive/2026-02-26-phase-r3-usability-fixes/tasks.md
openspec/changes/archive/2026-02-26-phase-r3-usability-fixes/test-plan.md
openspec/changes/archive/2026-02-28-design-deviation-fixes/proposal.md
openspec/changes/archive/2026-02-28-design-deviation-fixes/tasks.md
openspec/changes/archive/2026-02-28-design-deviation-fixes/test-plan.md
openspec/changes/archive/2026-02-28-dev-install-enhancement/proposal.md
openspec/changes/archive/2026-02-28-dev-install-enhancement/tasks.md
openspec/changes/archive/2026-02-28-dev-install-enhancement/test-plan.md
openspec/specs/architecture/spec.md
openspec/specs/ci/spec.md
openspec/specs/daemon/spec.md
openspec/specs/foundation/spec.md
openspec/specs/packaging/spec.md
openspec/specs/session/spec.md
openspec/specs/tooling/spec.md
scripts/build-renderdoc.sh
scripts/build_renderdoc.py
scripts/capture_fixture.sh
scripts/dev_install.py
scripts/e2e_test.py
scripts/ensure-renderdoc.py
scripts/ensure-renderdoc.sh
scripts/ensure-skill-link.py
scripts/gen-commands.py
scripts/gen-replay.py
scripts/gen-skill-ref.py
scripts/gen-stats.py
scripts/gen_and_check.py
scripts/setup-renderdoc.sh
scripts/setup-vulkan-samples.sh
scripts/setup_android_tools.py
scripts/setup_vulkan_samples.py
scripts/verify-package.sh
scripts/verify_package.py
src/rdc/__init__.py
src/rdc/_build_renderdoc.py
src/rdc/_platform.py
src/rdc/_transport.py
src/rdc/adapter.py
src/rdc/capture_core.py
src/rdc/cli.py
src/rdc/daemon_client.py
src/rdc/daemon_server.py
src/rdc/discover.py
src/rdc/image_compare.py
src/rdc/protocol.py
src/rdc/remote_core.py
src/rdc/remote_state.py
src/rdc/session_state.py
src/rdc/target_state.py
src/rdc/_skills/SKILL.md
src/rdc/_skills/__init__.py
src/rdc/_skills/references/commands-quick-ref.md
src/rdc/commands/_helpers.py
src/rdc/commands/android.py
src/rdc/commands/assert_ci.py
src/rdc/commands/assert_image.py
src/rdc/commands/capture.py
src/rdc/commands/capture_control.py
src/rdc/commands/capturefile.py
src/rdc/commands/completion.py
src/rdc/commands/counters.py
src/rdc/commands/debug.py
src/rdc/commands/diff.py
src/rdc/commands/doctor.py
src/rdc/commands/events.py
src/rdc/commands/export.py
src/rdc/commands/info.py
src/rdc/commands/install_skill.py
src/rdc/commands/mesh.py
src/rdc/commands/pick_pixel.py
src/rdc/commands/pipeline.py
src/rdc/commands/pixel.py
src/rdc/commands/remote.py
src/rdc/commands/resources.py
src/rdc/commands/script.py
src/rdc/commands/search.py
src/rdc/commands/serve.py
src/rdc/commands/session.py
src/rdc/commands/setup_renderdoc.py
src/rdc/commands/shader_edit.py
src/rdc/commands/snapshot.py
src/rdc/commands/tex_stats.py
src/rdc/commands/unix_helpers.py
src/rdc/commands/unused_targets.py
src/rdc/commands/usage.py
src/rdc/commands/vfs.py
src/rdc/diff/__init__.py
src/rdc/diff/alignment.py
src/rdc/diff/draws.py
src/rdc/diff/framebuffer.py
src/rdc/diff/pipeline.py
src/rdc/diff/resources.py
src/rdc/diff/stats.py
src/rdc/diff/summary.py
src/rdc/formatters/json_fmt.py
src/rdc/formatters/kv.py
src/rdc/formatters/options.py
src/rdc/formatters/tsv.py
src/rdc/handlers/__init__.py
src/rdc/handlers/_helpers.py
src/rdc/handlers/_types.py
src/rdc/handlers/buffer.py
src/rdc/handlers/capture.py
src/rdc/handlers/capturefile.py
src/rdc/handlers/core.py
src/rdc/handlers/debug.py
src/rdc/handlers/descriptor.py
src/rdc/handlers/pipe_state.py
src/rdc/handlers/pixel.py
src/rdc/handlers/query.py
src/rdc/handlers/script.py
src/rdc/handlers/shader.py
src/rdc/handlers/shader_edit.py
src/rdc/handlers/texture.py
src/rdc/handlers/unused.py
src/rdc/handlers/vfs.py
src/rdc/services/__init__.py
src/rdc/services/diff_service.py
src/rdc/services/query_service.py
src/rdc/services/session_service.py
src/rdc/vfs/__init__.py
src/rdc/vfs/formatter.py
src/rdc/vfs/router.py
src/rdc/vfs/tree_cache.py
src/rdc_cli.egg-info/PKG-INFO
src/rdc_cli.egg-info/SOURCES.txt
src/rdc_cli.egg-info/dependency_links.txt
src/rdc_cli.egg-info/entry_points.txt
src/rdc_cli.egg-info/requires.txt
src/rdc_cli.egg-info/top_level.txt
tests/conftest.py
tests/e2e/__init__.py
tests/e2e/blackbox_test_catalog.md
tests/e2e/conftest.py
tests/e2e/e2e_helpers.py
tests/e2e/test_advanced.py
tests/e2e/test_assert.py
tests/e2e/test_capture.py
tests/e2e/test_capturefile.py
tests/e2e/test_debug.py
tests/e2e/test_diff.py
tests/e2e/test_export.py
tests/e2e/test_formats.py
tests/e2e/test_presession.py
tests/e2e/test_query.py
tests/e2e/test_session.py
tests/e2e/test_shader_edit.py
tests/e2e/test_vfs.py
tests/fixtures/gles-multipass-debug.apk
tests/fixtures/gles-triangle-debug.apk
tests/fixtures/gles_android_mali.rdc
tests/fixtures/gles_multipass_mali.rdc
tests/fixtures/hello_triangle.rdc
tests/fixtures/vkcube.rdc
tests/fixtures/vkcube_validation.rdc
tests/integration/test_build_renderdoc_integration.py
tests/integration/test_daemon_handlers_real.py
tests/integration/test_mock_api_sync.py
tests/integration/test_real_replay.py
tests/integration/test_vulkan_samples.py
tests/mocks/mock_renderdoc.py
tests/unit/conftest.py
tests/unit/test_adapter.py
tests/unit/test_android_commands.py
tests/unit/test_assert_ci_commands.py
tests/unit/test_assert_image_command.py
tests/unit/test_binary_daemon.py
tests/unit/test_buffer_decode.py
tests/unit/test_build_renderdoc.py
tests/unit/test_capture.py
tests/unit/test_capture_control.py
tests/unit/test_capture_core.py
tests/unit/test_capture_handlers.py
tests/unit/test_capturefile_commands.py
tests/unit/test_capturefile_handlers.py
tests/unit/test_ci_files.py
tests/unit/test_cli.py
tests/unit/test_cli_session_flag.py
tests/unit/test_completion.py
tests/unit/test_count_shadermap.py
tests/unit/test_counters_commands.py
tests/unit/test_counters_daemon.py
tests/unit/test_daemon_crash_regression.py
tests/unit/test_daemon_output_quality.py
tests/unit/test_daemon_pipeline_extended.py
tests/unit/test_daemon_server_unit.py
tests/unit/test_daemon_shader_api_fix.py
tests/unit/test_daemon_shader_extended.py
tests/unit/test_daemon_transport.py
tests/unit/test_debug_commands.py
tests/unit/test_debug_handlers.py
tests/unit/test_descriptors_daemon.py
tests/unit/test_dev_install.py
tests/unit/test_diff_alignment.py
tests/unit/test_diff_command.py
tests/unit/test_diff_draws.py
tests/unit/test_diff_framebuffer.py
tests/unit/test_diff_pipeline.py
tests/unit/test_diff_resources.py
tests/unit/test_diff_service.py
tests/unit/test_diff_stats.py
tests/unit/test_diff_summary.py
tests/unit/test_discover.py
tests/unit/test_doctor.py
tests/unit/test_draws_daemon.py
tests/unit/test_draws_events_cli.py
tests/unit/test_draws_events_daemon.py
tests/unit/test_eid_completion.py
tests/unit/test_events_commands.py
tests/unit/test_export_commands.py
tests/unit/test_export_overlay.py
tests/unit/test_fix1_draws_pass_name.py
tests/unit/test_fix2_vfs_intermediate_dirs.py
tests/unit/test_fix3_friendly_pass_name.py
tests/unit/test_formatters.py
tests/unit/test_formatters_kv.py
tests/unit/test_gen_skill_ref.py
tests/unit/test_handlers_remote.py
tests/unit/test_image_compare.py
tests/unit/test_info_commands.py
tests/unit/test_install_skill.py
tests/unit/test_json_errors.py
tests/unit/test_keep_remote.py
tests/unit/test_mesh_commands.py
tests/unit/test_mesh_handler.py
tests/unit/test_mock_capture_types.py
tests/unit/test_mock_renderdoc.py
tests/unit/test_open_remote.py
tests/unit/test_output_options.py
tests/unit/test_overlay_handler.py
tests/unit/test_pass_deps.py
tests/unit/test_pick_pixel_commands.py
tests/unit/test_pick_pixel_daemon.py
tests/unit/test_pipeline_cli_phase27.py
tests/unit/test_pipeline_commands.py
tests/unit/test_pipeline_daemon.py
tests/unit/test_pipeline_section_routing.py
tests/unit/test_pipeline_shader.py
tests/unit/test_pipeline_state.py
tests/unit/test_pixel_history_commands.py
tests/unit/test_pixel_history_daemon.py
tests/unit/test_pixi_files.py
tests/unit/test_platform.py
tests/unit/test_protocol.py
tests/unit/test_query_service.py
tests/unit/test_quickfix_batch.py
tests/unit/test_remote_commands.py
tests/unit/test_remote_core.py
tests/unit/test_remote_replay.py
tests/unit/test_remote_state.py
tests/unit/test_require_pipe.py
tests/unit/test_resource_semantic_completion.py
tests/unit/test_resources_commands.py
tests/unit/test_resources_filter.py
tests/unit/test_rt_switches.py
tests/unit/test_script_command.py
tests/unit/test_script_handler.py
tests/unit/test_search.py
tests/unit/test_semantic_completion.py
tests/unit/test_serve.py
tests/unit/test_session_commands.py
tests/unit/test_session_completion.py
tests/unit/test_session_service.py
tests/unit/test_session_state.py
tests/unit/test_setup_renderdoc.py
tests/unit/test_setup_vulkan_samples.py
tests/unit/test_shader_edit_commands.py
tests/unit/test_shader_edit_handlers.py
tests/unit/test_shader_preload.py
tests/unit/test_skill_structure.py
tests/unit/test_snapshot_command.py
tests/unit/test_split_binary.py
tests/unit/test_split_core.py
tests/unit/test_target_state.py
tests/unit/test_tex_stats_commands.py
tests/unit/test_tex_stats_handler.py
tests/unit/test_tooling_files.py
tests/unit/test_unix_helpers_commands.py
tests/unit/test_unused_targets.py
tests/unit/test_usage_commands.py
tests/unit/test_usage_daemon.py
tests/unit/test_vfs_binary.py
tests/unit/test_vfs_commands.py
tests/unit/test_vfs_completion.py
tests/unit/test_vfs_daemon.py
tests/unit/test_vfs_formatter.py
tests/unit/test_vfs_router.py
tests/unit/test_vfs_tree_cache.py
tests/unit/test_windows_compat.py