full-gates-web Official
The TypeScript/web full gate: one check command runs lint, typecheck, unit tests, build and end-to-end tests. The project adds its dependency audit and coverage floor to the command.
- Kind
- node
- Name
- full-gates-web
- Source
- UniverLab/canopy-graphs
- Ref
- main
- Stars
- 0 stars
- Patterns
- Deterministic gates
- Install
canopy node install full-gates-web- Report
- Report
What this runs
Runs 1 shell commands and 0 agent instructions on your machine.
node "full-gates-web"
if [ -f package-lock.json ]; then npm ci --no-audit --no-fund; else npm install --no-audit --no-fund; fi && npm run lint && npm run typecheck && npm test && npm run build --if-present && npm run test:e2e --if-presentREADME
full-gates-web
What this node is for: the TypeScript/web full gate. One check command runs lint, typecheck, unit tests, build and end-to-end tests; its exit code is the verdict, never a model's opinion.
What it reads: the repository only. It is a check node, so it carries a
command instead of a prompt: {{spec_content}}, {{previous_feedback}}
and the spec notes do not apply to it. Its output, pass or fail, is
what the next node routes on, and a failure's text reaches the next
prompt as feedback.
What it leaves behind: nothing on disk — it changes no file. It only reports whether the change holds.
Config: the command, plus mutex: ["cpu"] so two graphs do not
compile at once, and timeout_seconds: 6000 — the same config the
Full gates node carries in canopy-loop-plain. No platform,
model, or cli bindings.
What the installer must fill in: nothing for a TypeScript project. The project adds its dependency audit and coverage floor to the command, or replaces it with its own gate script.
Install:
canopy node install full-gates-web