chore(submodule): bump aw-server-rust to 70ba50d — stop per-push boundary duplicate - #295
Conversation
Erik: 293 duplicate stopwatch copies accumulated by 14:15 today on b2 — resume was re-importing the boundary event on every 5-minute push pass. 70ba50d includes ActivityWatch/aw-server-rust#713, which dedups the boundary event on resume and stops the re-import. Also picks up #710/#712 (daemon 3-level discovery, irrelevant on Android — the JNI path already uses pull_all) and #716 (daemon pull opt-in via config.toml, cfg(not(target_os = "android")) so the app build is unaffected). The already-accumulated duplicates in the staging db are a separate cleanup item on aw-server-rust; a fresh desktop importing this phone still pulls them once until that lands. Git-Session-Id: 2297380a-d87a-5bca-9584-e549e30e09ce
|
🤖 AI code reviewNot reviewedConfidence N/A Not scored — this diff moves a submodule pointer and contains no source to assess. Treat it as not reviewed, not as approved. ℹ️ Submodule pointer change only — not reviewed. This diff moves a submodule SHA and contains no source changes, so there is nothing here for me to assess. Whether the bump is safe depends on the submodule's commit range, which this diff does not include. Treat this as not reviewed, not as approved. Reviewed Maintainer commands
|
|
CI-green and mergeable (Greptile 5/5) — waiting only on a maintainer click. This PR is ready to merge, but the bot has pull-only access to this repo and can't self-merge — surfacing it here so it isn't lost. The monitoring loop will stop re-flagging it now that this note is posted. |
Bumps the
aw-server-rustsubmodule fromb0fab73to70ba50d.Fixes the b2 duplicate bug: on
v0.14.2b2the phone's push re-inserted itsfinished stopwatch event into the staging db on every 5-minute pass (293
copies by 14:15 today, 286 the morning before). ActivityWatch/aw-server-rust#713
stops resume from re-importing the boundary event, which fixes this.
Also picks up along the way:
on Android (the JNI path already uses
pull_all), but harmless.config.toml; theconfig code is
cfg(not(target_os = "android")), so the app build isunaffected.
The already-accumulated duplicate copies in the staging db are a separate
cleanup item on
aw-server-rust(dedupe / reset staging) — this bump onlystops new ones from being created.
Closes #294