What's Changed
- [log] Add debug logging to FilterAndConvertLabeledData by @github-actions[bot] in #8250
- docs: fix three documentation discrepancies from nightly reconciliation by @lpcox with @Copilot in #8264
- [test-improver] Improve tests for proxy handler by @github-actions[bot] in #8251
- Fix test-improver workflow AI credits rate limit by @lpcox in #8265
- [Repo Assist] test(guards): add unit tests for issue_integrity and pr_integrity by @github-actions[bot] in #8291
- Upgrade gh-aw to v0.82.2 pre-release and recompile workflows by @lpcox in #8277
- refactor(rust-guard): replace
reaction_kind: &strwithReactionKindenum; collapseissue_dependency_readdouble guard by @lpcox with @Copilot in #8279 - feat(middleware): gojq improvements — caching, panic-on-broken-init, secureCompileOpts by @lpcox with @Copilot in #8280
- fix: add roles: all to smoke-copilot workflow by @lpcox in #8301
- Upgrade gh-aw to v0.82.0 pre-release and recompile workflows by @lpcox in #8329
- [log] tracing: add debug logging to config_resolver.go by @github-actions[bot] in #8306
- Replace deprecated
api_keywithagent_idin example config by @lpcox in #8342 - refactor: consolidate single-function files in strutil, difc, and middleware by @lpcox in #8348
- fix: deduplicate write paths in label_response by @lpcox in #8345
- refactor: use NewLabeledResource constructor instead of inline struct literals by @lpcox in #8344
- [test-improver] Improve tests for registerPromptsFromBackend by @github-actions[bot] in #8307
- Extract shared HTTP response body read helpers to httputil package by @lpcox in #8346
- Replace raw fmt.Errorf with RequiredStringField and NonEmptyString validators by @lpcox in #8356
- [Repo Assist] refactor(guard): deduplicate label_response write paths and extract get_author_association by @github-actions[bot] in #8343
- Apply cobra best practices for testability and conventions by @lpcox in #8347
- [log] difc/labels: add debug logging to FormatViolationError, StringsToTags, TagsToStrings by @github-actions[bot] in #8385
- [test-improver] Improve tests for version.BuildVersionString by @github-actions[bot] in #8386
- [Repo Assist] refactor(rust-guard): extract extract_items_slice and is_pr_merged helpers by @github-actions[bot] in #8417
- Tighten TOML config test coverage for unknown keys and dynamic guard config by @lpcox with @Copilot in #8423
- fix: add missing WASM compilation cache cleanup in run() by @lpcox with @Copilot in #8424
- Deduplicate
/closelifecycle logging and align shutdown event messages by @lpcox with @Copilot in #8425 - Upgrade .github/aw prompt templates to gh-aw v0.82.0 by @lpcox with @Copilot in #8428
- [test] Add tests for guard.WasmGuard.LabelResponse by @github-actions[bot] in #8383
- Refactor Rust guard response item extraction and PR merged detection by @lpcox with @Copilot in #8422
- Deduplicate proxy startup logging via
logger.StartupInfoby @lpcox with @Copilot in #8426 - refactor: inline Close*Logger closures and rename syncutil.GetOrCreate → MapGetOrCreate by @lpcox with @Copilot in #8427
- [test] Add tests for guard.NewWasmGuardWithOptions coverage paths by @github-actions[bot] in #8455
- [log] Add debug logging to httputil response body readers by @github-actions[bot] in #8463
- [test-improver] Improve tests for proxy.New and proxy.Handler by @github-actions[bot] in #8464
- [Repo Assist] perf(logger): reduce allocations in formatLogLine with sync.Pool by @github-actions[bot] in #8493
- docs: add log volume mount to Docker dev examples in CONTRIBUTING.md by @lpcox with @Copilot in #8501
- Upgrade gh aw prerelease by @lpcox in #8515
- fix: remove
headersfrom OTEL JSON stdin config (spec §4.1.3.7 v1.14.0 breaking change) by @lpcox with @Copilot in #8500 - config: use ParseError.ErrorWithUsage() for richer TOML startup diagnostics by @lpcox with @Copilot in #8505
- refactor(logger): extract syncFileWithWarning to eliminate duplicated sync boilerplate by @lpcox with @Copilot in #8504
- refactor: extract newValidationError helper to deduplicate log+return pattern in validation functions by @lpcox with @Copilot in #8503
- refactor(logger): replace 12 boilerplate log-level wrappers with var aliases by @lpcox with @Copilot in #8502
- refactor(rust-guard): extract
resolve_integrity_levelhelper + add promotion/demotion label tests by @lpcox with @Copilot in #8506 - refactor: semantic function clustering improvements (Finding 1–4) by @lpcox with @Copilot in #8507
Full Changelog: v0.3.32...v0.3.33