-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
66 lines (47 loc) · 1.92 KB
/
Copy pathMakefile
File metadata and controls
66 lines (47 loc) · 1.92 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
.PHONY: install update uninstall test lint clean seed \
agent\:check agent-polish-gate repo-standards-gate assert-contract \
check-agent-drift check-feature-equivalence check-platform-targets \
platform-targets-sync platform-targets-assert \
opencode-agents check-opencode-agents
install:
bash scripts/install.sh
update:
bash scripts/update.sh
uninstall:
bash scripts/uninstall.sh
test:
bash scripts/test.sh
lint:
@which shellcheck >/dev/null 2>&1 && shellcheck scripts/*.sh || echo "shellcheck not found — skipping shell lint"
@node --check scripts/crud.js scripts/lib.js scripts/enums.js scripts/dashboard.js scripts/analytics.js
agent-check:
bash scripts/agent-check.sh
bash scripts/check-agent-drift.sh
check-agent-drift:
bash scripts/check-agent-drift.sh .
check-feature-equivalence:
bash scripts/check-feature-equivalence.sh .
check-platform-targets:
bash scripts/check-platform-targets.sh .
platform-targets-sync:
bash scripts/check-platform-targets.sh . --sync
platform-targets-assert:
bash scripts/check-platform-targets.sh . --assert-current
# Regenerate the OpenCode agent adapters from agents/*.md. The output is
# committed so an OpenCode user installing from a clone needs no build step.
opencode-agents:
bash scripts/build-opencode-agents.sh .
check-opencode-agents:
bash scripts/build-opencode-agents.sh . --check
agent\:check: check-agent-drift check-feature-equivalence check-platform-targets check-opencode-agents
bash scripts/agent-check.sh
bash scripts/check-manifest-version-alignment.sh . --manifests-only
agent-polish-gate: platform-targets-sync platform-targets-assert agent\:check
assert-contract:
bash scripts/contract/assert-contract.sh . app-gold --manifests-only
repo-standards-gate: agent-polish-gate assert-contract
seed:
node scripts/crud.js seed
clean:
rm -rf data/backups data/research data/*.json
@echo "data/ cleared (gitignored — your real data is untouched outside this repo)"