feat(routines): add capability-rooted typed compiler pipeline - #99
Conversation
Compose resolution, scalar ABI projection, name allocation, source claims, and capability-rooted declaration checks behind one typed entry point. Preserve exact stage errors and add full-chain, precedence, limits, and root-isolation coverage.
jscott3201
left a comment
There was a problem hiding this comment.
Consolidated review — cycle 1: PASS
Reviewed immutable head 385ebf6aadf65d319e7c4bdc717ff9af31f38585 against base d624ea7ead7a9d1ec0cdfd6649787a90befd2856.
Both independent review lenses are blocker/major-clean. The strict stage order, first-failure behavior, exact error wrapping, borrowed input/root ownership, separate limit forwarding, pre-emission boundary, and additive API scope are supported by the implementation and tests.
Deferred observation M1 (non-blocking): the function-scoped clippy::too_many_arguments allowance is intentional for the nine existing contract inputs and matches repository practice; no code change requested.
Exact-head GitHub build and verify checks succeeded. Local focused, package, clippy, repository lint, inventory, verifier, dataset/replay, book, and diff gates also passed.
Summary
ValidatedResolutionInputtoBoundScalarProjectionScope
This is an additive in-memory pre-emission seam. It does not add raw JSON/schema loading, CLI behavior, production routines or registries, CXF/source-map/provenance emission, Engine/Studio integration, dependencies, or
cxf-jsonuse.Validation
git diff --check