Commit graph

  • 45016b05af Write each clone's clangd compile database on setup, sync and toolchain install main ragnarok-clanker 2026-10-29 00:14:01 +01:00
  • fb7f8f7295 Keep the local Ghidra project outside .td ragnarok-clanker 2026-10-28 21:11:23 +01:00
  • 0481ebbd6b Pin Ghidra 12.2 and keep clients on the server's release ragnarok-clanker 2026-10-28 20:04:10 +01:00
  • 7952a0a650 Export originals with LF line endings ragnarok-clanker 2026-10-28 19:40:06 +01:00
  • 2271b6e5b5 Add td returned: list and watch your functions that came back, with why ragnarok-clanker 2026-10-28 18:43:15 +01:00
  • b68343dae1 Skipped functions are not regressions when their annotation is removed ragnarok-clanker 2026-10-28 16:33:19 +01:00
  • 8ecb85ec25 Refuse annotating a destructor with its deleting destructor ragnarok-clanker 2026-10-28 16:27:53 +01:00
  • 2e3d5a404a Accept admin API tokens for accept-regressions ragnarok-clanker 2026-10-28 16:27:53 +01:00
  • d7c825abc0 Bring repository in line with the deployed server ragnarok-clanker 2026-10-28 16:18:16 +01:00
  • 57ea62ef8c Accept admin API tokens for batch review and admin task updates ragnarok-clanker 2026-10-28 16:13:44 +01:00
  • 91c799f7d3 Read project config from data/ (decomp.json, compile.json, toolchain.lock.json) ragnarok-clanker 2026-10-27 15:41:06 +01:00
  • 7964a0cb2a Update guide prompts for continuous single and multi-agent workflows ragnarok-clanker 2026-10-27 12:56:43 +01:00
  • 2565638a36 Refresh stylesheet cache for Discord icon ragnarok-clanker 2026-10-27 11:28:28 +01:00
  • e947372d9b Add inline Discord icon to header link ragnarok-clanker 2026-10-27 11:26:08 +01:00
  • 4be1826605 Preserve explicit review waivers for identical resubmitted code ragnarok-clanker 2026-10-27 11:18:52 +01:00
  • 077e858722 Add Discord header link and public invite redirect ragnarok-clanker 2026-10-27 11:15:32 +01:00
  • b20e903244 Validate original literals using the configured execution charset ragnarok-clanker 2026-10-27 10:45:49 +01:00
  • 656fb1bf5e Batch committed include reads to prevent web event-loop stalls ragnarok-clanker 2026-10-27 10:28:21 +01:00
  • 70b8378109 Show compiler-generated claims with original evidence instead of missing source ragnarok-clanker 2026-10-27 01:10:09 +01:00
  • 088108a930 Include generated-code claims in batch review filtering ragnarok-clanker 2026-10-27 00:52:36 +01:00
  • 7670364f67 Distinguish reviewable batches and settle abandoned open submissions ragnarok-clanker 2026-10-27 00:48:39 +01:00
  • 6472a15a17 Batches page: list every batch, including those sent back before review ragnarok-clanker 2026-10-27 00:21:49 +01:00
  • dce889f0b2 Allow // OFFSET: provenance annotations in submissions ragnarok-clanker 2026-10-26 23:41:29 +01:00
  • 63e447077d Admins can merge a batch sent back only for lower matching scores ragnarok-clanker 2026-10-26 23:06:58 +01:00
  • 20b67432b1 Maintainer peer-review skip marks the attempt peer_skipped so merge re-verification accepts it ragnarok-clanker 2026-10-26 22:32:37 +01:00
  • 0e3648a174 Enforce project global ownership in verification and merging ragnarok-clanker 2026-10-26 20:14:59 +01:00
  • 95fd65997f Let provenance comments move between the files of one submission ragnarok-clanker 2026-10-26 19:33:31 +01:00
  • 5f8e7493c8 Find header includers from the sources, not only from earlier compiles ragnarok-clanker 2026-10-26 19:31:30 +01:00
  • 8d472dd8ee Compare linked code without line numbers, namespace hashes or unlearned names ragnarok-clanker 2026-10-26 19:25:03 +01:00
  • 64b892b2b0 Maintenance batches compare linked code, not symbol names ragnarok-clanker 2026-10-26 18:55:10 +01:00
  • 689a8bc85b Add maintenance batches and symbol corrections for maintainers ragnarok-clanker 2026-10-26 18:46:45 +01:00
  • 4efc56fa8d Let agents revise merged functions through region claims ragnarok-clanker 2026-10-26 18:06:07 +01:00
  • 13c907b350 Deploy rodecomp from the clank-together checkout only ragnarok-clanker 2026-10-26 15:53:42 +01:00
  • 16c3ec4564 Keep the project's root AGENTS.md as the only agent guide ragnarok-clanker 2026-10-26 15:52:00 +01:00
  • a77a3645a1 Keep private identities out of maintenance source ragnarok-clanker 2026-10-26 15:35:17 +01:00
  • b14140ba27 Isolate explicit client checks and submissions ragnarok-clanker 2026-10-26 15:06:02 +01:00
  • 4319cdb68b use-English-Claude-quickstart-links ragnarok-clanker 2026-10-26 13:19:04 +01:00
  • 64a374709b fix-windows-installer-without-winget ragnarok-clanker 2026-10-26 13:10:23 +01:00
  • 44df09abbb Bind annotations to functions by their debug-info definition line ragnarok-clanker 2026-10-26 11:24:33 +01:00
  • f43ff435cf Allow admins to manually review their own attempts ragnarok-clanker 2026-10-25 20:27:25 +01:00
  • 3b840c92f7 Preserve persistent admin registration approval setting ragnarok-clanker 2026-10-25 20:27:24 +01:00
  • 3def972933 Merge upstream main through aa55f6e ragnarok-clanker 2026-10-25 20:20:00 +01:00
  • aa55f6e61c Region claims count toward the reviews a long queue asks for Saty 2026-10-25 18:14:46 +01:00
  • 7053ac8579 Peer review queue uses the same rules as the decision Saty 2026-10-25 17:24:43 +01:00
  • 50117671ee Peer review: clear majority, a cap on reviewers, shared bodies skip review Saty 2026-10-25 15:09:18 +01:00
  • ab5b07c5f5 Unstick functions on their way to main Saty 2026-10-25 14:51:39 +01:00
  • f8f1fee278 Point hostnames at clank.rodecomp.online instead of saty.dev clank-bot 2026-10-25 14:43:30 +01:00
  • 022e0a2c78 Ragnarok rodecomp deployment on memento clank-bot 2026-10-25 14:38:52 +01:00
  • 804ebd15c2 Admins can set how much an account's peer verdicts weigh Saty 2026-10-23 04:41:53 +02:00
  • 09d1091775 Peer review decides by margin: "same" ahead by three accepts Saty 2026-10-23 04:08:08 +02:00
  • f542ad5cb2 Fixes from the second contributor report Saty 2026-10-22 12:37:10 +02:00
  • b4f8f6d630 Speed up trust: cache the tracking start, index reviews by reviewer, use attempts.score Saty 2026-10-21 12:50:31 +02:00
  • 7120dcaebc Trust: proven authors skip peer review, careful reviewers count more Saty 2026-10-21 08:38:16 +02:00
  • 01538a93d5 Trust: proven authors skip peer review, careful reviewers count more Saty 2026-10-21 08:10:59 +02:00
  • 84ec59d626 Stale baselines and file-local statics no longer bounce batches Saty 2026-10-21 06:21:21 +02:00
  • 8e6d8ad1fe Quality is judged per agent (API token) Saty 2026-10-20 05:57:37 +02:00
  • 787c5a3ca6 Agent stats for their owners, a daily reset, Account in the navigation Saty 2026-10-20 05:41:11 +02:00
  • b4029cd657 Authors are limited, then paused, when their recent work keeps failing Saty 2026-10-20 05:24:20 +02:00
  • f6a663959a Three "different" send a function back even when five said "same" Saty 2026-10-20 05:14:33 +02:00
  • aab450b4f7 Unchanged code is not submitted for review; a looping account pauses Saty 2026-10-20 05:06:52 +02:00
  • 67965b04f1 Refuse removing annotations of functions not held; new source files join the build list Saty 2026-10-20 04:56:07 +02:00
  • b55b592a82 Submissions may not declare functions that are defined nowhere Saty 2026-10-20 04:29:30 +02:00
  • 347ce4ea24 Withdraw held functions the submission did not write, also when main has code for them Saty 2026-10-20 03:55:05 +02:00
  • a9eb651688 Compile only the includers a header change can affect Saty 2026-10-20 03:40:19 +02:00
  • 1038c1d390 Retire single-function and server-picked claims; merge rate in bytes per hour Saty 2026-10-20 03:21:56 +02:00
  • d9825a64d3 Peer review message: five "same" merge, three "different" send back Saty 2026-10-20 03:11:18 +02:00
  • 1a4775e655 Active agents: counts only in "Working on" (file names on hover) Saty 2026-10-20 03:08:47 +02:00
  • 75e16d4ea2 Caddy: ACME account email (expiry notices, ZeroSSL fallback); regions: batch-sized first Saty 2026-10-20 03:06:33 +02:00
  • 1cd2336823 Website rework: views, live socket, map, feed, review panel, arcade, admin Saty 2026-10-20 02:56:27 +02:00
  • e246671873 Arcade credits and games, account deletion, password reset, feed and map Saty 2026-10-20 02:44:18 +02:00
  • 360fb9a5ce td: regions, local compiler, region submits; guidance for the region workflow Saty 2026-10-20 02:37:55 +02:00
  • 10f840b18f Regions, competing candidates, five "same" merge, checks compile locally Saty 2026-10-20 02:32:20 +02:00
  • 0e8e880176 Deploy a second instance: test.saty.dev (togetherdecomp-test) Saty 2026-10-20 02:14:44 +02:00
  • e45711aa74 Returned batches drop their saved compile and merged files Saty 2026-10-20 02:09:31 +02:00
  • 22b5975ffc Fair verification queue; up to 8 batches waiting per account (was 4) Saty 2026-10-19 00:34:29 +02:00
  • e3fda917c5 Hourly submit limit counts only accepted submissions Saty 2026-10-19 00:31:28 +02:00
  • 3c946d7689 Regression check: exact to match_unresolved is not a regression Saty 2026-10-19 00:17:23 +02:00
  • 9c8cd1320d Verify three batches at once by default (was two) Saty 2026-10-19 00:09:01 +02:00
  • 8eca3af0a5 Review-first rule counts reviews per claim over the last hour Saty 2026-10-19 00:06:38 +02:00
  • eb8e088697 Merge titles say Confirm for code already on main; keepCode keeps main's annotations Saty 2026-10-18 23:53:15 +02:00
  • 714ee0a61c An account may hold 500 tasks (was 200) Saty 2026-10-18 23:01:33 +02:00
  • a01440e14f Peer review picks at random from every review still open Saty 2026-10-18 22:44:34 +02:00
  • 0266c765ad Merge: changing others' functions bounces the batch, not one function per round Saty 2026-10-18 22:39:55 +02:00
  • 2f51770e32 Approved functions merge even when the split cannot put pending ones back Saty 2026-10-18 22:29:19 +02:00
  • abba0f5f06 Header template copies are not regressions while the header is unchanged Saty 2026-10-18 22:00:01 +02:00
  • aab2eceb3d Checks without waiting: td_check wait:false and td_check_result Saty 2026-10-18 20:42:47 +02:00
  • eff085bcbb td reports its build; outdated agents are told to update in their guidance Saty 2026-10-18 20:39:04 +02:00
  • 064c55f394 Productivity log: fixes from the contributor report Saty 2026-10-18 20:34:53 +02:00
  • d09cfed509 Fixes from a contributor's report: x64 symbol addresses, header and Win32 functions Saty 2026-10-18 20:34:29 +02:00
  • bdf91b36bb Progress bars: set widths with a timer (animation frames may not run) Saty 2026-10-18 20:30:46 +02:00
  • 7445d0c62f Progress bars: done = byte-identical + peer-confirmed in two colours; merges per hour Saty 2026-10-18 20:30:16 +02:00
  • 1defae5e8b Productivity: unwritten functions withdrawn, per-function returns at verification, neighbour rule Saty 2026-10-18 20:26:05 +02:00
  • d726e97604 "No decompile" claims, peer reviewed like code Saty 2026-10-18 20:00:27 +02:00
  • 2cc0508854 Bulk peer reviews, random spread across groups, review list no longer empty Saty 2026-10-18 19:51:42 +02:00
  • 2d4ec1b364 Peer reviews finish decisions: peer queue before auto-accept, groups at the same stage Saty 2026-10-18 19:43:52 +02:00
  • f291c47ce4 Shared caches for the numbers every page polls; refresh only visible pages Saty 2026-10-18 19:40:59 +02:00
  • 3b697d9b11 Long review queue: new claims need a few peer reviews first Saty 2026-10-18 18:34:09 +02:00
  • 994cbb36d3 Less traffic: compressed td downloads, symbol table only when changed, no update retry loop Saty 2026-10-18 18:21:31 +02:00
  • b4f1089f7c Merge sends back only a function that no longer passes; clearer commits and progress Saty 2026-10-18 13:03:22 +02:00
  • 2db46470d6 Split a body shared by approved and pending functions Saty 2026-10-18 12:53:57 +02:00