v0.23.0

Max Rakhimov · 2026-09-06 · 1913097c6e8b · release
5539bf5
Release: source the credential .env from the release driver itself
3ac9b46
Testing: isolate the suite from the environment a push's own pre-push gate inherits
4ac19ac
Locals3: confine request keys to the bucket root and XML-escape listed keys
285c5cd
Testing: cover the local S3 server and the thin-client fetch processors
1d949dc
Git: strip repo-redirecting env vars from test git invocations, cover the ambient GIT_DIR redirect with a regression test
8112294
TUI: size the cache and site-config columns from the content pane
160b167
Search: group PRs by label, reviewer and base again, and cover the untested half of the package
bf19306
Testing: seed memo, fork and proposal data into the TUI fixture and assert on rendered content
2ef11af
TUI: fix the nil-pointer crash on proposal accept and decline
434b60d
TUI: truncate nav child labels so a long one cannot push the panel border past the terminal
6a3e478
Testing: add the gh exec seam and cover the import pipeline end to end
47bac91
Import: sync edit fields onto canonical rows so imported closed items do not read back as open
f4124e8
PM: derive parent and root inside CreateIssue and UpdateIssue so every caller writes the spec's hierarchy form
9bd5949
Testing: cover migrations, identity, merge/rebase, PM links and SBOM behind one shared fixture helper
9627f24
Trailers: parse the footer past git's trailing newline; ref rows only for commit refs
e0cfaf7
RPC: register the review version methods and a social.search alias; docs keybindings honors --json
bcf30d9
Testing: align documentation with behavior
be95fbf
Testing: fix the site battery's CSS drift guards
60cb773
Testing: add scripts/check.sh gate, tracked pre-push hook, and statement-weighted coverage report
e69cd1e
Static site: use app's sidebar and recent-activity chrome for static pages
Assets