README: says a template is copied into a Postulo, a path the core rules out; and the repository has no licence #13
Labels
No labels
bug
documentation
enhancement
security
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo-templates#13
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?
Found on 2026-09-29 in a read-only review of postulo-templates at
01b8ae287, reading its README against the core's theme code (postulo 95348908d) and the wiki (de1f52467).Related to #1.
The repository holds a 13-line README and nothing else. That it has no templates yet is already recorded in postulo/postulo#241 (open, item 6). This issue is about what that one does not cover: the README describes a way of using templates that the core does not have and says it never will, three other documents repeat or build on it, and there is no
LICENSEfor the first contribution to arrive under.README.md:9-13: "A template pack is not a package: nothing installs it from a catalogue, nothing imports it, and a template is copied into a Postulo and edited there. What matters is which Postulo a template was written against, and that is said in each template".README.md:3-5: "A curated selection of document templates for Postulo … in the theme format Postulo renders".CONTRIBUTING.md:379-380: "postulo-templatesis not a package and carries no version at all, deliberately: a template pack is copied, not installed."Roadmap.md:95, under "Already built, as separate repositories … installed only if you want it": "A curated set of CV and letter templates". Core,docs/PLAN.md:196, lists it the same way.LICENSEfile. postulo/postulo#279 (closed) noted this in passing, "so they are not lost", and nothing was filed here.documents/themes.py:28-38allows two sources for a theme, shipped inside Postulo or inside an installed plugin, and says of the plugin route that it "is the only one";BUILT_IN(documents/themes.py:118-121) is a fixed pair, and a plugin's theme arrives throughthemes.register(documents/themes.py:128) from aThemethe plugin declares, with atemplates/directory beside its package (plugins/themes.py:107,plugins/api.py:346-350). The wiki says the same: "There is no upload form for themes and there will not be one" (Writing-a-plugin.md:1011-1015). A file placed in an instance is offered by no picker. So whatever ships from here has to be a plugin package: installed, imported, with its ownlocale/, and versioned under the lockstep rule of postulo/postulo#186, which is the opposite of each clause in the README's second section. postulo/postulo#241 already asks for the content "asThemes".postulo-helloworldis MIT, so the licence here is a decision, not a default.README.md: a feature plugin that declaresThemes (then it is a package, it is installed, and it carries the version of the Postulo it is released beside), and until it has content, a placeholder.CONTRIBUTING.md:379-380, and move the row in the wiki'sRoadmap.md:95out of "Already built" until postulo/postulo#241 item 6 lands.LICENSE.Related to postulo/postulo#241, which asks for the content, a render test and CI; to postulo/postulo#186 (closed), where "no version, copied not installed" was decided; and to postulo/postulo#132 (closed), which ruled out themes from anywhere but Postulo and installed plugins.
Done when
README.mdno longer says a template is copied into a Postulo, and states how a template from this repository reaches an instance in terms the core supports (a plugin'sTheme), or that the repository is a placeholder.LICENSEexists.CONTRIBUTING.mdand the wiki'sRoadmap.mdagree with the README. There is no test suite here yet; when postulo/postulo#241 adds one, a test in it that registers the pack's themes throughpostulo.plugins.apiis what holds the README to the code.curl | shand audits no dependency, and no existing issue names this repository #15