v0.9.0
Changed
- BREAKING: the project is renamed from game-lattice to doc-lattice. The engine was never
game-specific; the name now matches its general purpose. In one release this renames the
repository (https://github.com/Guardantix/doc-lattice, with GitHub redirects from the old
URL), the distribution and package (doc-lattice/doc_lattice), the CLI executable
(doc-lattice), the config file (only.doc-lattice.ymlis recognized; no fallback), and
the opt-in load-cache location (<cache_home>/doc-lattice/; old cache directories are
orphaned and safe to delete). Doc sets themselves need no edits; lattice frontmatter
(id,derives_from,authority,seen) is unchanged.
Migration (v0.8.x to v0.9.0)
Nothing breaks until you bump your pin: checked-in gates pin a tag
(uvx --from git+.../game-lattice@v0.8.0 game-lattice ...) and GitHub's rename redirect keeps
that resolving indefinitely. Upgrading the pin to v0.9.0 requires, in one commit:
- Rename
.game-lattice.ymlto.doc-lattice.yml(contents unchanged). - Regenerate the checked-in pre-commit hook and CI workflow (re-run
doc-lattice init
codegen, or by hand update the repo URL, the@v0.9.0pin, and the executable name
game-latticetodoc-latticein each invocation). - Any Python code importing
game_latticeswitches todoc_lattice(the package is not on
PyPI and no import consumers are known; listed for completeness).