Skip to content

chore: release 2026.10425.10151#162

Merged
TrueNine merged 3 commits intomainfrom
dev
Apr 25, 2026
Merged

chore: release 2026.10425.10151#162
TrueNine merged 3 commits intomainfrom
dev

Conversation

@TrueNine
Copy link
Copy Markdown
Owner

Summary%0A%0A- Refactor: Extract shared code (strip_unc_prefix, build_global_scope, collect_context) from CLI to SDK; restructure logger module%0A- New types: OutputContext, CleanupSnapshot, git_fs module%0A- Fix: PoisonError cascade in local tests; cross-process file lock; dry_run encoding; compiler warnings%0A- Test: Add logging coverage tests%0A- Version: 2026.10424.111 -> 2026.10425.10151

- Move strip_unc_prefix, build_global_scope, collect_context to sdk/src/services/common.rs
- Restructure logger into sdk/src/infra/logger/ module (core, diagnostic, formatter, sink)
- Rename command_diagnostics.rs -> command_diagnostics_service.rs, prompts.rs -> prompt_service.rs
- Add OutputContext, CleanupSnapshot domain types
- Extract git_fs module from git_discovery
- Pass &Logger to collect_context and build_output_files
- Fix PoisonError cascade in local tests: use unwrap_or_else for Mutex
- Add cross-process file lock to prevent test binary interference
- Add clean-before-install in 3 tests that lacked it
- Fix dry_run encoding: use file.encoding.clone() instead of None
- Remove unused mut, functions, fields (compiler warnings)
- Add logging test files for observability coverage
@TrueNine TrueNine merged commit 0e99898 into main Apr 25, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant