This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+12 more
Summary
AI summaryFixed normalization of generic-parameterized base classes causing missed dominance counts.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Normalizes generic-parameterized base classes during inheritance and class-contract derivation. Normalizes generic-parameterized base classes during inheritance and class-contract derivation. Source: llm_adapter@2026-07-20 Confidence: medium |
— |
Full changelog
Fixed
- Inheritance and class-contract derivation now normalize generic-parameterized
base classes. A typed cohort subclasses the SAME base parameterized per model
(BaseRepository[User],BaseRepository[Order], ... in Python, or
Repository<User>in TypeScript), and the extractors counted the raw
subscripted strings as distinct bases, so N classes sharing one generic base
produced N single-count bases that never cleared the dominance floor -- the
shared base and its class contract were silently missed, exactly on the typed
repository / DRF generic-view layers where the convention is strongest. Base
names are now cut at the first[or<(_strip_type_params) before the
dominance count, so everyBaseRepository[X]normalizes toBaseRepository.
Surfaced by the full-matrix execution on a typed Python (Flask) column.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Chameleon
All releases →Beta — feedback welcome: [email protected]