Skip to content

Data Model ​

Source: .usm/data/*.usm (7 models)

The usmconfig.json shape — the project-level configuration file that drives usm init and usm scan. Defines services, shared packages, data sources, features, output paths, and LLM enrichment settings.

PropertyValue
Typeapi
Runtimejson-config

Models (7 total) ​

sources ​

Description: Defines include/exclude globs, package manifests, and code globs for scanning

services ​

Description: Array of service match rules with kind (web-app, api-server, worker, etc.)

shared ​

Description: Array of shared package rules with kind (ui-kit, orm, auth-lib, etc.)

data ​

Description: Array of data extraction rules (prisma, drizzle, etc.)

outputs ​

Description: Output directory mappings for usm_source, design_docs, help_docs, etc.

generation ​

Description: Generation settings: merge strategy, comment preservation, format

enrichment ​

Description: LLM enrichment config: provider, model, temperature, fields to enrich

ER Diagram ​

Auto-generated from packages/db/prisma/schema.prisma.

mermaid
erDiagram