| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Dennis 0.8.8 -- The Malkovich Release source code.tar.gz | 2026-06-10 | 212.3 kB | |
| Dennis 0.8.8 -- The Malkovich Release source code.zip | 2026-06-10 | 277.5 kB | |
| README.md | 2026-06-10 | 3.8 kB | |
| Totals: 3 Items | 493.7 kB | 1 | |
Dennis 0.8.8 — The Malkovich Release
"El caso de la rubia platino ha sido resuelto."
This release began with a simple question:
Why are there so many copies of the same capability scattered throughout the codebase?
What followed became an unexpected architecture investigation.
Highlights
Capability Colony Discovery
Dennis can now discover groups of functions that share identical normalized AST behavior, even when they live in different files or use different names.
During development, Dennis was pointed at its own source code and immediately discovered several capability colonies, including timestamp utilities, database connection helpers, and storage-layer implementations.
Architecture Classification
Raw observations are now elevated into architecture concepts through deterministic classification rules.
Current classifications include:
INTERFACE_IMPLEMENTATIONABSTRACT_CONTRACTSHARED_UTILITY_CANDIDATEUNKNOWN_DUPLICATION
Rather than reporting only duplicated code, Dennis now begins describing the architectural shape of a system.
Observation Catalog
Architecture observations are grouped into a catalog, allowing duplicate capability colonies to be analyzed at a higher level.
This transforms a list of duplicated functions into a structured inventory of architectural patterns.
Observation / Evidence Separation
One of the most important internal changes in this release is the separation between:
- Observations (what Dennis believes)
- Evidence (why Dennis believes it)
Dennis now generates:
- Architecture Index snapshots
- Architecture Evidence snapshots
linked through deterministic evidence hashes.
This lays the groundwork for future visualization, comparison, lineage tracking, and architecture archaeology features.
Timestamped Architecture Snapshots
Architecture exports are now timestamped.
Each scan produces historical snapshots that can later be compared to track architectural evolution over time.
Future Dennis UI releases will be able to use these snapshots to visualize architectural improvements and regressions.
The Dennis-on-Dennis Experiment
As part of this release, Dennis was used to analyze its own source code.
The experiment successfully identified:
- Shared timestamp utility colonies
- Storage interface contracts
- Storage backend implementations
- Database connection utility colonies
- Multiple unresolved duplicate-capability findings
Perhaps most amusingly, Dennis identified a timestamp utility colony, which then immediately caused an import conflict while implementing architecture snapshot exports. Dennis had already documented the problem before the bug was encountered.
Why "The Malkovich Release"?
At approximately 3 AM, while discussing duplicate capability groups, an unexpected comparison was made to the film Being John Malkovich.
The analogy turned out to be surprisingly accurate.
Many different locations in the codebase appeared to be occupied by the same underlying behavior.
The resulting investigation led directly to capability colonies, architecture classification, and architecture catalog generation.
Sometimes architecture reveals itself through evidence.
Sometimes it reveals itself through strange metaphors at unreasonable hours.
Looking Forward
0.8.8 establishes the foundation for future architecture analysis capabilities, including:
- Capability alias detection
- Architecture lineage tracking
- Snapshot comparison
- UI visualization of architecture observations
- Dennis-on-Dennis historical evolution analysis
For now, the Malkoviches have been identified, cataloged, and placed under observation.
Case closed.