Try it: your first build
Follow the first build step by step beside a terminal that replays a real run.
The same five steps as Your first build, with a terminal beside them. Type each command, or press Run this step, and the terminal plays back what that command printed in a real run, with long waits cut short. It is a replay: nothing you type here runs anywhere. To run the commands for real, install qq on your own machine.
qq fetchclones a repo and runsqq syncin it, which downloads the repo's pinned toolchains and checks each against its digest. Make a folder for it first, and go into the clone after:mkdir -p ~/qq-try && cd ~/qq-tryqq fetch https://github.com/quirq-ai/innernetcd innernet# Replay of a real run. Type a command from the steps, or press Run on a step. Type help for more.
Recorded 2026-10-21 on Linux. That machine could not reach ghcr.io, so it cloned with git and passed Node 24 in.A repo is a list of targets, each with a kind such as
node-appthat tells qq how to build and test it. Askqqsyncrather than readinginfra/repo.tomlyourself. innernet has one target,app.qqsync showqq testbuilds every target, then tests it, one line per step. Read each line as result, target, step.qq testEverything a run produces lands in
.qq/out:results.jsonfor scripts and agents, one log per step inlogs/, and JUnit XML injunit/.ls .qq/out .qq/out/logsqq runruns a command with the repo's pinned toolchains first onPATH. innernet starts at http://127.0.0.1:3470 on your machine. The replay's first line,not synced here, is there only because the recording machine could not runqq sync; afterqq fetchyou will not see it.qq run "pnpm start"