Prerequisite/risk-retirement for codellm-devkit/cocoa#1.
Online Boutique's currencyservice and paymentservice are plain JS using @grpc/proto-loader (dynamic service definitions). Verify cants produces usable symbol tables + call sites for JS-only packages, and that server handler functions (object-literal keys passed to server.addService(...)) surface as callables. Add JS fixtures. COCOA's stitcher falls back to INFERRED wiring-only edges where handlers aren't derivable — derived handlers make the demo stronger.
Prerequisite/risk-retirement for codellm-devkit/cocoa#1.
Online Boutique's currencyservice and paymentservice are plain JS using @grpc/proto-loader (dynamic service definitions). Verify
cantsproduces usable symbol tables + call sites for JS-only packages, and that server handler functions (object-literal keys passed toserver.addService(...)) surface as callables. Add JS fixtures. COCOA's stitcher falls back to INFERRED wiring-only edges where handlers aren't derivable — derived handlers make the demo stronger.