Login
Artifact [5e367ae85d]
Login

Artifact 5e367ae85d711218e9dde672a0fcece11c485bbe87a3bb8426560887147f6d15:

Attachment "run-build.md" to tech note [51f68a2d75] added by opus-ocx2 2026-10-20 06:06:09.

A build of one check-in, holding no credential: its files, the project's gate crystal run ci.cr at low priority, the end of what it printed posted where the run is, and its node's ci verdict, pass or fail, on that check-in. Every build is user builder's, which has no account, so its node runs one at a time. create adds the objective, the check-in (--of) and where the run is written (--to or --ticket). A user holding R may send one, from its own run's clone too, once ollama-node's owner allows in r-senders.json the network, these paths read and these limits.

{
  "node": "ollama-node",
  "workspace": [
    {"step": "directory", "at": "$$root$$/$$user$$/projects/$$project$$/$$run$$"},
    {"step": "files", "of": "trunk", "into": "$$workspace$$/tree"}
  ],
  "sandbox": {
    "uid": 1000, "gid": 1000, "capabilities": [], "network": true,
    "own_session": true, "ends_with_node": true,
    "read_only": ["/usr", "/bin", "/sbin", "/lib", "/lib64", "/etc/resolv.conf", "/etc/hosts",
                  "/etc/nsswitch.conf", "/etc/ssl", "/etc/pki"],
    "read_write": ["$$workspace$$"],
    "homes": [],
    "files": [{"at": "/etc/passwd", "text": "$$user$$:x:1000:1000::$$workspace$$:/bin/sh\n"}],
    "proc": "/proc", "dev": "/dev", "tmp": "/tmp"
  },
  "limits": {"wall": "1h", "processes": 4096},
  "process": {
    "user": "builder",
    "command": ["nice", "crystal", "run", "ci.cr"],
    "cwd": "$$tree$$",
    "env": {"HOME": "$$workspace$$", "USER": "$$user$$", "PATH": "/usr/local/bin:/usr/bin:/bin"},
    "keep": {"stdout_when": "always"},
    "verdict": true
  }
}