Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 03:55
48ca783

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).
  • Centralized CLI ProjectError handling behind the shared tool-error exit path (#30).
  • 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).