Skip to content

Phase 3 d.1: relocate plugin + interactor + interactions under src/platforms/apple #975

Description

@thymikee

Relocate the plugin + Apple interactor + interactions leaf under src/platforms/apple/, making getInteractor's core → platforms routing the final shape.

Move

  • src/core/platform-plugin/{plugin,register-builtins}.tssrc/platforms/apple/ (the registry; keep the registry generic, the Apple plugin instance is the first real consumer)
  • src/core/interactors/apple.tssrc/platforms/apple/interactor.ts
  • src/platforms/ios/interactions.tssrc/platforms/apple/ (it is the Apple interaction dispatcher leaf — branches iOS synthesized gesture :264/:270/:284, tvOS remote-press :333, macOS desktop-scroll :350-358; not iOS-only)
  • Populate the b.3 providers/recording/appLog/perf facets here.

Blocked by

b.3 (facets ready so daemon → platforms stays the legal arrow). Until then the registry stays in core/.

Refs

perfect-shape.md §5.1; ADR-0009. (Phase 3 step d.1.)


Part of #972 (Phase 3 — Apple PlatformPlugin).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions