e2e.sh: the end-to-end test. Builds Core and the agent, then stands up FerretDB, Core, a git repo and a privileged Fedora container running systemd, podman and the agent, and checks deploys, restarts, user namespace slices and teardown. Needs docker, cargo and python3; the header lists what it proves and its options.e2e/agent-host.Dockerfile: the throwaway agent hoste2e.shanddemo.shrun.demo.sh: a throwaway home lab for screenshots and demos. Four agent hosts (atlas, hermes, pi-garage, minerva), two of them also running a rootless agent, with six stacks of real images. Core isquomodo.home.arpa, a git server isgit.home.arpa, and a post-receive hook sends each push to the Stack webhooks. The UI is on http://127.0.0.1:9142 (demo / quomodo-demo). Tears down on exit;KEEP=1leaves it running andscripts/demo.sh downremoves it. Needs docker, cargo, python3, openssl and a builtui/dist.demo-video/: records the readme GIF against aKEEP=1 scripts/demo.sh.record.mjsdrives playwright through the push-to-deploy loop, the Servers page and the Stacks page, one video per page plusmarks.json.assemble.pycuts those intodemo.mp4anddemo.gifwith ffmpeg and ends onslide.html. Both write to/tmp/quomodo-demo-rec; setPLAYWRIGHTto playwright'sindex.mjsif it is not installed where node finds it.
Installing the agent on a real host is in docs/install.md.