|
182 | 182 | }, |
183 | 183 | { |
184 | 184 | "comment": "Daemon route handlers are reached only through the dynamic `import()` table in request-handler-chain.ts, which --production analysis cannot follow to a consumer.", |
185 | | - "file": "src/daemon/handlers/{human-control,lease,session,snapshot,react-native,record-trace,find,interaction}.ts", |
| 185 | + "file": "src/daemon/handlers/{human-control,lease,session,snapshot,react-native,record-trace}.ts", |
186 | 186 | "exports": [ |
187 | 187 | "handleHumanControlCommand", |
188 | 188 | "handleLeaseCommands", |
189 | 189 | "handleSessionCommands", |
190 | 190 | "handleSnapshotCommands", |
191 | 191 | "handleReactNativeCommands", |
192 | | - "handleRecordTraceCommands", |
| 192 | + "handleRecordTraceCommands" |
| 193 | + ] |
| 194 | + }, |
| 195 | + { |
| 196 | + "comment": "The interaction facade exposes #2178's named route inputs and deferred handlers, plus the existing ref mutation response consumed by help conformance. Fallow's production graph cannot follow the request-handler-chain dynamic imports, so this exact list is the facade contract.", |
| 197 | + "file": "src/daemon/interaction/index.ts", |
| 198 | + "exports": [ |
| 199 | + "FindRouteInput", |
| 200 | + "refMutationAdmissionResponse", |
193 | 201 | "handleFindCommands", |
194 | 202 | "handleInteractionCommands" |
195 | 203 | ] |
196 | 204 | }, |
| 205 | + { |
| 206 | + "comment": "The #2178 route implementations are reached only through the interaction facade's deferred delegates; Fallow's production graph cannot follow those dynamic imports. Keep this exemption limited to the two route entrypoints.", |
| 207 | + "file": "src/daemon/interaction/internal/{find,interaction}.ts", |
| 208 | + "exports": ["handleFindCommands", "handleInteractionCommands"] |
| 209 | + }, |
197 | 210 | { |
198 | 211 | "comment": "Dedicated CLI command handlers are reached only through the dynamic `import()` table `dedicatedCliCommandHandlerLoaders` in src/cli/commands/router.ts, which --production analysis cannot follow to a consumer. Same shape as the daemon route-handler entry above; that table is what enumerates this list, so add/remove here whenever a loader is added/removed.", |
199 | 212 | "file": "src/cli/commands/{auth,connection,daemon,device,proxy,replay,screenshot,takeover}.ts", |
|
0 commit comments