| name | 0.1.3-understand-lpl_introduce_param_obj |
| description | ["0.1.3"] |
| introduce_parameter_object_refactoring | a transformation that replaces a long parameter list with a single par |
understand-lpl_introduce_param_obj
CALL NUMBER: deep_bloaters.lpl_introduce_param_obj
DEFINITION: introduce_parameter_object_refactoring: a transformation that replaces a long parameter list with a single parameter object class, grouping related data and enabling method reuse and invariant enforcement
Invoke this skill to understand lpl_introduce_param_obj down to its primitives. The RELATIVE ROOT below is the least-fixed-point closure of everything it bundles from — the full import cone, grouped by the lib each prim comes from. Projected from a prover-typed KB (MAP/SWI-Prolog consistency gate): every reference below resolves.
THE RELATIVE ROOT (the import cone, by lib)
from deep_bloaters
- lpl_primitive_bundle (d1): primitive_parameter_bundle: a set of primitive values that travel together through multiple method signatures, frequently indicating a missing abstraction that could be encapsulated into a coherent parameter object
CONSUMERS (what needs this)
lpl
Projected from the refactoring catalog and code smells KB (183 concepts / 128 relations) — consistency-typed by MAP; the facet list after the colon IS the cross-lib dependency web.
(leaf — this is an actual skill.)