Wiki: nothing runs wiki_site.py stale --strict or builds the translated pages, so a moved English source is noticed only by hand #1147
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#1147
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What exists today
scripts/wiki_site.py(#352) builds the pre-install pages (PUBLIC_PAGES: Home, Installing-Postulo, Getting-started) as a static site in each language the wiki holds, andstale --strictfails when an English page changed after its translation was stamped.tests/test_wiki_site.pytests the script against fixtures, not against the wiki.postulo.wikinow holdssite.jsonandlang/fr-FR,lang/pt-PT, so there is something to go stale.CONTRIBUTING.md:561asks whoever changes an English page to runstale, anddocs/TRANSLATING.md:413-416lists the commands. No workflow in the core runs it, and no published copy of the built site exists.Correction to the candidate: "no CI on the wiki repo" cannot be fixed in the wiki itself.
postulo.wikiis Forgejo's built-in wiki (…/Postulo/postulo.wiki.git); Forgejo Actions run for repositories, not for a repository's wiki, so there is no.forgejo/workflowsto add there. The check has to run from the core's CI, cloning the wiki.No duplicate: searches for "wiki CI", "wiki stale", "wiki_site" find nothing beyond #352 and #1044 (README tables).
What would change
ci.ymllines 46-49, Monday) that clonespostulo.wikiwithfetch-depth: 1and runsuv run python scripts/wiki_site.py stale ../postulo.wiki --strict. It needs onlymarkdown-it-py, already installed; a few seconds. A stale translation then shows as a red weekly run naming the page.What it saves or protects
small: a translated wiki page that describes an older interface is caught within a week instead of whenever someone runs the command
Accessibility
none
Decided by the maintainer (2026-10-31)
the weekly run fails on a stale wiki translation; site publishing stays with #352
Decisions
Found by the efficiency and reliability audit of 2026-10-30 (finding W6; index postulo/postulo#1108). Checked against
mainatdaee30b15(2026-10-30).