Language-neutral canonical core models (Pydantic), e.g. under cldk/models/core/:
Symbol, Module, Type, Callable, Field, CallSite, Edge, Provenance(file, span) — every fact carries provenance.
Design constraints
Depends on the URI RFC for identity fields.
Part of #194. Branch: feat/issue-<n>.
Language-neutral canonical core models (Pydantic), e.g. under
cldk/models/core/:Symbol,Module,Type,Callable,Field,CallSite,Edge,Provenance(file, span)— every fact carries provenance.Design constraints
extpayload for language-specific fields (TS type aliases, Java annotations, ...) so the core stays small and closed.pa.callables().with_decorator(...).reachable_to(...).without_passing_through(...)#155), the backend schema contract, and cocoa-py.Depends on the URI RFC for identity fields.
Part of #194. Branch:
feat/issue-<n>.