What to build
Introduce the Di lifetime parsing layer inside Analyzers so Captive Dependency analysis calls shared Lifetime resolution instead of private copies. Registration map is not required yet. Behaviour for existing captive-dependency diagnostics stays frozen unless a blocker bug forces a minimal fix (then note it in CHANGELOG).
Acceptance criteria
Blocked by
None — can start immediately.
What to build
Introduce the Di lifetime parsing layer inside Analyzers so Captive Dependency analysis calls shared Lifetime resolution instead of private copies. Registration map is not required yet. Behaviour for existing captive-dependency diagnostics stays frozen unless a blocker bug forces a minimal fix (then note it in CHANGELOG).
Acceptance criteria
DesignPatterns.Analyzers.DiexposesLifetimeand the shared lifetime-resolution primitives used today by Captive Dependency analysisInternalsVisibleToallows Analyzers.Tests to exercise the Di primitivesBlocked by
None — can start immediately.