What's changed
- docs: regenerate API.md audit after rebase onto main (165b906)
- docs: refresh 0.6 migration table after shim removal (a50fab1)
- test: fix full-tests after pub(crate) graft/shallow helpers (7e41508)
- maint: pin semver baseline to pre-bump refresh commit (8579110)
- maint: pre-0.6 API refresh after CLI output separation (9516756)
- ci: sync public-api snapshot and 0.6 migration table (e3a8d9f)
- grit-lib: drop duplicate GcPhaseReport block from public API snapshot (d71fe02)
- grit-cli: fix rustdoc links after log/revs stream split (5ecac6b)
- Merge branch 'factory/migrating-to-0-6-docs' (d6cc765)
- ci: align api_ratchet tests with slimmed ratchet script (a5071d6)
- docs: map prelude InitOptions::environment after main rebase (6297c33)
- cli: enforce three-layer architecture and contract tests (steps 7441–7444) (5e28d03)
- fix: validate grit_lib path prefix in annotated replacements (becf59b)
- fix: validate migration replacements and extract deprecation notes (b9481d1)
- docs: add 0.5.31→0.6 migration guide and api_migration generator (4c38b48)
- fix: repair semver baseline pin and ignore missing object names (92e7f53)
- cli: add three-layer render boundaries for server workflows (50927a4)
- Merge branch 'factory/api-0-6-overview' (3c157a3)
- Merge branch 'factory/ci-green-7488' (3fc8fcf)
- fmt: rev_parse test imports after main rebase (2e10a86)
- fmt: api_overview example and integration module order (e254198)
- docs: add grit-lib 0.6 API overview page and example (5d1d15e)
- chore: refresh public-api and audit after rebase onto main (dc98786)
- Fix Repository accessor audit classification (9d4f06c)
- Add generated API audit for grit-lib/API.md (5a85fd3)
- fix: restore rev_parse test imports and rustdoc deprecation ratchet (ef004a3)
- fmt: apply rustfmt to grit-cli diff dispatch (555669a)
- lib: bump api-ratchet semver_baseline after shim removal (aa09cfe)
- lib: remove pre-0.6 deprecated public shims (57aaebe)
- ci: fix fmt, clippy, and public-api check on main (3c7697a)
- Merge branch 'factory/semver-check-7480' (ceabc3b)
- style: rustfmt after log render integration (80e9aef)
- chore: refresh api-ratchet after rebase conflict resolution (c7f5633)
- chore: regenerate public-api and align presentation types with API conventions (b6b73b0)
- style: cargo fmt after three-layer log refactor (fd2bf99)
- cli: finish three-layer log revs cat render split (914c6d1)
- cli: three-layer render for log-related commands (factory 7439 step 6) (440d21c)
- scripts: ignore prerelease tags in semver baseline resolution (c61a682)
- scripts: auto semver baseline for 0.6.x and gate stage (6377bdc)
- Merge branch 'factory/upload-pack-dedup-wants' (fcbd022)
- Fix upload-pack duplicate want memory blowup (924d0a1)
- Fixes #2563: reject backslash in tree entry names on Windows (8d22f7f)
- cli: maintenance three-layer render for gc, fsck, config, hooks, ignore, init, skill (575ce04)
- Merge branch 'factory/diff-show-stream-7438' (3b5e3dd)
- grit-lib: refresh public-api.txt for diff presentation helpers (5d50e72)
- grit-cli: restore diff dispatch after rebase onto main (a05226e)
- Consolidate StatusSummary API under grit_lib::status (ec136f9)
- Address review: status handle API, snapshots schema, tests (c50bddf)
- grit-lib: add StatusSummary assembly and conflict classification (60d189a)
- grit-cli: restore render error/fetch/history modules after rebase (1c07c89)
- grit-cli: fix diff v1 JSON keys and avoid duplicate structured() (577a70e)
- cargo fmt (80cd850)
- grit-cli: extract diff dispatch and refresh layer ratchet (9621d55)
- grit-cli: add status, stash, and worktree output snapshots (989d660)
- grit diff: buffer JSON in memory when --filter is set (503da3d)
- grit-cli: update error_map allowances for diff command modules (72df1e7)
- grit-cli: fix nested test import path for convert module (2f36aa1)
- cargo fmt (0286ca1)
- grit-cli: fix diff stream parity test import (8ff433e)
- grit-cli: clippy fixes for diff command split (4ec9841)
- grit-lib: export line_stat_for_target_file for diff DTO mapping (86122d3)
- cargo fmt (694359b)
- grit-cli: drop dead tree outcome helper and trim diff re-exports (cf3ec01)
- grit-cli: refresh diff JSON schemas after DiffTotalsJson doc (e43e576)
- diff/show: streaming render layers and grit-lib presentation helpers (788cd9b)
- grit-cli: three-layer render for branch, tag, switch, merge, pick, revert, rebase, history, shortlog (9150a54)
- grit-lib: add BoundedCommitSide on TargetComparison for shortlog truncation (05524bb)
- fix: export render fetch module after rebase merge (4daf676)
- fix: merge render mod with main error layer after rebase (a44a341)
- chore: refresh remote JSON schema descriptions after render move (8c78255)
- fix: rustdoc link in args argv parser (8cda5d1)
- fix: rustdoc links broken after network render split (7fcff63)
- cli: split network commands into outcome, dispatch and render layers (1a885e1)
- grit-cli: centralize error rendering in render/error.rs (3206fb9)
- grit-cli: nest block-comment depth in purity scan (f615c13)
- grit-cli: track multiline block comments in purity scan (f5bb8f1)
- grit-cli: make render purity brace scan lexical (83336f9)
- cli: refresh layer-ratchet after per-command split (ef3572a)
- cli: prune unused imports in args and command dispatch modules (ba6ec46)
- cli: move nested action enums to args modules and fix help snapshots (e9026b7)
- cli: per-command args modules and thin dispatch router (66813b6)
- cli: add help_output_snapshots and split main.rs into args, dispatch, contract tests (1d46886)
- grit-cli: harden render purity scanner (0d69f51)
- grit-cli: keep render layer free of std::env (4e66216)
- grit-cli: add render layer, purity lint, and CLI line ratchet (88f2f0c)
- Queue shallow parents for bundle prerequisite validation (13e3d53)
- Fix shallow bundle prerequisites: still validate commit tree (8dc1e87)
- Fixes #2569: accept dangling bundle prerequisites with complete history (8ead7b3)
- Fixes #2568: keep upload-pack cancel guard alive while streaming (8d43c7e)
- Fix rustdoc private intra-doc links in vm_hygiene (df584d4)
Full Changelog: v0.5.32...v0.5.33