|
90 | 90 | "exports": ["buildAppNotInstalledError"] |
91 | 91 | }, |
92 | 92 | { |
93 | | - "comment": "The legacy push helper remains a package-root operation reached through a dynamic import; Fallow cannot connect that root wrapper to this source export.", |
94 | | - "file": "packages/platform-apple/src/core/app-device-io.ts", |
95 | | - "exports": ["pushIosNotification"] |
96 | | - }, |
97 | | - { |
98 | | - "comment": "The lifecycle package facade is consumed through workspace package exports. Fallow does not follow that package boundary, so keep only the two root lifecycle helpers without visible production edges here.", |
99 | | - "file": "packages/platform-apple/src/app-lifecycle-facade.ts", |
100 | | - "exports": ["openIosApp", "openIosDevice"] |
101 | | - }, |
102 | | - { |
103 | | - "comment": "Apple install mechanics are reached through the root lazy façade, while bundle-info consumers use the named install-artifact façade. Fallow cannot connect dynamic import member reads to these source exports; keep this list limited to the actual facade re-exports.", |
| 93 | + "comment": "Apple install mechanics are reached through the named install-artifact façade. Fallow cannot connect workspace package exports to these source exports; keep this list limited to the actual facade re-exports.", |
104 | 94 | "file": "packages/platform-apple/src/core/install-artifact.ts", |
105 | 95 | "exports": ["prepareIosInstallArtifact", "readIosBundleInfo"] |
106 | 96 | }, |
|
140 | 130 | "runXcrun" |
141 | 131 | ] |
142 | 132 | }, |
143 | | - { |
144 | | - "comment": "The runner-operations package facade is consumed through workspace package exports. Fallow does not follow that package boundary, so keep the two operations without visible production edges here explicitly accounted for.", |
145 | | - "file": "packages/platform-apple/src/runner-operations-facade.ts", |
146 | | - "exports": ["hasCachedAppleRunnerArtifact", "runApplePressSeries"] |
147 | | - }, |
148 | 133 | { |
149 | 134 | "comment": "The device-aware simctl argument builder is reached through the named lazy simctl façade. Fallow cannot connect the dynamic member read to this source export; keep the suppression limited to that re-export.", |
150 | 135 | "file": "packages/platform-apple/src/core/simctl.ts", |
|
153 | 138 | { |
154 | 139 | "comment": "The device-aware simctl argument builder is a named package entrypoint reached through dynamic platform-runtime imports. Fallow cannot connect those member reads to the re-export; keep the suppression limited to this one facade symbol.", |
155 | 140 | "file": "packages/platform-apple/src/simctl-facade.ts", |
156 | | - "exports": ["buildSimctlArgs", "buildSimctlArgsForDevice"] |
157 | | - }, |
158 | | - { |
159 | | - "comment": "The simulator package facade is consumed through workspace package exports. Fallow does not follow that package boundary, so keep the legacy shutdown operation explicitly accounted for.", |
160 | | - "file": "packages/platform-apple/src/simulator-facade.ts", |
161 | | - "exports": ["shutdownSimulator"] |
162 | | - }, |
163 | | - { |
164 | | - "comment": "Apple mechanics are reached through the named lazy façade in packages/platform-apple/src/index.ts. Fallow cannot connect dynamic import member reads to this source export; keep this list limited to wrappers present in that façade.", |
165 | | - "file": "packages/platform-apple/src/core/perf-xctrace.ts", |
166 | | - "exports": ["cleanupAppleXctracePerfCapture"] |
| 141 | + "exports": ["buildSimctlArgsForDevice"] |
167 | 142 | }, |
168 | 143 | { |
169 | | - "comment": "Apple runner mechanics are reached through the named lazy façade in packages/platform-apple/src/index.ts. Fallow cannot connect dynamic import member reads to these source exports; keep this list limited to wrappers present in that façade or its cleanup composition.", |
| 144 | + "comment": "Apple runner mechanics are reached through the named runner operations façade. Fallow cannot connect workspace package exports to these source exports; keep this list limited to the façade and its cleanup composition.", |
170 | 145 | "file": "packages/platform-apple/src/core/runner-client.ts", |
171 | 146 | "exports": [ |
172 | 147 | "notifyIosRunnerAppRelaunched", |
|
184 | 159 | ] |
185 | 160 | }, |
186 | 161 | { |
187 | | - "comment": "The Apple root façade owns the lazy runner-owner mutator; Fallow cannot connect its dynamic import member read to the moved source export.", |
| 162 | + "comment": "The named runner-owner façade owns this mutator; Fallow cannot connect the workspace package export to the moved source export.", |
188 | 163 | "file": "packages/platform-apple/src/core/runner-owner-state.ts", |
189 | 164 | "exports": ["setRunnerLeaseOwnerStateDir"] |
190 | 165 | }, |
191 | 166 | { |
192 | | - "comment": "Apple diagnostics are reached through the named lazy façade in packages/platform-apple/src/index.ts. Fallow cannot connect dynamic import member reads to these source exports; keep this list limited to wrappers present in that façade.", |
| 167 | + "comment": "Apple diagnostics are reached through the named doctor façade. Fallow cannot connect workspace package exports to these source exports.", |
193 | 168 | "file": "packages/platform-apple/src/doctor.ts", |
194 | 169 | "exports": ["appleToolchainCheck", "appleRunnerWarmupCheck"] |
195 | 170 | }, |
196 | 171 | { |
197 | | - "comment": "macOS helper mechanics are reached through the named lazy façade in packages/platform-apple/src/index.ts. Fallow cannot connect dynamic import member reads to these source exports; keep this list limited to wrappers present in that façade.", |
| 172 | + "comment": "macOS helper mechanics are reached through the named macOS façade. Fallow cannot connect workspace package exports to these source exports.", |
198 | 173 | "file": "packages/platform-apple/src/os/macos/helper.ts", |
199 | 174 | "exports": ["startMacOsAudioProbeProcess", "resolveFrontmostMacOsApp"] |
200 | 175 | }, |
201 | | - { |
202 | | - "comment": "The Apple package root is a cold-start-preserving named façade: its production consumers load the value wrappers through dynamic imports. Fallow cannot connect those member reads, so this exact list records only the façade exports currently reported as unreachable; static consumers remain visible to the audit.", |
203 | | - "file": "packages/platform-apple/src/index.ts", |
204 | | - "exports": [ |
205 | | - "appleToolchainCheck", |
206 | | - "appleRunnerWarmupCheck", |
207 | | - "detectSoleRunningIosSimulatorApp", |
208 | | - "findIosSimulatorInstalledApp", |
209 | | - "invalidateIosAppResolutionCache", |
210 | | - "listIosApps", |
211 | | - "resolveIosApp", |
212 | | - "resolveIosSimulatorDeepLinkBundleId", |
213 | | - "closeIosApp", |
214 | | - "openIosApp", |
215 | | - "openIosDevice", |
216 | | - "screenshotIos", |
217 | | - "pushIosNotification", |
218 | | - "readIosClipboardText", |
219 | | - "writeIosClipboardText", |
220 | | - "runAppleToolCommand", |
221 | | - "runXcrun", |
222 | | - "createLocalAppleToolProvider", |
223 | | - "readApplePlistJson", |
224 | | - "setIosSetting", |
225 | | - "readAppleAlert", |
226 | | - "awaitAppleAlert", |
227 | | - "actOnAppleAlert", |
228 | | - "createAppleInteractor", |
229 | | - "ensureBootedSimulator", |
230 | | - "shutdownSimulator", |
231 | | - "withAppleToolProvider", |
232 | | - "prepareIosInstallArtifact", |
233 | | - "symbolicateCrashArtifact", |
234 | | - "queryAppleRunnerSelector", |
235 | | - "resolveFrontmostMacOsApp", |
236 | | - "runMacOsAlertAction", |
237 | | - "startMacOsAudioProbeProcess", |
238 | | - "captureMacOsSurfaceSnapshot", |
239 | | - "cleanupAppleXctracePerfCapture", |
240 | | - "sampleAppleMemoryPerf", |
241 | | - "captureAppleMemorySnapshot", |
242 | | - "sampleAppleFramePerf", |
243 | | - "prepareAppleTraceRecordRetry", |
244 | | - "resolveAppleExecutable", |
245 | | - "resolveIosDevicePerfTarget", |
246 | | - "readAppleProcessSamples", |
247 | | - "startAppleXctracePerfCapture", |
248 | | - "stopAppleXctracePerfCapture", |
249 | | - "writeAppleXctracePerfReport", |
250 | | - "runApplePressSeries", |
251 | | - "runAppleRunnerCommand", |
252 | | - "notifyIosRunnerAppRelaunched", |
253 | | - "prewarmAppleRunnerCache", |
254 | | - "prewarmIosRunnerSession", |
255 | | - "prepareIosRunner", |
256 | | - "resolveRunnerAppBundleId", |
257 | | - "detachIosSimulatorRunnerSessionsForShutdown", |
258 | | - "getRunnerSessionSnapshot", |
259 | | - "scheduleIosRunnerIdleStop", |
260 | | - "stopIosRunnerSession", |
261 | | - "stopAllIosRunnerSessions", |
262 | | - "cleanupRunnerLeasesForOwner", |
263 | | - "readStaleRunnerLease", |
264 | | - "verifyLeaseRunnerPidIdentity", |
265 | | - "applyXctestRunnerAppIconFromDerivedPath", |
266 | | - "AppleMacOsHelperProvider", |
267 | | - "AppleToolAvailabilityChecker", |
268 | | - "AppleToolCommandExecutor", |
269 | | - "AppleXcrunToolProvider", |
270 | | - "IosPhysicalDeviceBackend", |
271 | | - "IosPhysicalDeviceControl", |
272 | | - "IosPhysicalDeviceTunnel", |
273 | | - "PreparedIosInstallArtifact", |
274 | | - "AppleMemoryPerfSample", |
275 | | - "AppleMemorySnapshotResult", |
276 | | - "AppleProcessSample", |
277 | | - "AppleXctraceCpuProfileReport", |
278 | | - "AppleXctracePerfCapture", |
279 | | - "AppleXctracePerfMode", |
280 | | - "AppleXctracePerfResult", |
281 | | - "MacOsPermissionTarget", |
282 | | - "MacOsSnapshotNode" |
283 | | - ] |
284 | | - }, |
285 | 176 | { |
286 | 177 | "comment": "The legacy Maestro fallback wording remains contracts vocabulary for wire/fixture compatibility, but has no in-repo production consumer. The Apple migration changes this file's documentation path, so keep the existing declaration explicit without treating it as a new W4 export leak.", |
287 | 178 | "file": "packages/contracts/src/interactor-types.ts", |
|
0 commit comments