Skip to content

feat: add detailed per-check inspection and styled reports - #65

Merged
LukasNiessen merged 3 commits into
mainfrom
feat/diagnostics-output-20260930
Sep 30, 2026
Merged

LukasNiessen merged 3 commits into
mainfrom
feat/diagnostics-output-20260930

Conversation

@LukasNiessen

Copy link
Copy Markdown
Owner

Python exposed logging options, but architecture checks did not emit diagnostics. This connects file, layer, slice, and metric checks to isolated per-check sessions with debug/info/warn/error filtering, console or UTF-8 file output, timing, graph/cache inspection, selector and projection decisions, metric values, and violation details.

Diagnostics are disabled by default and use existing computed values. Output failures do not replace rule results or analysis exceptions, and nested/concurrent checks keep separate sessions. Formatted assertion reports gain optional terminal colors while retaining existing plain text and supporting NO_COLOR/CI/non-interactive output. The README includes verbosity, file logging, pytest, and report examples.

Validation: 322 tests passed locally; ruff and strict mypy passed; release metadata is synchronized; isolated sdist/wheel build passed. Regression coverage includes logging-level/result equivalence, sink failures, session isolation, callback counts, optional user properties, and color/plain-text equivalence. Hosted CI covers supported Python 3.10–3.13 and package builds. Release remains gated on green CI through the existing main-branch publishing workflow.

@LukasNiessen
LukasNiessen merged commit ab0f9ef into main Sep 30, 2026
10 checks passed
github-actions Bot pushed a commit that referenced this pull request Sep 30, 2026
# [1.8.0](v1.7.0...v1.8.0) (2026-09-30)

### Features

* add detailed per-check inspection and styled reports ([#65](#65)) ([ab0f9ef](ab0f9ef))
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.8.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant