carlos / movement Public

Clone
git clone https://amadan.net/carlos/movement

Plain git — no account needed to clone.

Download

Download this file

1# movement
2
3A [rastrillo](https://github.com/rastrilloorg/rastrillo) app. `make ci`
4is the gate — vet, gofmt, tests, migration check, one definition for
5CI and for you. AGENTS.md carries the working conventions.
6
7## Browser drive
8
9`internal/movementtest/browser_test.go` walks the app in a real
10Chromium — loud on any console error, failed request, or JS value that
11leaked to the screen:
12
13```sh
14go test -tags browser ./... # real browser, loud on any console error
15 # — not part of the plain suite
16```
17
18It needs a Chromium: on PATH, via `RASTRILLO_CHROME`, or in a
19Playwright cache. **A skip is not a pass:** with no browser it fails,
20unless `RASTRILLO_BROWSER_OPTIONAL=1` makes the skip a deliberate,
21visible choice. `make ci` runs the plain suite only — whether CI
22also runs the browser drive, and on what runner, is this app's call.
23