# Changelog

## Score

- CAI 31 → 28 (-3.1)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 43 → 39 (-4.8)
- Maturity 45 → 54 (+8.9)
- Readiness 13 → 8 (-4.8)
- Security 64 → 60 (-4.0)

## Resolved (23)

- (anonymous) (cognitive 61) (client/containers/Project/Interface/InterfaceList/InterfaceEditForm.js)
- Coverage not included — suite not readable by the collector
- Critical vulnerability: [GHSA redacted] (package-lock.json)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Dormant codebase
- FileTooLong: InterfaceCol/InterfaceColContent.js (client/containers/Project/Interface/InterfaceCol/InterfaceColContent.js)
- FileTooLong: InterfaceList/InterfaceEditForm.js (client/containers/Project/Interface/InterfaceList/InterfaceEditForm.js)
- FileTooLong: Postman/Postman.js (client/components/Postman/Postman.js)
- FileTooLong: controllers/interface.js (server/controllers/interface.js)
- FileTooLong: controllers/project.js (server/controllers/project.js)
- Largest orphaned file (client/containers/Project/Interface/InterfaceCol/InterfaceColContent.js)
- Largest orphaned file (client/containers/Project/Interface/InterfaceList/InterfaceEditForm.js)
- Largest orphaned file (server/controllers/interface.js)
- TooManyMethods: InterfaceColContent (client/containers/Project/Interface/InterfaceCol/InterfaceColContent.js)
- dormant codebase — no living knowledge left to concentrate
- handleAddInterface (cognitive 37) (common/HandleImportData.js)
- importHar (cognitive 33) (exts/yapi-plugin-import-har/client.js)
- importPostman (cognitive 53) (exts/yapi-plugin-import-postman/client.js)
- matchApi (cognitive 18) (server/middleware/mockServer.js)
- mockValidator (cognitive 36) (server/middleware/mockServer.js)
- …and 3 more

## New (47)

- (anonymous) (cognitive 63) (client/containers/Project/Interface/InterfaceList/InterfaceEditForm.js)
- Boundary-crossing change coupling: InterfaceColMenu.js ↔ interfaceCol.js (client/containers/Project/Interface/InterfaceCol/InterfaceColMenu.js)
- Boundary-crossing change coupling: Intro.js ↔ Home.js (client/components/Intro/Intro.js)
- Boundary-crossing change coupling: ProjectCard.js ↔ Follows.js (client/components/ProjectCard/ProjectCard.js)
- Boundary-crossing change coupling: ProjectCard.js ↔ follow.js (client/components/ProjectCard/ProjectCard.js)
- Boundary-crossing change coupling: ProjectData.js ↔ index.js (client/containers/Project/Setting/ProjectData/ProjectData.js)
- Boundary-crossing change coupling: mockCol.js ↔ CaseDesModal.js (client/reducer/modules/mockCol.js)
- Boundary-crossing change coupling: mockCol.js ↔ MockCol.js (client/reducer/modules/mockCol.js)
- Boundary-crossing change coupling: mockCol.js ↔ client.js (client/reducer/modules/mockCol.js)
- Boundary-crossing change coupling: project.js ↔ project.js (server/controllers/project.js)
- Boundary-crossing change coupling: user.js ↔ user.js (server/controllers/user.js)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- …and 27 more
