feat(v1-removal): Phase 3.7f — migrate sync to strict tile:sync:* handlers
Move sync-get-config / sync-set-config / sync-status / sync-pull /
sync-push from legacy ipc.ts handlers to strict tile:sync:* handlers
in tile-ipc.ts. Behavior preserved exactly (same updateLastSyncTime
side effect, same sync:pull-completed publish on pulled > 0).
- ipc.ts: drop legacy sync-* handlers and now-unused imports
(setSyncConfig, pullFromServer, pushToServer, getSyncStatus,
updateLastSyncTime)
- tile-ipc.ts: import sync.js + profiles.js helpers, add
tile:sync:get-config / set-config / status / pull / push behind
trustedBuiltin grant
- tile-preload.cts: api.sync.{getConfig,setConfig,getStatus,pull,push}
now invoke strict channels with token
Third of 5 namespace migrations in Phase 3.7f. Build green.