You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Opt-in incremental load cache: set cache_key in .game-lattice.yml to skip re-parsing
unchanged docs across runs and git worktrees, with byte-identical output to an uncached run by
default; cache_trust_stat: true adds a faster stat tier for read-only commands under the
documented mtime caveat, and reconcile always verifies content (#28).
check, lint, impact, and linear accept --indent N with JSON output (--json, or the
equivalent --format json on check and lint), and the global --no-color option and the NO_COLOR environment variable both explicitly disable colored output, including the styling on
help and usage-error text even when a terminal-forcing environment variable is set (#20).
check --format github and lint --format github emit escaped GitHub Actions error
annotations with repo-relative file paths so findings attach inline to the offending doc in
the pull request diff, while preserving the existing gate exit codes; both commands also accept --format human|json, and --json remains the JSON alias (#18).
Changed
Moved check, lint, and impact JSON builders beside their result types and centralized their
human console output in a dedicated report renderer, leaving the CLI as dispatch-only wiring
(#29).
Internal performance: check and reconcile memoize target-content hashes within each run,
avoiding repeated section extraction and hashing for edges that share a target (#25).
Reduced repeated load-path work by counting document lines once, reusing safe YAML loaders, and
sharing newline normalization between section parsing and hashing (#27).
Moved reconcile phase-1 rewrite planning into the pure reconcile module via an injected reader
(#31).