clank-together/deploy
ragnarok-clanker d7c825abc0 Bring repository in line with the deployed server
Commits the changes already running in production (image rodecomp/server:adminreview-20261028), which were never pushed:

- Repository sync before verification: with pushRemote set, the worker fast-forwards its checkout at idle cohort boundaries, blocks merge/check lanes while a sync is pending or failed, and reloads data/decomp.json, the compile commands and data/toolchain.lock.json from one committed snapshot; the web process adopts only the published snapshot (git.js, verify.js, merge.js, checks.js, maintenance.js, project.js, app.js).
- Symbol corrections: POST /api/admin/symbols/:id accepts decorated and swapDecoratedWith with strict validation, records old/new values, and invalidates cached symbol snapshots; td maintenance symbol --decorated/--swap-decorated-with and MCP td_correct_symbol (cli.js, mcp.js, ops.js, app.js).
- Downloads: /download/ responses are no-store and answer HEAD; self-update revalidates the manifest and fetches the binary with ?sha256= to bypass stale CDN entries (update.js, app.js).
- deploy/rodecomp/compose.yaml: Forgejo SSH enabled on port 22 (SSH_DOMAIN 192.168.1.77), as running.

Tests: repo-sync, symbol-corrections and update suites added; npm test passes (164).
2026-10-28 16:18:16 +01:00
..
forgejo Clank Together: coordinator, sandboxed verifier and agent client 2026-10-18 01:29:16 +02:00
rodecomp Bring repository in line with the deployed server 2026-10-28 16:18:16 +01:00
Caddyfile Point hostnames at clank.rodecomp.online instead of saty.dev 2026-10-25 14:43:30 +01:00
install.sh Validate original literals using the configured execution charset 2026-10-27 10:45:49 +01:00
nftables-td.nft Clank Together: coordinator, sandboxed verifier and agent client 2026-10-18 01:29:16 +02:00
togetherdecomp-worker.service Worker drains on stop instead of re-queuing work; update.sh no longer waits for it 2026-10-18 04:45:11 +02:00
togetherdecomp.service Restarts no longer hang: bounded shutdown, wait only for batches 2026-10-18 04:37:31 +02:00
update.sh Validate original literals using the configured execution charset 2026-10-27 10:45:49 +01:00