clank-together/test
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
..
affected.test.js Compile only the includers a header change can affect 2026-10-20 03:40:19 +02:00
build.test.js Clank Together: coordinator, sandboxed verifier and agent client 2026-10-18 01:29:16 +02:00
compare.test.js Bind annotations to functions by their debug-info definition line 2026-10-26 11:50:52 +01:00
freetext.test.js Validate original literals using the configured execution charset 2026-10-27 10:45:49 +01:00
globals.test.js Enforce project global ownership in verification and merging 2026-10-26 20:14:59 +01:00
grouping.test.js Work comes in coherent groups; unplaced functions are placed before porting 2026-10-18 11:37:20 +02:00
helpers.js Bind annotations to functions by their debug-info definition line 2026-10-26 11:50:52 +01:00
includers.test.js Batch committed include reads to prevent web event-loop stalls 2026-10-27 10:28:21 +01:00
lint.test.js Fixes from the second contributor report 2026-10-22 12:37:10 +02:00
manual-review.test.js Accept admin API tokens for batch review and admin task updates 2026-10-28 16:13:44 +01:00
migration.test.js Clank Together: coordinator, sandboxed verifier and agent client 2026-10-18 01:29:16 +02:00
regressions.test.js Fixes from the second contributor report 2026-10-22 12:37:10 +02:00
repo-sync.test.js Bring repository in line with the deployed server 2026-10-28 16:18:16 +01:00
server.test.js Accept admin API tokens for batch review and admin task updates 2026-10-28 16:13:44 +01:00
split.test.js Merge titles say Confirm for code already on main; keepCode keeps main's annotations 2026-10-18 23:53:15 +02:00
symbol-corrections.test.js Bring repository in line with the deployed server 2026-10-28 16:18:16 +01:00
tar.test.js td: regions, local compiler, region submits; guidance for the region workflow 2026-10-20 02:37:55 +02:00
undefined.test.js Submissions may not declare functions that are defined nowhere 2026-10-20 04:29:30 +02:00
units.test.js Refuse removing annotations of functions not held; new source files join the build list 2026-10-20 04:56:07 +02:00
update.test.js Bring repository in line with the deployed server 2026-10-28 16:18:16 +01:00