Skip to content

[repo-status] Daily Repo Status β€” May 17, 2026Β #8587

@github-actions

Description

@github-actions

πŸ¦† DuckDuckGo Android β€” Daily Status Report

May 17, 2026 (Sunday) | Reporting window: May 16 β†’ mid-morning May 17, 2026


πŸŒ… Headline: A well-earned weekend after Friday's 15-PR blitz 😴

After Friday's record day (15 PRs merged on May 15), the weekend has been appropriately quiet. Zero commits landed on develop over May 16–17, which is exactly what you'd want to see after a heavy merge day β€” time for internal builds to bake, automated tests to flush, and any regressions from the big push to surface before Monday. 🧘


πŸ“¦ Release Pulse

Version Released Status
5.279.1 2026-05-14 🩹 Latest production hotfix
5.279.0 2026-05-11 Previous prod
5.278.1 2026-05-06 hotfix
5.278.0 2026-05-05
5.277.0 2026-04-27

We remain inside the 5.280 development window. Friday's huge batch of native input, Subscriptions API, tracker-precompile, and Fire Mode rename work is all soaking on develop. πŸ›


πŸ”„ Weekend Activity

Only one PR moved over the weekend β€” and it's a logical pair-review with Friday's merged work:

  • πŸ”₯ #8575 β€” Fire Mode: WebView profile management (@0nko, assigned @CDRussell)
    • Last touched today, 09:31 UTC.
    • Uses AndroidX webkit's MULTI_PROFILE API to partition cookies / LocalStorage / IndexedDB per mode-specific Profile. No-op on devices without MultiProfile support.
    • Refactors FireModeAvailability to be synchronous + cached, precomputed at startup via a MainProcessLifecycleObserver.
    • Adds a new WebStorageProvider that returns per-profile WebStorage when multi-profile is available.
    • This is the direct follow-up to Friday's merged #8574 (fire-mode-* β†’ browser-mode-* rename) β€” landing this completes the privacy-isolation half of the Fire Mode arc. πŸ‘€

A couple of other PRs touched the queue but were filtered from this run by the integrity policy β€” see the note at the bottom.


🎯 What's Cooking

The single open Fire Mode PR (#8575) is the headline. Beyond that, the development queue is quietly absorbing Friday's huge merge wave:

  • Native input refactor 🧠 β€” David's PR 2 + 2.5 landed Friday. PR 3 (plugin migration) and PR 4 (getInputState() removal) are still ahead.
  • Subscriptions migration πŸ’³ β€” getEntitlementStatus() is now @Deprecated; a sweep of any remaining callers would be a clean follow-up.
  • Tracker precompile rollout ⚑ β€” both TdsClient and TrackerAllowlist paths shipped behind flags (default INTERNAL). Internal-build telemetry over the weekend will start producing real-world signal.
  • Fire Mode arc πŸ”₯ β€” rename βœ…, profile management open in #8575. Then Browser Mode-specific UX work can start in earnest.

πŸ’‘ Recommendations for Monday

  • πŸ‘€ Review #8575 first thing β€” it's the only open Fire Mode follow-up and a natural pair with Friday's merged #8574. Land it while the namespace and design context are still fresh in everyone's head.
  • πŸ“Š Smoke-test internal builds β€” Friday added a LOT of surface area to develop (15 PRs across native input, Duck.ai, subscriptions, tracker matching, ADS Compose, Fire Mode, Metro DI). Worth a focused pass on:
    • Native input across browser + contextual sheets
    • Duck.ai Pro model picker (Pro / Plus / Free signed-in states)
    • Tracker precompile flags ON (privacy dashboard counts vs. prod)
    • Metro DI internal build still produces a runnable APK
  • βœ‚οΈ Native input PR 3 keep-the-momentum β€” context is freshest right after a multi-PR landing; good moment to push the plugin migration if @malmstein has bandwidth.
  • 🧹 Triage corner β€” long-tail needs triage bugs (favicon DoS #7725, ViewPager2 crash #8144) are still untouched. One disposition a week makes a dent.
  • πŸͺͺ Plan a getEntitlementStatus() sweep β€” now that the new API is live, log any remaining callers before the deprecation grows stale.

πŸ™Œ Weekend Shoutout

Special thanks to @0nko for keeping the Fire Mode arc moving over the weekend on #8575. Hope everyone else is enjoying a proper rest day after a stellar Friday β€” see you Monday, team! πŸ¦†πŸ’š


Onward to 5.280 β€” and the next Fire Mode merge! πŸ”₯πŸš€

ℹ️ Visibility note: A number of recent PRs and issues were filtered from the source data by the workflow's integrity policy and are not summarized here. This report reflects only items readable at "approved" integrity or above; if something feels missing, the underlying activity may simply be invisible to this run.

Note

πŸ”’ Integrity filter blocked 33 items

The following items were blocked because they don't meet the GitHub integrity level.

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by Daily Repo Status Β· β—·

To install this agentic workflow, run

gh aw add githubnext/agentics/workflows/daily-repo-status.md@b466f28f0f65b68d6f2b10b15b44f51d787b93be

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions