Skip to content

Add prunenotifications feature check and screenshots - #64

Merged
bonelifer merged 1 commit into
mainfrom
prunenotifications-check
Nov 9, 2026
Merged

bonelifer merged 1 commit into
mainfrom
prunenotifications-check

Conversation

@bonelifer

Copy link
Copy Markdown
Contributor

Adds a feature check and a screenshot recipe for phpbbmodders/prunenotifications.

  • feature_checks.py: check_prunenotifications makes one member dormant with 250 notifications and gives the admin 5. It then checks that the settings save and that an out-of-range period is refused, then runs Prune now through the confirm box and its meta-refresh batches. It confirms the dormant notifications are gone, the admin's are kept, and the prune is logged. It also covers the optimize after pruning, Optimize now, and the cron task clearing a 150-notification backlog in two runs with a single log entry. Afterwards it restores the member and turns the settings back off.
  • screenshots.py: shots_prunenotifications needs --seed. It saves the ACP page, the Prune now confirmation and the finished prune.
  • phpbb-test-board/README.md: the screenshot entry.

Testing

  • Claude ran db-matrix.sh with the extension on all ten boards (phpBB 3.3 and 4.0, each on SQLite, MySQL, MariaDB, PostgreSQL and MSSQL): 25/25 checks passed on every board.
  • screenshots.py saved all three images on a fresh setup-board.sh board.
  • tests/test-phpbb-test-board.sh passes.

🤖 Generated with Claude Code


Investigated and written by Claude on behalf of William Jacoby (bonelifer).

The feature check makes a member dormant with 250 notifications, then
covers the settings and their range check, Prune now in batches through
the confirm box and meta refreshes, the optimize after pruning, Optimize
now, and the cron task working through a backlog with one log entry.
The screenshots show the ACP page, the confirmation and the finished
prune.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bonelifer
bonelifer merged commit 82941bf into main Nov 9, 2026
1 check passed
@bonelifer
bonelifer deleted the prunenotifications-check branch November 9, 2026 15:06
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