-
Notifications
You must be signed in to change notification settings - Fork 89
Expand file tree
/
Copy pathpackage.json
More file actions
125 lines (125 loc) · 5.69 KB
/
Copy pathpackage.json
File metadata and controls
125 lines (125 loc) · 5.69 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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
{
"name": "@os-eco/warren-cli",
"version": "0.19.1",
"description": "Self-hosted infrastructure for coding-agent workloads: isolated runs, live control, spend limits, recovery, and Git delivery",
"type": "module",
"bin": {
"warren": "./src/cli/main.ts",
"wr": "./src/cli/main.ts"
},
"main": "src/index.ts",
"exports": {
".": "./src/index.ts",
"./client": "./src/client/index.ts",
"./package.json": "./package.json"
},
"files": [
"src",
"!src/ui",
"!src/ui-tests",
"src/ui/dist"
],
"publishConfig": {
"access": "public"
},
"engines": {
"bun": ">=1.1.0"
},
"keywords": [
"ai",
"agents",
"orchestration",
"control-plane",
"sandbox",
"cli",
"developer-tools"
],
"author": "Jaymin West",
"license": "MIT",
"homepage": "https://github.com/jayminwest/warren",
"bugs": {
"url": "https://github.com/jayminwest/warren/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/jayminwest/warren.git"
},
"scripts": {
"test": "bun test",
"workspace:init": "bun run src/runtime/k8s/workspace-init.ts",
"agent:run": "bun run src/runtime/k8s/agent-entrypoint.ts",
"finalize:run": "bun run src/runtime/k8s/finalize-entrypoint.ts",
"test:coverage": "bun test --coverage --coverage-reporter=text --coverage-reporter=lcov --coverage-dir=coverage",
"check:coverage": "bun run scripts/check-coverage.ts",
"check:coverage:ci": "bun run scripts/check-coverage.ts --junit",
"test:ci": "mkdir -p test-results && bun test --reporter=junit --reporter-outfile=test-results/junit.xml",
"test:pg": "bun run scripts/test-pg.ts",
"report:test-timing": "bun run scripts/report-test-timing.ts",
"report:test-failures": "bun run scripts/report-test-failures.ts",
"report:quality-metrics": "bun run scripts/report-quality-metrics.ts",
"lint": "biome check --error-on-warnings . && bun run scripts/check-layers.ts && bun run scripts/check-version-sync.ts && bun run scripts/check-wire-types.ts && bun run scripts/check-runtime-ids.ts && bun run scripts/check-design-docs.ts && bun run scripts/check-prose.ts && bun run scripts/check-seeds-integrity.ts && bun run scripts/check-merge-strategy.ts && bun run scripts/check-rls.ts && bun run scripts/check-client-contract.ts && bun run scripts/check-extensions.ts && bun run gen:cli-ref:check",
"lint:fix": "biome check --write --error-on-warnings . && bun run scripts/check-layers.ts && bun run scripts/check-version-sync.ts && bun run scripts/check-wire-types.ts && bun run scripts/check-runtime-ids.ts && bun run scripts/check-design-docs.ts && bun run scripts/check-prose.ts && bun run gen:cli-ref:check",
"check:layers": "bun run scripts/check-layers.ts",
"check:version-sync": "bun run scripts/check-version-sync.ts",
"check:wire-types": "bun run scripts/check-wire-types.ts",
"check:runtime-ids": "bun run scripts/check-runtime-ids.ts",
"check:design-docs": "bun run scripts/check-design-docs.ts",
"check:prose": "bun run scripts/check-prose.ts",
"check:rls": "bun run scripts/check-rls.ts",
"check:client-contract": "bun run scripts/check-client-contract.ts",
"check:seeds-integrity": "bun run scripts/check-seeds-integrity.ts",
"check:extensions": "bun run scripts/check-extensions.ts",
"check:merge-strategy": "bun run scripts/check-merge-strategy.ts",
"typecheck": "tsc --noEmit",
"check:agents": "bun run scripts/validate-agents-md.ts",
"check:size": "bun run scripts/check-file-sizes.ts",
"check:debt": "bun run scripts/check-debt-markers.ts",
"check:dups": "jscpd && bun run scripts/check-dups-scoped.ts",
"check:deps": "knip --dependencies",
"check:bundle-size": "bun run scripts/check-bundle-size.ts --build",
"check:package-ui": "bun run scripts/check-package-ui.ts",
"gen:docs": "bun run scripts/generate-docs.ts",
"gen:docs:check": "bun run scripts/generate-docs.ts --check",
"gen:openapi": "bun run scripts/generate-openapi.ts",
"gen:openapi:check": "bun run scripts/generate-openapi.ts --check",
"gen:cli-ref": "bun run scripts/generate-cli-reference.ts",
"gen:cli-ref:check": "bun run scripts/generate-cli-reference.ts --check",
"check:ci-parity": "bun scripts/check-ci-parity.ts",
"check:all": "bun scripts/check-all.ts",
"verify": "bun run check:all",
"version:bump": "bun run scripts/version-bump.ts",
"db:generate": "bun run db:generate:sqlite && bun run db:generate:postgres",
"db:generate:sqlite": "drizzle-kit generate --config=drizzle.config.sqlite.ts",
"db:generate:postgres": "drizzle-kit generate --config=drizzle.config.postgres.ts",
"ui:install": "cd src/ui && bun install",
"ext:install": "for d in extensions/*/; do [ -f \"$d/package.json\" ] && (cd \"$d\" && bun install); done",
"ui:dev": "cd src/ui && bun run dev",
"build:ui": "cd src/ui && bun install --frozen-lockfile && bun run build",
"acceptance": "bun run scripts/acceptance/run.ts",
"acceptance:container": "bun run scripts/acceptance/run.ts --mode container",
"acceptance:public": "bun run scripts/acceptance/run.ts --only 39 --stop-on-failure",
"acceptance:nightly": "bun run scripts/acceptance/run.ts --only 01,03,04,05,06,07,08,09,10,11,12,14,15,16,17,21,22,26,30,35,36,40,41,42,43",
"prepare": "[ -e .git ] && git config core.hooksPath scripts/hooks && git config merge.seeds-jsonl.driver 'bun scripts/merge-seeds-jsonl.ts %O %A %B' || true"
},
"devDependencies": {
"@biomejs/biome": "^2.4.10",
"@types/bun": "latest",
"@types/pg": "^8.11.10",
"drizzle-kit": "^0.31.10",
"jscpd": "^5.0.12",
"knip": "^6.14.2",
"typescript": "^7.0.2",
"yaml": "^2.8.2"
},
"dependencies": {
"@kubernetes/client-node": "^2.0.0",
"@sentry/bun": "^10.59.0",
"commander": "^15.0.0",
"croner": "^10.0.1",
"drizzle-orm": "^0.45.2",
"js-yaml": "^5.2.1",
"pg": "^8.13.1",
"pino": "^10.3.1",
"zod": "^4.4.3"
}
}