NOTE / 2026.08
Add the dependency graph to a Kotlin K2 migration checklist
Compiler and Compose migrations can affect generated wiring, metadata, plugins, and target compatibility.
KOTLIN ARCHITECTURE / FIELD LOG 001
Practical notes for engineers who need to see where dependencies begin, how scopes end, and what a framework will discover only at runtime.
Start with a graph inventorytrace: UI → scope → repository → transport
CURRENT FIELDNOTES
NOTE / 2026.08
Compiler and Compose migrations can affect generated wiring, metadata, plugins, and target compatibility.
NOTE / 2026.08
A small inventory makes hidden constructors, qualifiers, scopes, and platform bindings easier to review.
NOTE / 2026.08
Container definitions expose ownership confusion, oversized modules, unstable qualifiers, and concealed side effects.
NOTE / 2026.08
Shared code should describe the capability it needs while each target supplies the platform implementation.
NOTE / 2026.08
Recomposition, navigation, and process lifetime are different events; a dependency scope must say which one it follows.
NOTE / 2026.08
A controlled upgrade checks definitions, scopes, package changes, startup paths, and rollback evidence.
NOTE / 2026.08
A roadmap is a direction signal; an application still needs evidence, constraints, and a local adoption decision.
NOTE / 2026.08
Compiler validation catches structural errors; runtime tests still cover parameters, configuration, and lifecycle behavior.