Brief note from a deployment evaluation:
@predicatesystems/runtime pulls in canvas, sharp, playwright, node-llama-cpp, and koffi as transitive dependencies. For a security-focused tool, this is a large supply chain surface — especially the native addons.
We understand this likely supports the dashboard and advanced features. For our deployment, we opted for the shell hook + Rust sidecar approach (zero npm dependencies) which works well for the core authorize-or-deny use case.
Not necessarily actionable — just flagging in case it's useful context for packaging decisions. The sidecar-only path could be more prominently documented as a lightweight alternative for users who only need policy enforcement.