Repository navigation
Frequently Asked Questions
A GitHub template repository is a one-off copy, which is how our earlier projects drifted apart. Copier records the template version, and copier update brings later fixes in as a reviewable PR (Updating from the Template).
The version and changelog then come from the commits on main, through a PR a human reviews. Nobody runs a script or pushes a tag, so they can't be forgotten, duplicated or done from the wrong branch (Release Process).
So it's reviewed with the code, checked by CI, and visible to AI assistants as context. The GitHub wiki is still where people read it: it's published from docs/wiki/ (Project Wiki Standard).
No. Write a short honest page instead. "No HTTP authentication: bind to a private network only" is a valid Security section. If a page truly doesn't apply to a kind of project, make it conditional in .standard.toml upstream.
Yes. Most read AGENTS.md. For any other, point it at AGENTS.md, or paste the chat context prompt from docs/ai/prompts.md.
Yes: TypeScript on Node.js (language: typescript), and any other language with language: none, which gives the core without a toolchain. The core is language-agnostic, and a new layer is a copy of an existing one (Contributing to the Template).
kind: web, with language: typescript: a Vite + React single-page app with React Router in data mode, served from an nginx image. It is a kind, not a layer, because it uses the TypeScript toolchain (design 0009). Its settings come from /config.json at run time, never VITE_* at build time, so one image runs in every environment, and it calls its API at same-origin /api (design 0014). A back end that also serves the files is a service.
Our clusters use Flux with kustomize overlays, and the kustomize base is consumed directly. A chart would be a second packaging to maintain.
project-template | The metalayerlab project template
GitHub β’ Releases β’ Changelog β’ Contributing
This wiki is generated from docs/wiki/ on every push to main: edits made here are overwritten. Change it with a pull request.
- π
copier updatekeeps every project in step - π·οΈ release-please: reviewed Release PRs and generated changelogs
- π A standardised, CI-checked wiki in every repo
- π€ One
AGENTS.mdfor Claude, Codex, Copilot, Gemini and Cursor - π³ Hardened Docker, Kubernetes and systemd manifests