-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.json
More file actions
95 lines (95 loc) · 6.91 KB
/
package.json
File metadata and controls
95 lines (95 loc) · 6.91 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
{
"name": "aperture",
"version": "0.0.0",
"private": true,
"packageManager": "pnpm@10.29.1",
"scripts": {
"aperture": "tsx packages/aperture/src/cli.ts",
"architecture:check": "tsx scripts/check-module-budgets.ts",
"boundary:check": "tsx scripts/check-package-boundaries.ts",
"build": "tsc -b",
"codex:generate-protocol": "tsx scripts/update-codex-protocol.ts",
"codex:connect": "tsx scripts/codex-connect.ts",
"codex:disconnect": "tsx scripts/codex-disconnect.ts",
"codex:hooks:start": "tsx scripts/codex-hook-adapter.ts",
"codex:start": "tsx scripts/codex-adapter.ts",
"codex:run": "tsx scripts/codex-run.ts",
"claude:connect": "tsx scripts/claude-connect.ts",
"claude:disconnect": "tsx scripts/claude-disconnect.ts",
"claude:start": "tsx scripts/claude-adapter.ts",
"clean": "pnpm clean:build",
"clean:build": "tsx scripts/clean-workspace.ts --build",
"clean:workspace": "tsx scripts/clean-workspace.ts --build --workspace",
"contract:check": "tsx scripts/generate-work-contract.ts --check",
"contract:generate": "tsx scripts/generate-work-contract.ts",
"demo:record": "tsx scripts/record-demo.ts",
"demo:record:setup": "tsx scripts/record-demo.ts demo/aperture-demo-setup.tape",
"demo:setup": "tsx scripts/demo-setup-tui.ts",
"demo:tui": "tsx scripts/demo-tui.ts",
"judgment:bench": "tsx scripts/judgment-bench.ts",
"judgment:battle": "tsx scripts/judgment-battle.ts",
"judgment:determinism": "tsx scripts/judgment-determinism.ts",
"judgment:fuzz": "tsx scripts/judgment-fuzz.ts",
"lab:fstop:compare": "tsx scripts/fstop.ts compare",
"lab:fstop:cycle": "tsx scripts/fstop.ts cycle",
"lab:fstop:evaluate": "tsx scripts/fstop.ts evaluate",
"lab:fstop:ingest": "tsx scripts/fstop.ts ingest",
"lab:fstop:prepare": "tsx scripts/fstop.ts prepare",
"lab:fstop:prompt": "tsx scripts/fstop.ts prompt",
"lab:fstop:promote": "tsx scripts/fstop.ts promote",
"lab:fstop:review": "tsx scripts/offline-review-batch.ts",
"lab:fstop:review:hermes": "tsx scripts/offline-review-batch.ts --dataset swe-smith --split tool --limit 3 --reviewer-provider hermes",
"lab:fstop:review:openclaw": "APERTURE_OPENCLAW_REVIEW_TIMEOUT=60 tsx scripts/offline-review-batch.ts --dataset swe-smith --split tool --limit 3 --reviewer-provider openclaw",
"lab:fstop:review:run": "tsx scripts/fstop.ts review-run",
"lab:fstop:reviewer": "tsx scripts/fstop.ts reviewer",
"lab:fstop:workflow-summary": "tsx scripts/fstop.ts workflow-summary",
"lab:fstop:campaign": "tsx scripts/fstop.ts campaign",
"lab:fstop:campaign:hermes": "tsx scripts/fstop.ts campaign --provider hermes --reviewer-provider hermes --optimizer-provider hermes",
"lab:fstop:campaign:openclaw": "tsx scripts/fstop.ts campaign --provider openclaw --reviewer-provider openclaw --optimizer-provider openclaw",
"lab:fstop:gc": "tsx scripts/fstop.ts gc",
"lab:fstop:sweep": "tsx scripts/fstop.ts sweep",
"lab:fstop:sweep:pre-release:hermes": "tsx scripts/fstop.ts sweep --preset pre-release --provider hermes --reviewer-provider hermes --optimizer-provider hermes --limit 6 --max-slices 8 --window-count 3 --review-concurrency 4",
"lab:fstop:sweep:pre-release:openclaw": "tsx scripts/fstop.ts sweep --preset pre-release --provider openclaw --reviewer-provider openclaw --optimizer-provider openclaw --limit 6 --max-slices 8 --window-count 3 --review-concurrency 4",
"lab:fstop:service": "tsx scripts/fstop.ts service",
"lab:fstop:service:hermes": "tsx scripts/fstop.ts service --provider hermes --reviewer-provider hermes --optimizer-provider hermes",
"lab:fstop:service:openclaw": "tsx scripts/fstop.ts service --provider openclaw --reviewer-provider openclaw --optimizer-provider openclaw",
"lab:fstop:run": "tsx scripts/fstop.ts run",
"lab:fstop:propose": "tsx scripts/autoresearch-propose.ts",
"lab:fstop:optimize": "tsx scripts/fstop.ts optimize",
"lab:fstop:optimizer": "tsx scripts/fstop.ts optimizer",
"lab:fstop:openclaw": "tsx scripts/fstop.ts run --provider openclaw --reviewer-provider openclaw --optimizer-provider openclaw",
"lab:fstop:hermes": "tsx scripts/fstop.ts run --provider hermes --reviewer-provider hermes --optimizer-provider hermes",
"opencode:connect": "tsx scripts/opencode-connect.ts",
"opencode:disconnect": "tsx scripts/opencode-disconnect.ts",
"opencode:start": "tsx scripts/opencode-adapter.ts",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"format:check": "prettier --check \"eslint.config.mjs\" \"package.json\" \".prettierrc.json\" \"tsconfig.base.json\" \"schemas/**/*.json\" \"packages/core/src/**/*.ts\" \"packages/core/test/**/*.ts\" \"packages/runtime/src/**/*.ts\" \"packages/runtime/test/**/*.ts\" \"packages/pi/src/**/*.ts\" \"packages/pi/test/**/*.ts\" \"packages/aperture/src/**/*.ts\" \"packages/aperture/test/**/*.ts\" \"packages/tui/src/**/*.ts\" \"packages/tui/test/**/*.ts\" \"scripts/check-module-budgets.ts\" \"scripts/check-package-boundaries.ts\" \"scripts/generate-work-contract.ts\" \"scripts/runtime-server.ts\" \"scripts/validate-work-schema.ts\"",
"format:write": "prettier --write \"eslint.config.mjs\" \"package.json\" \".prettierrc.json\" \"tsconfig.base.json\" \"schemas/**/*.json\" \"packages/core/src/**/*.ts\" \"packages/core/test/**/*.ts\" \"packages/runtime/src/**/*.ts\" \"packages/runtime/test/**/*.ts\" \"packages/pi/src/**/*.ts\" \"packages/pi/test/**/*.ts\" \"packages/aperture/src/**/*.ts\" \"packages/aperture/test/**/*.ts\" \"packages/tui/src/**/*.ts\" \"packages/tui/test/**/*.ts\" \"scripts/check-module-budgets.ts\" \"scripts/check-package-boundaries.ts\" \"scripts/generate-work-contract.ts\" \"scripts/runtime-server.ts\" \"scripts/validate-work-schema.ts\"",
"audit:deps": "pnpm audit --prod --audit-level=high",
"product:smoke": "pnpm --dir packages/aperture run smoke",
"release:check": "pnpm typecheck && pnpm lint && pnpm format:check && pnpm audit:deps && pnpm contract:check && pnpm schema:validate && pnpm boundary:check && pnpm architecture:check && pnpm test && pnpm judgment:battle && pnpm sdk:prove && pnpm product:smoke",
"schema:validate": "tsx scripts/validate-work-schema.ts",
"sdk:prove": "tsx scripts/prove-core-sdk.ts",
"session:export": "tsx scripts/session-export.ts",
"session:review": "tsx scripts/session-review.ts",
"session:promote": "tsx scripts/session-promote.ts",
"session:record": "tsx scripts/session-record.ts",
"serve": "tsx scripts/runtime-server.ts",
"test": "tsx --test packages/*/test/*.test.ts",
"trajectory:import": "tsx scripts/fstop.ts trajectory-import",
"tui": "tsx scripts/aperture-tui.ts",
"typecheck": "tsc -b --pretty"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@types/node": "^24.0.0",
"eslint": "^10.2.0",
"fast-check": "^4.6.0",
"globals": "^17.4.0",
"prettier": "^3.8.2",
"tsx": "^4.20.5",
"typescript": "^5.8.3",
"typescript-eslint": "^8.58.1"
}
}