Skip to content

Observation: heavy transitive dependency tree via @predicatesystems/runtime #14

@Kaspre

Description

@Kaspre

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions