Releases: forkzero/lattice
v0.1.10
Summary
Closes the CLI gap that forced agents to hand-edit YAML for implementation metadata, and hardens the skill with RFC 2119 notation and a feedback loop for missing capabilities.
What's New
lattice edit --filesand--test-command: Implementation nodes can now have their file paths and test commands updated via the CLI, eliminating the last common reason agents fell back to editing YAML directly- RFC 2119 skill notation: Skill instructions now use MUST/SHOULD/MAY for clearer agent behavioral boundaries
- CLI gap feedback loop: When the CLI can't do something, agents are instructed to run
lattice lintafter any direct YAML edit and file an issue onforkzero/latticewith thecli-gaplabel
What's Changed
lattice editcommand catalog updated with--filesand--test-commandparameters and examples- Skill now includes
add implementationexample (was missing, causing agents to not know how) - New dedicated "Editing Nodes" section in skill with concrete examples
- Handles
#[serde(untagged)]round-trip issue by re-parsing implementation meta based on node type
Full Changelog: v0.1.9...v0.1.10
v0.1.9
Summary
Adds semantic search with vector embeddings and hybrid ranking, plus CLI polish improvements for update notifications and error messages.
What's New
- Semantic search with vector embeddings:
lattice search --proximity <query>finds related nodes using locally-computed embeddings with content-hash caching to avoid redundant re-computation - Hybrid search with score fusion: Combines keyword and semantic rankings using Reciprocal Rank Fusion (RRF). New
--min-scorefilter for precision control - Search index infrastructure: Extracted search logic into shared
src/search.rsmodule with persistent index caching
What's Changed
- Update notification now appears when running
latticewith no subcommand (previously skipped due to early return) lattice updatepermission errors show the binary path instead of internal temp file detailslattice prompttip clarified to recommendinit --skillas the preferred integration method- README updated with search examples in Getting Started section
Full Changelog: v0.1.8...v0.1.9
v0.1.8
Summary
Adds the lattice diff command for branch-scoped change summaries, enabling automated ticket workflows where agents can summarize what shipped in PR/issue comments.
What's New
lattice diffcommand: Shows lattice nodes added, modified, resolved, or deleted since a given git reflattice diff— defaults to merge-base with mainlattice diff --since <ref>— diff against explicit reflattice diff --md— markdown output for GitHub commentslattice diff --format json— structured JSON output
- Detects newly resolved requirements by comparing old vs new YAML state
- Groups changes by type: Added, Modified, Resolved, Deleted
Lattice Changes
- REQ-CLI-019: Branch-scoped lattice diff command (verified)
- IMP-CLI-019: Implementation in src/diff.rs + src/main.rs
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Summary
Adds self-update capability, the lattice edit command for modifying existing nodes, and passive update notifications.
What's New
lattice updatecommand: Self-update the CLI binary to the latest release from GitHub. Downloads the platform-appropriate archive, verifies SHA-256 checksum, and atomically replaces the running binary. Supports--check(check only),--force(reinstall),--version(specific version), and--format text|json. Detects and warns on dev builds.lattice editcommand: Modify existing node fields (title, body, status, priority, tags, category) with automatic patch version bumps and drift detection. Closes the last gap where agents needed to hand-edit YAML files.- Passive update notification: After each command, lattice checks for newer versions (with 24-hour caching) and prints a dimmed notice to stderr. Skips gracefully for piped output, MCP mode, and dev builds.
What's Changed
- Added
FromStrimpls forStatusandPriorityenums, eliminating duplicated parsing logic - Updated lattice skill to reflect full CLI coverage — no more YAML editing exceptions
- Resolved REQ-CLI-018, REQ-DIST-005, REQ-DIST-006
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Summary
Adds Windows installer support with a PowerShell one-liner (irm ... | iex) and end-to-end verification on Windows.
What's New
- Windows install script (
install.ps1): PowerShell equivalent ofinstall.sh— detects architecture, downloads + verifies checksum, installs to%LOCALAPPDATA%\latticewithout admin privileges - Windows E2E verification: New
e2e-verify-windowsjob in the release workflow runs onwindows-latestto validate the install script and binary - README: Added Windows PowerShell install one-liner alongside the existing macOS/Linux command
What's Changed
release.yml: Deploysinstall.ps1to S3 alongsideinstall.shrelease.yml: Added Windows E2E verify job
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Summary
Improved CLI discoverability for LLM agents and refactored CI/CD architecture for reliability.
What's New
lattice --jsontop-level flag: Machine-readable command catalog is now accessible directly from the root command, making it easier for LLMs to discover available commands and parameters- Descriptive help text: All
addsubcommands now explain what each node type represents (e.g., "Add a requirement (testable specification derived from theses)") - LLM discoverability hint: CLI heading now mentions
lattice --jsonso agents can find the structured catalog - Bare
latticeshows help: Runninglatticewithout arguments now displays help instead of erroring
What's Changed
- CI/CD architecture refactor: Release workflow now triggers on
release: publishedevents and calls CI viaworkflow_call, ensuring CI and release checks stay in sync automatically - Release process documented: Added release instructions and release notes template to CLAUDE.md
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Summary
Standardized pre-commit/pre-push gates, expanded test coverage, and set up dedicated install script hosting via S3 + CloudFront.
What's New
make pre-commit/make pre-push: Standardized Makefile targets that mirror CI checks — prevents committing code that will fail in CI- Install script hosted at
forkzero.ai/lattice/install.sh: Dedicated S3 bucket (forkzero-lattice-prod) with CloudFront cache behavior on the existing distribution - Daily install script verification: New
verify-install.ymlworkflow checks that the live install script matches the repo version and installs successfully - Parameterized install URL: GitHub repo variable, Dockerfile ARG, and TypeScript constants for the install URL
- 12 new unit tests: Coverage for
summarize_edges,initsentinel detection, search precedence, and resolution display
What's Changed
- CLAUDE.md: Added pre-commit/pre-push documentation
- URL references updated: README, install.sh, Getting Started page, and
.lattice/requirements all point to the new install URL
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Summary
Major CLI usability improvements, a comprehensive Docker-based e2e test suite, and project licensing under Apache 2.0.
What's New
- 83-assertion e2e test suite: Docker-based end-to-end tests covering the full CLI workflow from
lattice initthrough all node types, edges, search, drift, export, and resolution - Apache 2.0 license: Project is now officially licensed
- CLI improvements:
search: accepts node type as positional arg (lattice search requirements -q "vibes")add edge:--typealias for--edge-typerefine:--proposaland--discovered-byaliasesinit: friendly message on re-init (exit 0 instead of error)get: shows resolution status and edge summary in text outputhelp --json: documents short flags (-t,-q,-f, etc.)resolve:--blockedand--deferredreplace--pending
What's Changed
- CI: Added e2e integration test job that runs the Docker test suite against the release binary
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Summary
Feedback edges, context engineering research, and a major lattice content expansion resolving 14 requirements.
What's New
- Feedback edge CLI:
lattice add edgesupportsreveals_gap_in,challenges, andvalidatesedge types for recording implementation feedback - Context engineering thesis: New thesis on skill-aware graph traversal backed by research sources
- 14 requirements resolved: Major pass through the requirement backlog, verifying and resolving requirements across CLI, CICD, and core categories
What's Changed
- Lattice content: Added context engineering sources and thesis nodes
- Removed misplaced requirement: REQ-WEB-009 moved to the forkzero.ai repository where it belongs
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Summary
GitHub Pages export, JSON metadata wrapper, duplicate ID protection, and Forkzero rebranding.
What's New
lattice export --format pages: Clean GitHub Pages deployment with JSON data export and HTML redirect to the hosted reader at forkzero.ai/reader- JSON metadata wrapper: All JSON exports now include a metadata envelope with lattice version, export timestamp, and git remote info
- Duplicate ID rejection:
lattice addcommands now reject nodes with IDs that already exist - Project metadata in
lattice init: Initializes config with project name and git remote URL
What's Changed
- README rebranded for Forkzero: Updated project identity and documentation
- Integration tests: Added tests for pages export, JSON metadata wrapper, and duplicate ID handling
Full Changelog: v0.1.0...v0.1.1