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.
| Property | Value |
|---|---|
| Type | api |
| Runtime | json-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 usmsource, designdocs, 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.
erDiagram