-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
53 lines (39 loc) · 1.68 KB
/
Copy pathMakefile
File metadata and controls
53 lines (39 loc) · 1.68 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
# Arceo — one-command bring-up (spec §11). Pure stdlib: no installs needed.
PY ?= python3
.PHONY: demo demo-import demo-launch-review demo-regressions demo-bench test mcp rest ui ui-data scenarios clean help
help:
@echo "make demo - synthetic coverage backtest + auth-gate proof (over the MCP boundary)"
@echo "make demo-import - validate the sanitized local SaaS ProductModel (imported mode)"
@echo "make demo-launch-review - exercise the static SaaS launch-review path (staging mode)"
@echo "make demo-regressions - create and run a synthetic abuse regression"
@echo "make demo-bench - render a fast local ArceoBench report"
@echo "make test - acceptance + safety tests (auth gate, scope tamper-evidence, coverage)"
@echo "make mcp - run the MCP server (stdio JSON-RPC) for a real MCP client"
@echo "make rest - run the thin REST API (same auth gate) on :8780"
@echo "make ui-data- regenerate the control-room data snapshot"
@echo "make ui - install deps + run the control-room UI (http://localhost:3000)"
@echo "make scenarios - print the seed scenario library"
demo:
$(PY) run_demo.py
demo-import:
$(PY) scripts/demo_workflows.py import
demo-launch-review:
$(PY) scripts/demo_workflows.py launch-review
demo-regressions:
$(PY) scripts/demo_workflows.py regressions
demo-bench:
$(PY) scripts/demo_workflows.py bench
test:
$(PY) -m unittest discover -s tests -p 'test_*.py' -v
mcp:
$(PY) -m arceo.mcp_server
rest:
$(PY) -m arceo.rest
ui-data:
$(PY) -m arceo.web_export
ui: ui-data
cd web && npm install --no-audit --no-fund && npm run dev
scenarios:
$(PY) -m arceo.cli scenarios
clean:
find . -name '__pycache__' -type d -prune -exec rm -rf {} + ; rm -rf .arceo