Repository navigation
Closed
Labels
Description
Part of #2335.
Purpose
Four src/daemon leaves have no value dependency on the daemon or root src/ and a kit whose dependency set already covers theirs. Each move is a rename-only PR.
Required behavior
| leaf | lines | dependencies | destination |
|---|---|---|---|
parameterized-recorded-fill.ts |
472 | contracts/replay (type), selectors |
@agent-device/selectors (not ad-script: selectors depends on ad-script, and this file imports selectors) |
code-signature.ts + code-signature-cache.ts |
385 | host-kit/version, node crypto/fs/path |
@agent-device/host-kit |
screenshot-overlay.ts + screenshot-overlay-draw.ts, plus src/snapshot/screenshot-overlay/{rects,android}.ts (only these two import them) and src/core/react-native-overlay.ts (kernel + contracts/react-native-overlay only) |
558 + 172 + 304 | kernel/snapshot, contracts/snapshot, capture-kit png / png-worker-client / snapshot-rect-projection, node fs |
@agent-device/capture-kit; handlers/react-native.ts and commands/react-native/overlay.ts switch specifier |
post-gesture-stability.ts |
258 | host-kit/diagnostics, host-kit/retry; generic over S/T, no daemon types |
@agent-device/capture-kit |
Excluded: session-target-evidence.ts (300 lines) needs capture-kit/ios-snapshot-engine and ad-script; no package depends on both, so it has no home without a new package edge.
Consumers to update: interaction/internal/interaction-common.ts, session-action-recorder.ts (fill); client/daemon-launch-spec.ts, server/server-lifecycle.ts (signature); android-snapshot-timeout-evidence.ts, sparse-fallback-screenshot.ts, generic-runtime-execution.ts (overlay); deferred-interaction-outcome.ts (stability).
Completion conditions
- Each leaf is a git rename with tests carried unchanged; no re-export shim left in
src/daemon,src/snapshotorsrc/core. - Each new package subpath points directly at the moved file; eager-closure budgets green with no new exception row.
check:layering, package-boundariesexportTargets, fallow (path-keyed baselines moved, not regenerated) green.- None of these files carry an R7 owner row, so the session-state ratchet is unaffected; the PR confirms this.
Dependencies
None. F2 depends on the code-signature move.
Activity