@muninhq/engine
v0.2.0
Published
Munin engine — the vertical-agnostic memory-layer core (ingest, embed, extract, graph, query) for the open-core local product. The hosted/managed product and the verticals are separate and closed.
Downloads
224
Readme
@muninhq/engine
The vertical-agnostic core of Munin.
This package must never reference any vertical concept (Pupil, School, Trust, MAT, safeguarding, etc.). All such concepts live in packages/configurations/<vertical>.
If you find yourself wanting to add a vertical concept here, the abstraction is wrong. See ../../CLAUDE.md.
Modules
src/graph/—GraphStoreinterface and Postgres adapter. All engine data access goes through this interface.src/ingest/— document ingestion: chunking, extraction orchestration, provenance recording.src/query/— semantic search, graph expansion, AI grounding.src/permissions/— access-tag enforcement primitives. The interface enforcesaccessTagson every read; this module provides the primitives that backends use.src/connectors/— plugin interface for data source connectors. No implementations live here.src/provenance/— citation primitives.src/db/— Drizzle schema and migrations.
Open core
Part of the Munin open-core local product, released under AGPL-3.0-only (see LICENSE and the repository NOTICE). The hosted / managed product and the vertical configurations are a separate, closed commercial product and are not licensed under the AGPL.
