Hi @midor — no need to apologise for the rant; this is exactly the kind of real-use detail that’s useful to us. The things you raised sit quite differently from each other, so let me sort them out:
Different places at the same spot (the parking deck below, the office above): Arc’s places are latitude/longitude only — there’s no altitude, and even if there were it wouldn’t be fine enough to tell floors apart. For same-coordinate places it leans instead on the pattern of your visits — mainly time of day, and how long you stay. Where two places have clearly different rhythms — a café you drop into in the mornings versus a gym you spend afternoons at — that works well. Yours is a harder case, though: you reach the parking deck and the office within minutes of each other each day, so there’s little timing difference to tell them apart on. Visit duration can still re-correct it later, once Arc re-evaluates unconfirmed assignments — but right at arrival, when both visits are only a few minutes old, there isn’t yet much to go on.
“Two weeks isn’t enough” for new areas: it’s less about elapsed time than about repetition with a consistent pattern. A handful of visits can be plenty if your arrivals and departures are regular — but if the visits are irregular (as travel and one-off spots tend to be), there’s no pattern to match, and it can’t really learn them however long it has. New, varied places are genuinely the hardest case, and a holiday is close to the worst.
The indoor “ghost signals”: those are location drift — your reported position wandering while you’re actually still. There’s a system specifically for suppressing it, and “it’s not catching mine well enough” is fair — but it’s something we can only act on with data. If you’d like us to look, the best path is a new thread with a couple of screenshots and a short description of a typical case, and we’d dig in from there.
The ~15 minutes missing on the island: this one’s different — that’s not expected. A minute or so as recording wakes up can happen, but 15 minutes is a genuine recording gap, not normal latency. If it recurs, a session log covering it (emailed to matt@bigpaua.com, same as the logs you’ve sent before, with roughly when it happened) would give us something concrete to chase.
No pressure either way — if it was mostly venting, that’s completely fine. But if any of these are worth pursuing for you, the drift one (screenshots, new thread) and the missing-recording one (a log) are where we could actually take it further.