Skip to content

Add a Knowledge Base feature check and introduction screenshots - #72

Merged
bonelifer merged 5 commits into
mainfrom
feature/kb-feature-check
Nov 12, 2026
Merged

bonelifer merged 5 commits into
mainfrom
feature/kb-feature-check

Conversation

@bonelifer

@bonelifer bonelifer commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

A feature check and two more screenshots for phpbbmodders/knowledgebase.

Feature check (check_knowledgebase in feature_checks.py)

  • The ACP adds a category, and refuses the category form without its token and a move link without its hash.
  • A member submits an article. Other members cannot read it, nor open its approve page, until a moderator assigns it to a team, marks it reviewed and approves it.
  • Members then read it, and the Knowledge Base search finds it.

A board with no Knowledge Base team uses the Administrators group as one. Required custom fields, which seed-forum's fixtures add, get their first enabled value.

Screenshots (shots_knowledgebase in screenshots.py)

17-index-introduction and 18-acp-introduction switch on the introduction above the index and show it on the index and in the ACP configuration, then switch it off again. The numbering starts at 17 because the extension's gallery already has 13 to 16. The README's Knowledge Base paragraph says so.

Testing

Claude ran:

  • The check on a setup-board.sh board: 10 of 10 on the extension's new branch. Against the extension's main, exactly the three refusal checks fail, since that code has the bugs they look for.
  • --seed-board on fresh seed-forum boards for phpBB 3.3.19 and 4.0.0-a3-dev on SQLite, MySQL 8.4, MariaDB, PostgreSQL 16 and MSSQL: 14 of 14 on each, with the disable, purge and enable round trip.
  • screenshots.py for the extension: 14 saved, 0 failed.

Goes with phpbbmodders/knowledgebase#16, which fixes what the refusal checks catch.


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

🤖 Generated with Claude Code

bonelifer and others added 5 commits November 12, 2026 06:45
check_knowledgebase: the ACP adds a category and refuses the form without
its token and a move link without its hash; a member submits an article
that other members cannot read, nor open its approve page, until a
moderator assigns it to a team, marks it reviewed and approves it; then
members read it and the Knowledge Base search finds it. A board with no
KB team uses the Administrators group as one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
seed-forum's Knowledge Base fixtures add required custom fields, so the
check's article was refused on seeded boards. It now gives each required
field its first enabled value.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13-index-introduction switches on the introduction above the index, with
the default text the extension stores on install, and switches it off
again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The extension's gallery already has shots 13 to 16 from earlier sets.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bonelifer
bonelifer merged commit d6bc458 into main Nov 12, 2026
1 check passed
@bonelifer
bonelifer deleted the feature/kb-feature-check branch November 12, 2026 18:11
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