I already send the individual ones during a sync, so I suppose it's possible that there isn't actually a separate index for that data and by updating the individual ones, I'm actually writing to the single datastore for that data.
Ees so. Dynamic data lives only on the dynamic partition and no "rebuild" is required, either on v2 or current v3-alphas. If you're written the *F files for all your new fids, you've done all that's necessary for the dynamic data.

At some point in v3 we'll switch to protocol2 and the whole static/dynamic distinction will go away as far as PC-side code goes, becoming an internal implementation detail of the car-player. Exposing the actual on-player database format to the PC was such a wrong wrongety-wrong-wrong wrong thing to do. Er, IMO.

Peter