# Changelog

## Score

- CAI 33 → 32 (-1.8)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 20 → 22 (+2.1)
- Architecture 100 → 69 (-30.5)
- Maturity 50 → 49 (-1.0)
- Readiness 25 → 20 (-4.5)
- Security 76 → 87 (+10.3)

## Resolved (39)

- Change coupling: Jetty6AsyncProvider.scala ↔ Jetty7AsyncProvider.scala (web/webkit/src/main/scala/net/liftweb/http/provider/servlet/containers/Jetty6AsyncProvider.scala)
- Change coupling: MockHttpServletResponse.scala ↔ MockServletContext.scala (web/testkit/src/main/scala/net/liftweb/mocks/MockHttpServletResponse.scala)
- Concentrated knowledge decay
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: http/CometActor.scala (web/webkit/src/main/scala/net/liftweb/http/CometActor.scala)
- FileTooLong: http/LiftRules.scala (web/webkit/src/main/scala/net/liftweb/http/LiftRules.scala)
- FileTooLong: http/LiftScreen.scala (web/webkit/src/main/scala/net/liftweb/http/LiftScreen.scala)
- FileTooLong: http/LiftServlet.scala (web/webkit/src/main/scala/net/liftweb/http/LiftServlet.scala)
- FileTooLong: http/LiftSession.scala (web/webkit/src/main/scala/net/liftweb/http/LiftSession.scala)
- FileTooLong: http/Req.scala (web/webkit/src/main/scala/net/liftweb/http/Req.scala)
- FileTooLong: http/S.scala (web/webkit/src/main/scala/net/liftweb/http/S.scala)
- FileTooLong: http/SHtml.scala (web/webkit/src/main/scala/net/liftweb/http/SHtml.scala)
- FileTooLong: util/CssSel.scala (core/util/src/main/scala/net/liftweb/util/CssSel.scala)
- Largest orphaned file (core/common/src/main/scala/net/liftweb/common/Box.scala)
- Largest orphaned file (core/util/src/main/scala/net/liftweb/util/CssSel.scala)
- Largest orphaned file (web/webkit/src/main/scala/net/liftweb/http/LiftScreen.scala)
- No SBOM
- No build provenance
- Off-boarding risk: anonymized user #1
- …and 19 more

## New (78)

- (anonymous) (cognitive 18) (web/webkit/src/main/resources/toserve/extcore/ext-core-debug.js)
- (anonymous) (cognitive 20) (web/webkit/src/main/resources/toserve/extcore/ext-core-debug.js)
- (anonymous) (cyclomatic 20) (web/webkit/src/main/resources/toserve/extcore/ext-core-debug.js)
- Dimension evaluation failed
- Duplicated block (17 lines × 2) (core/util/src/main/java/net/liftweb/util/Css.java)
- Duplicated block (45 lines × 2) (core/common/src/main/java/net/liftweb/common/Func.java)
- FileTooLong: extcore/ext-core-debug.js (web/webkit/src/main/resources/toserve/extcore/ext-core-debug.js)
- FileTooLong: yui/event.js (web/webkit/src/main/resources/toserve/yui/event.js)
- No automated tests
- No tests found
- Rotate the exposed credentials — git history can't be un-committed
- Secret: generic-api-key (context7.json)
- The document is a single-person authored 'Simply Lift' entry that gives an overview of the framework and licensing but does not cover core features such as routing, templates, or how to run the server. (docs/simply_lift.md)
- _addListener (cognitive 23) (web/webkit/src/main/resources/toserve/yui/event.js)
- _addListener (cyclomatic 17) (web/webkit/src/main/resources/toserve/yui/event.js)
- _removeListener (cognitive 35) (web/webkit/src/main/resources/toserve/yui/event.js)
- _removeListener (cyclomatic 25) (web/webkit/src/main/resources/toserve/yui/event.js)
- _stringify (cognitive 54) (web/webkit/src/main/resources/toserve/yui/json.js)
- _stringify (cyclomatic 26) (web/webkit/src/main/resources/toserve/yui/json.js)
- _tryPreloadAttach (cognitive 31) (web/webkit/src/main/resources/toserve/extcore/ext-core-debug.js)
- …and 58 more

## Architecture

- Containers 0 added · 0 removed · contexts 0 added · 1 removed · edges 0 added · 0 removed

## Removed bounded contexts (1)

- .
