# Changelog

> **This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.**

## Score

- CAI 70 → 44 (-25.9)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 81 → 98 (+16.9)
- Architecture 99 → 69 (-30.3)
- Maturity 65 → 58 (-7.6)
- Readiness 68 → 25 (-43.3)
- Security 68 → 56 (-11.9)

## Resolved (209)

- Boundary-crossing change coupling: last_caches.rs ↔ mod.rs (influxdb3_system_tables/src/last_caches.rs)
- Boundary-crossing change coupling: lib.rs ↔ last_caches.rs (influxdb3_query_executor/src/lib.rs)
- Boundary-crossing change coupling: lib.rs ↔ lib.rs (influxdb3_query_executor/src/lib.rs)
- Boundary-crossing change coupling: lib.rs ↔ mod.rs (influxdb3_query_executor/src/lib.rs)
- Boundary-crossing change coupling: lib.rs ↔ parquet_files.rs (influxdb3_query_executor/src/lib.rs)
- Boundary-crossing change coupling: parquet_files.rs ↔ mod.rs (influxdb3_system_tables/src/parquet_files.rs)
- Boundary-crossing change coupling: parquet_files.rs ↔ queryable_buffer.rs (influxdb3_system_tables/src/parquet_files.rs)
- Boundary-crossing change coupling: serialize.rs ↔ http.rs (influxdb3_catalog/src/serialize.rs)
- Boundary-crossing change coupling: serve.rs ↔ sender.rs (influxdb3/src/commands/serve.rs)
- Boundary-crossing change coupling: snapshot_tracker.rs ↔ mod.rs (influxdb3_wal/src/snapshot_tracker.rs)
- BufferedInput::need_more (cognitive 28) (core/iox_query/src/exec/gapfill/buffered_input.rs)
- BufferedResponseStream::poll_next_unpin (cognitive 24) (core/iox_v1_query_api/src/response/buffered.rs)
- Build action pinned to a mutable branch
- Catalog::list_hard_deleted_dbs_tables (cognitive 21) (influxdb3_catalog/src/catalog/versions/v2.rs)
- Catalog::list_hard_deleted_dbs_tables (cognitive 21) (influxdb3_catalog/src/catalog/versions/v3/catalog.rs)
- CatalogCache::insert (cognitive 16) (core/catalog_cache/src/local/mod.rs)
- CatalogMetrics::operation_observer (cognitive 30) (influxdb3_catalog/src/catalog/versions/v2/metrics.rs)
- CatalogRequestFuture::call (cognitive 34) (core/catalog_cache/src/api/server.rs)
- ChunkFilter::new (cognitive 16) (influxdb3_write/src/lib.rs)
- ChunkedResponseStream::poll_next_unpin (cognitive 24) (core/iox_v1_query_api/src/response/chunked.rs)
- …and 189 more

## New (11)

- Dimension evaluation failed
- Duplicated block (15 lines × 2) (.circleci/packages/test_influxdb3-launcher.py)
- Duplicated block (6 lines × 2) (.circleci/packages/test_influxdb3-launcher.py)
- Low IaC: DS-0026 (docker/Dockerfile.ci)
- Medium: security finding (details withheld)
- No artifact signing
- No automated tests
- No tests found
- Rotate the exposed credentials — git history can't be un-committed
- Secret: aws-access-token (core/test_fixtures/cpu.parquet)
- Secret: aws-access-token (core/test_fixtures/no-timezone.parquet)

## Changes since last survey

- 1 commits — 1 feature/other, 0 fixes

## By area

- (root) — 1 commit

## Notable commits

- change: chore: update install script to default to 3.11.0 (#27572)
