Skip to content

test: add live macOS File Provider e2e - #209

Merged
aseembits93 merged 4 commits into
mainfrom
codex/macos-file-provider-live-e2e
Aug 18, 2026
Merged

test: add live macOS File Provider e2e#209
aseembits93 merged 4 commits into
mainfrom
codex/macos-file-provider-live-e2e

Conversation

@aseembits93

Copy link
Copy Markdown
Collaborator

Summary

  • add a signed-app live test that exercises the real macOS CloudStorage/File Provider path against scratch Notion content
  • verify lazy enumeration and hydration, atomic page replacement, push, create, rename, delete, remote reconciliation, and cleanup
  • add a manual self-hosted workflow for a stable pre-approved test identity, plus CI syntax/safety guards and coverage docs

Safety

The live harness requires both explicit live and dedicated-host opt-ins, an exact test bundle id, an enabled loc domain, an unused daemon port, and isolated temporary Locality state. It never resets or unregisters the shared File Provider domain and only archives scratch Notion pages it created.

Validation

  • swift test --package-path platform/macos/LocalityFileProvider (21 passed)
  • bash tests/ci_workflow_contract.sh
  • bash scripts/install-macos-prompt-test-app.test.sh
  • bash -n tests/live_macos_file_provider.sh
  • disabled-path and dedicated-host refusal checks
  • YAML parse and git diff --check

The real kernel round trip is intentionally not run from an ordinary development checkout; the new workflow runs it on a self-hosted Mac whose stable test extension identity has been approved once.

@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
locality Ready Ready Preview Aug 18, 2026 10:34pm

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown

Codex review

No high-confidence issues found.

@aseembits93
aseembits93 merged commit b6d10dd into main Aug 18, 2026
13 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