@meronq/core
v0.1.0
Published
Canonical Engineering Model types and builders, plus the Meronq project handle. The surface an out-of-repo consumer builds against.
Readme
@meronq/core
The Canonical Engineering Model (CEM) types and builders, plus the Project handle.
This is the surface a consumer outside the Meronq monorepo builds against — a desktop plugin, a separate tool, another repo. Everything with real behaviour (scanning, memory, retrieval, embeddings) lives in packages that are not published: this one is deliberately small and mostly types.
npm install @meronq/coreWhat is in here
- CEM primitives —
defineEntity,defineRelation,defineEvidence,defineEvent,defineAction,defineResult, and the canonical layer set (ADR-0019). Pure types and builder functions: no store, no I/O, erased at runtime. Project— identity for a project root (rootPath, resolved name).
What is not in here
Project.getInfo() reports identity only. It does not read .meronq/local, does not open
memory.db, and does not run the scanner — initialized is not a live check. If you need
project state, memory search, or CEM persistence, this package is not the way in; those live
behind the MCP tool surface.
This is stated plainly because it has been mistaken for more than it is.
Versioning
Semver from 0.1.0. Below 1.0.0, a minor bump may still change the shape of an export;
pin exactly if that matters to you. The published surface is exactly what src/index.ts
re-exports — nothing else in the monorepo is API.
License
Apache-2.0
