# Changelog

## Score

- CAI 58 → 61 (+3.5)
- Rubric changed (rubric-2026.09.9 → rubric-2026.09.17) — scores are not directly comparable.

## Lenses

- Code Health 91 → 91 (-0.0)
- Architecture 100 → 96 (-3.6)
- Maturity 60 → 59 (-1.0)
- Readiness 76 → 57 (-19.7)
- Security 40 → 57 (+17.1)

## Resolved (3)

- Hotspot: src/lib.rs (src/lib.rs)
- Hotspot: xtask/src/build_docker_image.rs (xtask/src/build_docker_image.rs)
- cross::docker::remote::copy_dir (cognitive 17) (src/docker/remote.rs)

## New (22)

- Ambiguous distinction between instance and static existence checks without clear naming convention or documentation context. While 'static' implies a class-level check, the naming is inconsistent with standard Rust patterns (often `is_running` vs `is_running_for_pid` or similar).
- Ambiguous distinction between instance and static exit/termination. Same issue as `exists`.
- Ambiguous distinction between instance and static finish/exit handling. Same issue as `exists`.
- DockerIgnore::is_ignored (cognitive 25) (src/docker/docker_ignore.rs)
- DockerIgnore::parse (cognitive 23) (src/docker/docker_ignore.rs)
- Fingerprint::_read_dir (cognitive 20) (src/docker/remote.rs)
- Naming inconsistency in configuration resolution. `confusable_target` suggests error handling for ambiguous targets, while `target` suggests simple retrieval. They serve different purposes but are both related to target resolution.
- Off the main sequence: cross
- Outdated: chrono
- Outdated: clap
- Outdated: eyre
- Outdated: home
- Outdated: libc
- Outdated: owo-colors
- Outdated: serde
- Outdated: serde_json
- Outdated: thiserror
- Outdated: which
- Redundant methods for stopping a container. `stop_default` likely calls `stop` with a default timeout. This is a minor convenience duplication.
- Redundant/Conflicting methods for checking if a directory is ignored. Similar to the above, one takes `str`/returns `bool`, the other takes `Path`/returns `Result`.
- …and 2 more

## Changes since last survey

- 3 commits — 3 feature/other, 0 fixes

## By area

- (repo) — 2 commits
- docker/ubuntu.sources — 1 commit

## Notable commits

- change: enh: add all Ubuntu ports architectures to sources
- change: enh: add all Ubuntu ports architectures to sources (#1785)
- change: feat(remote): support .dockerignore when copying files to remote host (#1801)
