# @x12i/memorix-schema

> Memorix schema control plane: CRUD object types, content types, properties, and observed schema tracking.

Latest version **1.32.0** (published 2026-07-11) · exellix-license license · 0 weekly downloads

## Install

```sh
npm install @x12i/memorix-schema
pnpm add @x12i/memorix-schema
yarn add @x12i/memorix-schema
bun add @x12i/memorix-schema
```

Provides the command `memorix-schema`.

## Health

**Score 70/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 1.32.0 |
| Published | 2026-07-11 |
| First published | 2026-06-22 |
| Weekly downloads | 0 |
| License | exellix-license |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=20 |
| Dependencies | 5 |
| Unpacked size | 213.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | x12i |
| Keywords | exellix, memorix, schema, catalox |

## Links

- npm: https://www.npmjs.com/package/@x12i/memorix-schema
- Repository: https://github.com/x12i/memorix-mono-repo
- Homepage: https://github.com/x12i/memorix-mono-repo#readme
- Issues: https://github.com/x12i/memorix-mono-repo/issues
- npm.io page: https://npm.io/package/@x12i/memorix-schema

## Dependencies (5)

- [mongodb](https://npm.io/package/mongodb.md) ^6.21.0
- [@x12i/funcx](https://npm.io/package/@x12i/funcx.md) ^4.9.22
- [@x12i/memorix-mongo](https://npm.io/package/@x12i/memorix-mongo.md) ^1.32.0
- [@x12i/memorix-retrieval](https://npm.io/package/@x12i/memorix-retrieval.md) ^1.32.0
- [@x12i/memorix-descriptors](https://npm.io/package/@x12i/memorix-descriptors.md) ^1.32.0

## Alternatives

- [@regle/core](https://npm.io/package/@regle/core.md) — 47.0K weekly downloads
- [typeof-arguments](https://npm.io/package/typeof-arguments.md) — 12.5K weekly downloads
- [@lokalise/projects-engine-contracts](https://npm.io/package/@lokalise/projects-engine-contracts.md) — 978 weekly downloads
- [@osjwnpm/nam-laboriosam-quibusdam](https://npm.io/package/@osjwnpm/nam-laboriosam-quibusdam.md) — 70 weekly downloads
- [@oridune/validator](https://npm.io/package/@oridune/validator.md) — 16 weekly downloads

## Recent versions

- 1.32.0 (latest) — 2026-07-11
- 1.4.0 — 2026-07-06
- 1.3.0 — 2026-06-30
- 1.2.1 — 2026-06-22
- 1.2.0 — 2026-06-22

## README

# @x12i/memorix-schema

Memorix schema control plane: CRUD for catalog object types (entity/event), content types (collections), and declared properties. Observes Mongo payloads to infer and persist property shapes over time.

## Role

- **Catalox** — metadata (descriptors) via `@x12i/memorix-descriptors`
- **Mongo** — payload data via `@x12i/memorix-retrieval`
- **memorix-operational** — observation history in `memorix-operational` Mongo DB (collections `observed_schema_snapshots`, `observed_properties`)

## CLI

```bash
exellix-memorix-schema observe [--object-type=<name>]
exellix-memorix-schema reconcile
exellix-memorix-schema validate
```

## Environment

`MONGO_URI`, `MEMORIX_ENTITIES_DB`, `MEMORIX_EVENTS_DB`, `CATALOX_APP_ID`, `CATALOX_STORE_ID`, `MEMORIX_SCHEMA_DB` (default `memorix-operational`).

---
_Source: https://npm.io/package/@x12i/memorix-schema · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
