Skip to content

[pull] main from apache:main#185

Merged
pull[bot] merged 3 commits into
sudoevans:mainfrom
apache:main
Jul 19, 2026
Merged

[pull] main from apache:main#185
pull[bot] merged 3 commits into
sudoevans:mainfrom
apache:main

Conversation

@pull

@pull pull Bot commented Jul 19, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

vaquarkhan and others added 3 commits July 18, 2026 14:07
…) (#830)

Phase 1: enable the dark mode mechanism and apply it to the app shell.

- tailwind.config.js: change darkMode from invalid 'false' to 'class'
- Add useTheme hook: respects system preference via prefers-color-scheme,
  allows manual override, persists choice to localStorage, reacts to OS changes
- Add ThemeToggle component (sun/moon button) replacing the previously broken radio
- Apply dark: variants to the app shell: container, desktop + mobile sidebar,
  nav links, disclosure menus, breadcrumb, and project list table
- Mount theme initialization at App root to apply the dark class on load

Light mode is unchanged (all changes are additive dark: variants). Remaining
per-view component coverage will follow in subsequent PRs.

Co-authored-by: vaquarkhan <vaquarkhan@users.noreply.github.com>
The stale-assignment workflow measured inactivity from issue.updated_at.
That field is bumped by *any* change to the issue, including the bot's own
warning comment and label edits. Each weekly warn therefore reset the clock,
capping daysSinceUpdate at the warn interval so the 21-day unassign branch
was never reached: the bot warned forever and never removed an assignee.

Observed on #400: warnings at 17 then exactly 14 days later 14,
again 16 then 20 days, while the assignee was never unassigned.

Compute inactivity from the most recent of: last non-bot comment, the
assignment event for a current assignee (so a freshly assigned issue is not
instantly stale), and issue creation time. Bot comments no longer pollute the
signal, so the clock accumulates and the unassign threshold is reachable.
Reuse the paginated comments for the recent-warn spam guard.

Signed-off-by: André Ahlert <andre@aex.partners>
@pull pull Bot locked and limited conversation to collaborators Jul 19, 2026
@pull pull Bot added the ⤵️ pull label Jul 19, 2026
@pull
pull Bot merged commit 4a419f1 into sudoevans:main Jul 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants