You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for the remaining Phase 3 — Apple PlatformPlugin work, decomposed from the (now-removed) plans/phase3-platform-plugin-progress.md into executable, agent-ready units. Durable design context lives in plans/perfect-shape.md (§5.1/§6/§7) and docs/adr/0009-apple-platform-consolidation.md.
Done
(a) PlatformPlugin registry + exhaustiveness + parity tests; getInteractor routed through it (behaviorless foundation).
(c) Apple filesystem consolidation — refactor: consolidate Apple platform internals #968: OS-agnostic engine + macOS leaf moved to src/platforms/apple/, visionOS build/discovery/profile groundwork. The runner request-count CI gate was removed (successful main runs captured zero runner events, so it did not prove runner behavior); Apple runner regressions are now guarded by the unit/build gates + live smoke replay (verified: 6/6 iOS simulator replays pass on-device).
Parallelizable now: b.2, b.3 (4 facets fan out further), d.2, d.4, cleanup-tests, cosmetic-rename.
Discipline (perfect-shape §7): every derived table/closure is pinned by a table-/closure-equivalence parity test across src/__tests__/test-utils/device-fixtures.tsbefore any hand site is deleted. Do not flatten the leaves (two-finger XCTest synthesis, tvOS focus-only, AppKit macOS helper).
Do not auto-merge b/d items — human review required.
Tracking issue for the remaining Phase 3 — Apple PlatformPlugin work, decomposed from the (now-removed)
plans/phase3-platform-plugin-progress.mdinto executable, agent-ready units. Durable design context lives inplans/perfect-shape.md(§5.1/§6/§7) anddocs/adr/0009-apple-platform-consolidation.md.Done
getInteractorrouted through it (behaviorless foundation).core/capabilities.ts:94-96).src/platforms/apple/, visionOS build/discovery/profile groundwork. The runner request-count CI gate was removed (successfulmainruns captured zero runner events, so it did not prove runner behavior); Apple runner regressions are now guarded by the unit/build gates + live smoke replay (verified: 6/6 iOS simulator replays pass on-device).Remaining work (this umbrella)
Sequencing DAG (→ = "blocked by"):
supports()/unsupportedHint()closures onto the pluginplatforms/appleAppleOScapability tablesPlatformcollapseios/macos→appleplatforms/ios/__tests__ios-runner→apple-runnerrenameExecution notes (subagents / workflows)
src/__tests__/test-utils/device-fixtures.tsbefore any hand site is deleted. Do not flatten the leaves (two-finger XCTest synthesis, tvOS focus-only, AppKit macOS helper).