Repository navigation
ThrottleIQ — beta-v4.8.0 (v1.0.0-beta.4.8.0+30)
Install: Android builds ship through Google Play only. Get the invite at https://throttleiqfb.web.app/install. APKs are no longer published.
🏍️ ThrottleIQ Release beta-v4.8.0 (v1.0.0-beta.4.8.0+30)
Recent Updates
- chore(release): bump version to 1.0.0-beta.4.8.0+30 and update deployment artifacts
- docs(posters): batch_three, 18 posters from real app screens
- fix(claude): retro status line also runs the account's own status line
- docs(handoff): branches and session notes after the 2026-10-22 agent run
- docs(needs-attention): drafts, likes steps 2-3, privacy gaps and CodeQL from the 2026-10-22 run
- docs(handoff): keep mayabi current by merging main, no force-push
- docs(agent-rooms): product manager status after the 2026-10-22 agent run
- docs(agent-rooms): chief of staff status after the 2026-10-22 agent run
- docs(agent-rooms): qa engineer status after the 2026-10-22 agent run
- docs(agent-rooms): operations manager status after the 2026-10-22 agent run
- docs(agent-rooms): architect status after the 2026-10-22 agent run
- Merge lane/h-widget-tests into integration/agent-rooms-2026-10-22
- test(ui): active ride and sign-in screen tests; §83.28 status
- fix(sync-issues): show the Retry result after the card unmounts
- Merge lane/e-drafts into integration/agent-rooms-2026-10-22
- Merge lane/g-report-silently into integration/agent-rooms-2026-10-22
- docs(drafts): lane E owner-review drafts for agent rooms
- fix(errors): reportSilently for swallowed catches, bare-catch ratchet test (§83.14)
- Merge lane/c-functions into integration/agent-rooms-2026-10-22
- Merge lane/b-crash-timestamps into integration/agent-rooms-2026-10-22
- Merge lane/a-reads-likes into integration/agent-rooms-2026-10-22
- fix(cloud): keep late refusals visible for ride checkpoints and badges (§104.6)
- fix(privacy): floor crashEvents.createdAt to the UTC hour
- fix(functions): bounded report purge, purge time budget, retry-safe erasure
- fix(social): stop sweeping legacy likes on share delete (§80 step 1)
- Merge fix/reads-104: screen write acks, group-ride interval, vote reads (§104)
- docs(load-test): move load_test reports under Handoff for agents and Todos
- docs(guardian): onboarding guardian slide table for tour v5
- style(tour): dart format the slide page
- docs(agent-rooms): per-role agent to-do hubs, linked from the DOCS map
- docs(ui): dark-UI screenshot book (PDF, 2026-10-22)
- docs(ui): dark-UI screenshots, feature tour steps from tour v5
- fix(export): UTC timezone skew for GPX/JSON and upgrade Gradle wrapper to 8.14
- feat(places): on-device live-ride places cache (§104.1) and Data Safety docs (§110.5)
- feat(tour): show the real screens, one accent, steps grouped by tab (v5)
- assets(tour): real-UI captures for each feature tour step
- docs(readme): hero header and dark-UI screenshot gallery
- docs(handoff): 2026-10-22 entry for the DOCS clean-up and branch sync
- docs: fix links and path mentions after the 2026-10-22 clean-up; dedupe §107.5/§109.6
- docs(issues): issues_open §90–§106 holds only open work; fixed parts moved
- docs(handoff): needs_attention holds only open owner items, mapped to the owner page
- docs(issues): issues_open §1–§89 holds only open work; fixed parts moved
- docs(handoff): current-state handoff; stale log and done to-dos removed
- docs: rewrite the DOCS map for the 2026-10-22 layout
- docs(social): re-export the Facebook cover with the Live Share chip
- docs(posters): batch two, the old-skin posters in the current ThrottleIQ brand
- docs(skills): point the marketing skill at the consolidated marketing docs
- docs(marketing): consolidate the non-coding handoff; stale claims fixed
- docs(handoff): retire six old working notes; leftovers in issues §107
- docs(features): current feature map; removed features and changelog history dropped
- docs(handoff): retire the Oct 14/15 critiques; leftovers in issues §109
- docs(handoff): retire the Antigravity grill docs; leftovers in issues §108
- docs: record owner decisions (analytics opt-out stays, hello@ delivery confirmed, quota merge)
- fix(cloud): bound screen-facing Firestore writes with an ack timeout (§104.6)
- docs(issues): §104.4 hasRestrictedPosts needs a data-model change and backfill
- fix(feed): skip vote reads for rides nobody voted on (§104.3)
- fix(group-ride): slow position ticks as the group grows (§104.2)
- fix(places): cache nearby places per geohash cell during rides (§104.1)
- fix(scripts): Google Places import no longer marks places verified
- docs: point code comments, rules and root docs at the new DOCS paths
- docs: one architecture folder; load tests, App Check runbook out of the handoff
- Merge branch 'feat/quota-outage': Firestore quota outage mode (§104.6)
- docs: reorganise DOCS into audience folders (owner's moves)
- refactor(scripts): move one-off admin scripts to scripts/oneoff/
- docs(quota): §106 fixed on main, E2E passes with the fix, owner to-dos
- docs(judge): review of the unpushed commits (2026-10-21)
- test(rules): report copy still works on a moderated message and a deleted peer
- fix(moderation): retention purge keeps the evidence of a reopened report
- fix(ride): dispose no longer creates the live-share coordinator
- docs(research): Facebook bike-group topics, Apify lessons, gitignore raw scrapes
- feat(moderation): post report snapshots, 90-day retention, deletion rule
- feat(moderation): chat reports keep a protected copy of the message
- docs(handoff): quota outage branch committed, gate result, owner to-dos
- docs(judge): record iOS simulator E2E run (2026-10-21)
- feat(places): dry-run revert script for the Google Maps import
- feat(sync): Firestore quota outage mode, rider strip and owner alert (§104.6)
- feat(app-check): sideload gate, release debug-provider switch, owner runbook
- feat(moderation): written policy, 24 h human review, findable reports
- feat(account-deletion): anonymise a deleted rider's side of chats
- Merge branch 'test': keep only the dark-mode map filter
- chore: stop tracking DOCS/General/screenshots_ui (558 MB, backed up outside git)
- docs(judge): 2026-10-19 review round (Google Maps data, ranked gaps)
- docs: record minBuild = 29 and the /ThrottleIQ/install redirect
- docs(handoff): install page note
- docs(handoff): 2026-10-19 places import session and open follow-ups
- docs(places): Google Maps import written to production (§105)
- feat(scripts): import Dhaka places from Google Maps facts; drop Google ratings (§105)
- fix(install): drop the date-triggered 'live on Google Play' claim
- style(places): dart format place_detail_screen
- fix(places): hide the Google rating column when a place has none; track Apify data work (§105)
- fix(update-gate): point the install link at Hosting; SECURITY: Cloudinary preset owner steps
- test: live-share teardown end-to-end through OutboxService
- feat(ride): actions menu, minimize, and a ride-in-progress strip
- fix(live-share): remove /live_shares/{token} in the queued teardown (§99.4)
- fix(ride): keep speed colours on the full-screen ride map
- docs(readme): point status at beta-v4.7.1
- fix: revert to OSM tiles and use ColorFiltered for dark mode to remove API key requirement
- UI: Apply critique recommendations for map theming, typography, and spacing