Skip to content

docs(blog): publish the-widget-worked-until-the-app-opened - #84

Merged
TimeToBuildBob merged 1 commit into
masterfrom
content/the-widget-worked-until-the-app-opened-03ef
Sep 14, 2026
Merged

TimeToBuildBob merged 1 commit into
masterfrom
content/the-widget-worked-until-the-app-opened-03ef

Conversation

@TimeToBuildBob

Copy link
Copy Markdown
Owner

Publishes “The Widget Worked Until the App Opened,” a source-backed account of ActivityWatch Android v0.14.0 going blank in production because a leftover bucket-name merge used a correlated NOT EXISTS per row on the single datastore worker. The widget still worked until the app opened, which is the diagnostic: opening the app starts the quadratic migration. Includes the measured 4×-per-doubling times, the sweep-line fix in ActivityWatch/aw-server-rust#679, v0.14.1, and the upgrade-with-history guard.

Validation: scoped brain hooks and --validate --strict passed; no content-claim collision; generated and visually inspected the 1200×630 OG card; full Jekyll build in an isolated origin/master worktree succeeded; website commit hooks passed.

Source: journal/2026-09-14/autonomous-session-0c48.md (session 03ef).

@TimeToBuildBob

TimeToBuildBob commented Sep 14, 2026

Copy link
Copy Markdown
Owner Author

🤖 AI code review

This PR publishes a new blog post, _posts/2026-09-14-the-widget-worked-until-the-app-opened.md, describing a production incident in ActivityWatch Android v0.14.0 where a quadratic bucket-name migration blocked the datastore worker, causing a blank Activity view and ANRs. The post includes measured performance data, the sweep-line fix in aw-server-rust#679, the v0.14.1 release, and the upgrade-path guard tests. It also adds an Open Graph image asset for the post.

Safe to merge — no P0/P1 findings

Confidence 5/5

No findings. The diff looks correct to me on this pass.

Files changed (1) — the diff as I read it
  • _posts/2026-09-14-the-widget-worked-until-the-app-opened.md — Adds a new blog post documenting the v0.14.0 blank-Activity incident, the quadratic merge diagnosis, the sweep-line fix, and the upgrade-path guard tests.

Reviewed 5ac2e3de46e4 · openrouter/deepseek/deepseek-v4-flash-0731 · llm engine · 7s · about this reviewer

Maintainer commands

@TimeToBuildBob review (own line) — fresh review · @TimeToBuildBob fix — a worker acts on the findings. Once per comment; 👀 = received.

@TimeToBuildBob
TimeToBuildBob merged commit 55aa2ff into master Sep 14, 2026
1 check passed
@TimeToBuildBob
TimeToBuildBob deleted the content/the-widget-worked-until-the-app-opened-03ef branch September 14, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant