Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
102 lines (102 loc) · 9.33 KB
/
Copy pathpackage.json
File metadata and controls
102 lines (102 loc) · 9.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
{
"name": "role-model",
"private": true,
"version": "0.0.0",
"description": "Stable baseline for the role-model protocol and role-model-router family.",
"license": "BUSL-1.1",
"type": "module",
"packageManager": "pnpm@10.6.5",
"engines": {
"node": ">=24 <25"
},
"scripts": {
"docs:dev": "corepack pnpm --filter @role-model/docs-site dev",
"docs:build": "corepack pnpm --filter @role-model/docs-site build",
"docs:preview": "corepack pnpm --filter @role-model/docs-site pages:dev",
"docs:pages:create": "corepack pnpm --filter @role-model/docs-site pages:create",
"docs:deploy": "corepack pnpm --filter @role-model/docs-site pages:deploy",
"docs:taxonomy-v1-check": "node ./scripts/check-public-taxonomy-v1-docs.mjs && corepack pnpm --filter @role-model/docs-site run docs:taxonomy-v1-check",
"docs:upstream-sync": "corepack pnpm --filter @role-model/docs-site upstream:sync",
"docs:upstream-sync:latest": "corepack pnpm --filter @role-model/docs-site upstream:sync:latest",
"lint": "biome check . && corepack pnpm run lint:rust",
"format": "biome format --write .",
"lint:rust": "cargo fmt --manifest-path role-model-router/rust/Cargo.toml --all --check && cargo clippy --manifest-path role-model-router/rust/Cargo.toml --workspace --all-targets -- -D warnings",
"schemas:validate": "corepack pnpm --filter @role-model/schema-tools exec tsx src/validate-schemas.ts validate",
"types:generate": "corepack pnpm --filter @role-model/schema-tools exec tsx src/validate-schemas.ts generate-types",
"catalog:refresh": "corepack pnpm --filter @role-model-router/catalog exec tsx src/refresh.ts",
"catalog:export": "corepack pnpm --filter @role-model-router/catalog exec tsx src/cli.ts",
"runtime:validate-adapter": "corepack pnpm --filter @role-model-router/adapter-execution exec tsx src/cli.ts",
"runtime:validate-host": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-host.ts",
"runtime:package-sea": "corepack pnpm --filter @role-model-router/runtime-ui build && corepack pnpm --filter @role-model-router/runtime-host-bridge... build && corepack pnpm --filter @role-model-router/runtime-host-bridge run package-sea",
"runtime:validate-packaging": "corepack pnpm run runtime:package-sea && corepack pnpm --filter @role-model-router/runtime-host-bridge run validate-packaging",
"runtime:validate-vendors": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-vendors.ts mock",
"runtime:validate-ui": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-ui.ts",
"runtime:validate-observability": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-observability.ts",
"runtime:validate-operations": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-operations.ts",
"runtime:validate-tools": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-tools.ts",
"runtime:validate-registry": "corepack pnpm --filter @role-model-router/endpoint-registry exec tsx src/cli.ts",
"runtime:validate-routing": "corepack pnpm --filter @role-model-router/protocol-routing exec tsx src/cli.ts",
"runtime:validate-catalog-economics": "corepack pnpm --filter @role-model-router/runtime-host-bridge exec tsx src/validate-catalog-economics.ts",
"runtime:validate-state": "corepack pnpm --filter @role-model-router/sqlite-memory exec tsx src/cli.ts",
"runtime:test-critical": "corepack pnpm run runtime:build-test-deps && corepack pnpm --filter @role-model-router/runtime-host-bridge run test:critical:ci && corepack pnpm --filter @role-model-router/runtime-ui run test:critical && corepack pnpm run runtime:validate-ui && corepack pnpm run runtime:validate-observability",
"runtime:test-browser": "corepack pnpm --filter @role-model-router/runtime-ui run test:browser",
"runtime:test-validators": "corepack pnpm run runtime:validate-ui && corepack pnpm run runtime:validate-observability && corepack pnpm run runtime:validate-tools && corepack pnpm run runtime:validate-catalog-economics",
"runtime:test-router": "corepack pnpm run runtime:build-test-deps && corepack pnpm --filter @role-model-router/runtime-host-bridge run test:router:ci && corepack pnpm --filter @role-model-router/trace test && corepack pnpm --filter @role-model-router/usage test && corepack pnpm run runtime:validate-routing && corepack pnpm run runtime:validate-observability",
"runtime:test-full": "corepack pnpm run runtime:test-critical && corepack pnpm run runtime:test-browser",
"build": "corepack pnpm run types:generate && corepack pnpm run runtime:build-test-deps && pnpm exec turbo run build --concurrency=4 --filter=./apps/* --filter=./packages/* --filter=./role-model-router/apps/* --filter=./role-model-router/packages/*",
"test": "corepack pnpm run test:workspace && corepack pnpm run test:runtime-host",
"test:release-workflows": "node --test scripts/ci-workflow.test.mjs scripts/build-binaries-workflow.test.mjs scripts/run88-stage-release.test.mjs scripts/run88-stage-release-workflow.test.mjs scripts/track-b/wait-for-runtime-readiness.test.mjs apps/docs-site/scripts/docs-site-deploy-workflow.test.mjs",
"test:track-b-product-state": "node scripts/track-b/run-command-test.mjs TB00-CMD-03",
"test:extension-host-unit": "node scripts/track-b/run-command-test.mjs TB01-CMD-01",
"test:extension-boundary-contract": "node scripts/track-b/run-command-test.mjs TB01-CMD-02",
"test:track-b-capture-degradation": "node scripts/track-b/run-command-test.mjs TB03-CMD-01",
"test:track-b-router-continuity": "node scripts/track-b/run-command-test.mjs TB03-CMD-02",
"test:track-b-capacity": "node scripts/track-b/run-command-test.mjs TB03-CMD-03",
"storage:audit": "node scripts/track-b/run-command-test.mjs TB04-CMD-01",
"storage:audit:read-only": "node scripts/track-b/storage-audit.mjs",
"storage:migrate:dry-run": "node scripts/track-b/run-command-test.mjs TB04-CMD-02",
"test:track-b-performance-history": "node scripts/track-b/run-command-test.mjs TB04-CMD-03",
"storage:migrate:verify-parity": "node scripts/track-b/run-command-test.mjs TB04-CMD-04",
"storage:migrate:test-faults": "node scripts/track-b/run-command-test.mjs TB04-CMD-05",
"test:track-b-projections": "node scripts/track-b/run-command-test.mjs TB05-CMD-01",
"test:track-b-routing-training": "node scripts/track-b/run-command-test.mjs TB05-CMD-02",
"test:track-b-route-learning": "node scripts/track-b/run-command-test.mjs TB05-CMD-03",
"test:track-b-retention-ui": "node scripts/track-b/run-command-test.mjs TB06-CMD-03",
"storage:compact": "node scripts/track-b/run-command-test.mjs TB06-CMD-04",
"test:track-b-authorization": "node scripts/track-b/run-command-test.mjs TB07-CMD-03",
"test:rust": "cargo test --manifest-path role-model-router/rust/Cargo.toml --workspace",
"smoke": "corepack pnpm --filter @role-model-router/gateway-smoke... run build && corepack pnpm --filter @role-model-router/gateway-smoke exec tsx src/index.ts",
"ci:check": "corepack pnpm run ci:fast && corepack pnpm run runtime:test-router && corepack pnpm run test:rust && corepack pnpm run smoke",
"runtime:build-test-deps": "pnpm exec turbo run build --filter=@role-model/protocol-types --filter=@role-model-router/catalog --filter=effect --filter=@effect/sql-sqlite-node --filter=@role-model-router/profile-aggregator",
"test:workspace": "corepack pnpm run test:release-workflows && pnpm exec turbo run test --concurrency=4 --filter=./apps/* --filter=./packages/* --filter=./role-model-router/apps/* --filter=./role-model-router/packages/* --filter=!@role-model-router/runtime-host-bridge --filter=!@role-model-router/sqlite-memory --filter=!@try-works/pi-role-model --filter=!@try-works/dsh-role-model && corepack pnpm --filter @role-model-router/sqlite-memory test && corepack pnpm --filter @try-works/pi-role-model test && corepack pnpm --filter @try-works/dsh-role-model test",
"test:runtime-host": "corepack pnpm run runtime:build-test-deps && corepack pnpm --filter @role-model-router/runtime-host-bridge run test:ci",
"ci:quality": "corepack pnpm run lint && corepack pnpm run schemas:validate",
"ci:build": "corepack pnpm run build",
"ci:build-test": "corepack pnpm run ci:build && corepack pnpm run test:workspace",
"ci:runtime": "corepack pnpm run runtime:test-critical && corepack pnpm run runtime:test-router",
"ci:fast": "corepack pnpm run ci:quality && corepack pnpm run ci:build-test && corepack pnpm run runtime:test-critical",
"turbo:build": "pnpm exec turbo run build --filter=./apps/* --filter=./packages/* --filter=./role-model-router/apps/* --filter=./role-model-router/packages/*",
"turbo:test": "pnpm exec turbo run test --filter=./apps/* --filter=./packages/* --filter=./role-model-router/apps/* --filter=./role-model-router/packages/*"
},
"devDependencies": {
"@biomejs/biome": "^1.9.4",
"@types/node": "^22.15.3",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"commander": "^13.1.0",
"esbuild": "^0.25.4",
"json-schema-to-typescript": "^15.0.4",
"postject": "^1.0.0-alpha.6",
"tsx": "^4.19.4",
"turbo": "^2.11.7",
"typescript": "^5.8.3",
"vitest": "^3.1.2"
},
"devEngines": {
"packageManager": {
"name": "pnpm",
"version": "10.6.5",
"onFail": "warn"
}
}
}