# 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 45 → 58 (+12.5)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 100 → 94 (-6.2)
- Architecture 69 → 100 (+30.7)
- Maturity 51 → 49 (-2.5)
- Readiness 28 → 59 (+31.0)
- Security 61 → 55 (-6.2)

## Resolved (11)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- LLM evaluation failed
- No exposed public API
- No tests found
- Test reliability not included

## New (61)

- CircuitBreaker.createLogic (cognitive 23) (squbs-ext/src/main/scala/org/squbs/streams/circuitbreaker/CircuitBreaker.scala)
- CubeSupervisor.receive (cognitive 20) (squbs-unicomplex/src/main/scala/org/squbs/unicomplex/Unicomplex.scala)
- CubeSupervisor.startupReceive (cognitive 25) (squbs-unicomplex/src/main/scala/org/squbs/unicomplex/Unicomplex.scala)
- CubeSupervisor.startupReceive (cyclomatic 23) (squbs-unicomplex/src/main/scala/org/squbs/unicomplex/Unicomplex.scala)
- Documentation: no architecture or design documentation (docs/marshalling.md)
- Documentation: no architecture or design documentation (docs/orchestration_dsl.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no licence statement (docs/LICENSE.txt)
- Documentation: no usage examples (README.md)
- Dormant codebase
- Duplicated block (20 lines × 2) (squbs-testkit/src/main/scala/org/squbs/testkit/japi/JUnitCustomRouteTestKit.scala)
- Duplicated block (7 lines × 2) (squbs-pattern/src/main/scala/org/squbs/pattern/stream/BroadcastBuffer.scala)
- Duplicated block (7 lines × 2) (squbs-pattern/src/main/scala/org/squbs/pattern/timeoutpolicy/MathUtil.scala)
- FileTooLong: unicomplex/Unicomplex.scala (squbs-unicomplex/src/main/scala/org/squbs/unicomplex/Unicomplex.scala)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- High: security finding (details withheld)
- …and 41 more

## Architecture

- Containers 0 added · 0 removed · contexts 10 added · 0 removed · edges 15 added · 0 removed

## Added bounded contexts (10)

- repository
- squbs-actormonitor
- squbs-actorregistry
- squbs-ext
- squbs-httpclient
- squbs-pattern
- squbs-pipeline
- squbs-testkit
- squbs-unicomplex
- squbs-zkcluster

## Added dependency edges (15)

- squbs-actormonitor → squbs-unicomplex
- squbs-actorregistry → squbs-ext
- squbs-actorregistry → squbs-unicomplex
- squbs-ext → squbs-pattern
- squbs-ext → squbs-pipeline (coupling)
- squbs-ext → squbs-unicomplex
- squbs-httpclient → squbs-ext (coupling)
- squbs-httpclient → squbs-pipeline (coupling)
- squbs-pattern → squbs-ext
- squbs-pipeline → squbs-unicomplex
- squbs-testkit → squbs-ext
- squbs-testkit → squbs-unicomplex (coupling)
- squbs-unicomplex → squbs-ext
- squbs-unicomplex → squbs-pipeline (coupling)
- squbs-zkcluster → squbs-unicomplex
