# Changelog

## Score

- CAI 71 → 49 (-22.1)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 93 → 100 (+6.6)
- Maturity 62 → 54 (-8.4)
- Readiness 83 → 35 (-47.7)
- Security 66 → 56 (-10.3)

## Resolved (33)

- Boundary-crossing change coupling: asn.rs ↔ manage_packets.rs (src/mmdb/asn.rs)
- Boundary-crossing change coupling: config_window.rs ↔ config_device.rs (src/gui/types/config_window.rs)
- Boundary-crossing change coupling: overview_page.rs ↔ get_report_entries.rs (src/gui/pages/overview_page.rs)
- Boundary-crossing change coupling: settings.rs ↔ config_device.rs (src/gui/types/settings.rs)
- Boundary-crossing change coupling: sniffer.rs ↔ data_info_host.rs (src/gui/sniffer.rs)
- Build action pinned to a mutable branch
- ButtonType::hovered (cyclomatic 20) (src/gui/styles/button.rs)
- Change coupling: address_port_pair.rs ↔ info_address_port_pair.rs (src/networking/types/address_port_pair.rs)
- Change coupling: gruvbox.rs ↔ custom_palette.rs (src/gui/styles/custom_themes/gruvbox.rs)
- Change coupling: manage_packets.rs ↔ data_info_host.rs (src/networking/manage_packets.rs)
- Change coupling: overview_page.rs ↔ thumbnail_page.rs (src/gui/pages/overview_page.rs)
- Change coupling: solarized.rs ↔ custom_palette.rs (src/gui/styles/custom_themes/solarized.rs)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: gui/sniffer.rs (src/gui/sniffer.rs)
- Hotspot: src/gui/sniffer.rs (src/gui/sniffer.rs)
- Hotspot: src/translations/types/language.rs (src/translations/types/language.rs)
- Medium advisory (unmaintained): RUSTSEC-2024-0436 (Cargo.lock)
- Medium advisory (unmaintained): RUSTSEC-2026-0192 (Cargo.lock)
- Medium advisory (unmaintained): RUSTSEC-2026-0206 (Cargo.lock)
- …and 13 more

## New (5)

- Dimension evaluation failed
- Low IaC: DS-0026 (Dockerfile)
- No artifact signing
- No automated tests
- No tests found

## Changes since last survey

- 11 commits — 9 feature/other, 2 fixes

## By area

- (root) — 7 commits
- src/notifications — 3 commits
- src/cli — 1 commit

## Notable commits

- fix: Merge pull request #1266 from karpovantonme/fix/webhook-content-type
- fix: fix etherparse 0.21 build error
- change: Bump serial_test in the cargo group across 1 directory
- change: Merge pull request #1265 from GyulyVGC/dependabot/cargo/main/cargo-a1deea3965
- change: Set Content-Type on remote notification requests
- change: docs: add karpovantonme as a contributor for code (#1267)
- change: harden error handling
- change: make clippy::pedantic the default and enforce checks on panic sites
- change: replace chrono dependency with jiff
- change: reuse HTTP client in remote notifications and drop redundant user agent headers
- change: update CHANGELOG
