Learning
Atomic source adapters can independently prove a framework entry point and a library-owned method/query declaration or execution. Current CritterStack composition preserves Marten compiled-query behavior by calling Marten discovery directly from Wolverine interpretation, which violates the atomic-adapter boundary. Generation 0.17 has exact subjects/type-use derivation but no neutral method/entry-point usage join.
Scope
- Add source-neutral declaration/use/entry-point facets keyed by exact project-qualified method/type subjects.
- Derive an entry-point-to-used-artifact relationship from one fixed admitted snapshot.
- Preserve producer/input/evidence lineage and explicit dispositions.
- Support source-independent frontends and same-named overload/project isolation.
Non-goals
- Marten or Wolverine API knowledge in Generation.
- Adapter-to-adapter calls or registration-order joins.
- Inferring use from names, source paths, package presence or runtime observations.
Acceptance criteria
Related: #17, #19, Cratis/Screenplay.CritterStack#44.
Learning
Atomic source adapters can independently prove a framework entry point and a library-owned method/query declaration or execution. Current CritterStack composition preserves Marten compiled-query behavior by calling Marten discovery directly from Wolverine interpretation, which violates the atomic-adapter boundary. Generation 0.17 has exact subjects/type-use derivation but no neutral method/entry-point usage join.
Scope
Non-goals
Acceptance criteria
.play.Related: #17, #19, Cratis/Screenplay.CritterStack#44.