Commit Graph

  • 4d9bd5a18a fix(review): assert the read-timeout postcondition and drop the socket clone beardthelion 2026-08-10 13:46:43 -05:00
  • 6f58f35c95 test(git-remote): make the non-blocking-accept guard deterministic beardthelion 2026-08-10 12:20:48 -05:00
  • b9ab8c447c fix(attest): cap the did:key method-id before decoding, mirroring core beardthelion 2026-08-10 12:09:34 -05:00
  • 7b833b1889 fix(review): restore verify_strict coverage the parser guard displaced beardthelion 2026-08-10 11:45:33 -05:00
  • c68e1b07f8 fix(test): match SHA-256 advisory-lock key in receive-pack deadline test Gravirei 2026-08-10 22:09:10 +06:00
  • e209908a2e fix(gl): stop telling a did:key that did:key is unsupported beardthelion 2026-08-10 10:49:25 -05:00
  • bab7a63530 test(node): pin that a weak recipient DID falls into the existing fail-closed arm beardthelion 2026-08-10 10:49:25 -05:00
  • 490bb30aec fix(attest): mirror the small-order key rejection in its own did:key parser beardthelion 2026-08-10 10:49:12 -05:00
  • ba95eb1a16 fix(core): reject small-order Ed25519 keys at DID resolution and before X25519 beardthelion 2026-08-10 10:49:03 -05:00
  • 9f340eac5e Merge upstream/main into fix/issue-210-stable-advisory-lock-key Gravirei 2026-08-10 21:31:38 +06:00
  • 8d7f95fd63 fix(git-remote): normalize the shim's accepted socket to blocking (#192) beardthelion 2026-08-09 23:24:23 -05:00
  • c29a91af6b fix(node): map ipfs/arweave DB outages to 503 via bare ? (#251) Ayush7614 2026-08-10 14:32:24 +05:30
  • 241b36633b Merge pull request #247 from Ayush7614/fix/226-opaque-internal-errors Kevin Codex 2026-08-10 21:43:42 +08:00
  • 425ebf40e7 Merge pull request #309 from euxaristia/fix/strict-ed25519-verification Kevin Codex 2026-08-10 21:41:57 +08:00
  • ea2219b2cb fix(node): bound the legacy-repair read by the pin batch deadline beardthelion 2026-08-10 07:43:53 -05:00
  • 1fcbbbd89c fix(attest): use strict Ed25519 verification with regression test euxaristiaandcairn-code 2026-08-10 04:45:32 -04:00
  • 871b8610cf test(core): cover strict Ed25519 verification euxaristiaandcairn-code 2026-08-09 22:54:13 -04:00
  • a6c13be15b fix(core): use strict Ed25519 signature verification euxaristiaandcairn-code 2026-08-09 22:43:52 -04:00
  • af821e09bf test(node): disposition peer-readiness fixture writers in ledger Ayush7614 2026-08-10 15:05:30 +05:30
  • d192028ee1 fix(node): opaque AppError::Internal and AppError::Db HTTP bodies (#226) Ayush7614 2026-08-10 14:40:14 +05:30
  • 4681f54327 fix(node): bring the Pinata pin path back into lockstep with the Kubo one beardthelion 2026-08-10 02:14:10 -05:00
  • f839fb9246 fix(node): stop reporting a Kubo pin whose DB record never landed beardthelion 2026-08-10 01:34:04 -05:00
  • 8f3a52175a docs(node): correct the walk-cap and db-pool operator docs beardthelion 2026-08-10 01:24:46 -05:00
  • 9f74811269 Merge origin/main into fix/issue-135-ipfs-cid-tree-gate beardthelion 2026-08-10 01:08:46 -05:00
  • 6101d847bd fix(node): disposition #248's two peers-table test writers in the ledger fix/peers-ledger-248-writers beardthelion 2026-08-10 00:24:56 -05:00
  • ad0fdd57c9 fix(git-remote): normalize the shim's accepted socket to blocking (#192) fix/issue-117-multiround-fetch-deadlock beardthelion 2026-08-09 23:24:23 -05:00
  • 225644a3ea Merge pull request #248 from MikeTomlin19/agent/fix-peer-readiness-176 Kevin Codex 2026-08-10 12:17:20 +08:00
  • 6668525f41 Merge pull request #286 from Gitlawb/fix/icaptcha-release-versioning Kevin Codex 2026-08-10 12:11:19 +08:00
  • 5fdf155c7f Merge pull request #192 from Gitlawb/fix/issue-117-multiround-fetch-deadlock Kevin Codex 2026-08-10 12:10:26 +08:00
  • 8d38043a4c Merge pull request #290 from Gitlawb/fix/273-peer-authority-gate Kevin Codex 2026-08-10 12:02:39 +08:00
  • a53c151879 chore: sync Cargo.lock after rebase onto main beardthelion 2026-08-03 09:08:00 -05:00
  • 01971f7e11 test(git-remote): make the Windows Job Object mandatory in run_bounded beardthelion 2026-07-22 06:14:36 -05:00
  • 659ee00d7d test(git-remote): tear down the fetch tree with a Job Object on Windows (#192) beardthelion 2026-07-21 10:36:27 -05:00
  • 63cb52b253 test(git-remote): bind the withheld-path test to the expected ACK/NAK rejection beardthelion 2026-07-19 13:14:25 -05:00
  • 5a5d4e1b43 fix(node): count fetch completion from the response outcome, not the request beardthelion 2026-07-19 13:14:25 -05:00
  • c45ec9605d fix(node): make metrics::init race-safe with Once beardthelion 2026-07-19 12:27:17 -05:00
  • 8c04043fb5 fix(git-remote): reject malformed pkt-line length headers instead of flushing beardthelion 2026-07-19 12:19:00 -05:00
  • bf4d8cd9d4 test(git-remote): bound the fetch reader joins when the leader exits before a pipe-holder beardthelion 2026-07-17 23:13:46 -05:00
  • 1c690c125c fix(node): count a completed fetch once per fetch, not per stateless-RPC POST beardthelion 2026-07-17 23:13:46 -05:00
  • 22ec66a846 test(git-remote): make the run_bounded harness portable to the shipped windows target (#192) beardthelion 2026-07-16 00:26:39 -05:00
  • 4201ce4d58 test(git-remote): reap the whole fetch process group and make the withheld guard load-bearing (#192) beardthelion 2026-07-15 08:28:25 -05:00
  • 1cb930cbd5 fix(git-remote): abort fetch on EOF without POSTing; harden the real-git test harness (#192) beardthelion 2026-07-13 19:13:04 -05:00
  • c4609d464a test(git-remote): close branch-coverage gaps in the fetch loop (#117) beardthelion 2026-07-11 20:25:26 -05:00
  • 68ba49267c fix(git-remote): skip content-free flush rounds in the fetch loop (#117) beardthelion 2026-07-11 19:53:24 -05:00
  • 89c0ad597f test(git-remote): real-git integration proof of the multi-round fetch loop (#117) beardthelion 2026-07-11 19:46:39 -05:00
  • a64b14150d fix(git-remote): drive multi-round fetch as a v0 stateless-RPC client loop (#117) beardthelion 2026-07-11 19:40:10 -05:00
  • 337442e449 test: pin gossip readiness persistence mike 2026-07-28 18:57:38 -04:00
  • 74f7554894 fix(node): bound peer failure tracking mike 2026-07-27 16:05:04 -04:00
  • 6bd8f41212 fix(node): harden peer readiness state mike 2026-07-27 15:58:52 -04:00
  • 5af14c203d fix(node): bound legacy readiness fallback mike 2026-07-26 16:22:34 -04:00
  • 547f9aed10 fix(node): preserve legacy peer compatibility mike 2026-07-25 23:31:56 -04:00
  • 1a841a99e2 fix(node): use readiness for peer liveness mike 2026-07-25 14:31:11 -04:00
  • c10ccf1f05 Merge pull request #255 from Ayush7614/fix/250-opaque-graphql-db-errors Kevin Codex 2026-08-10 10:24:15 +08:00
  • 7b365b0dc3 Merge pull request #249 from MikeTomlin19/agent/harden-release-tag-239 Kevin Codex 2026-08-10 10:22:10 +08:00
  • 218d6f169a Merge pull request #214 from Gravirei/fix/issue-211-icaptcha-mock-consumed-guard-gaps Kevin Codex 2026-08-10 10:20:24 +08:00
  • 817698a0d9 Merge pull request #209 from Gitlawb/docs/agents-md Kevin Codex 2026-08-10 10:16:53 +08:00
  • e969dca718 Merge pull request #245 from Gitlawb/test/icaptcha-empty-key-filter Kevin Codex 2026-08-10 10:12:53 +08:00
  • 1989fcca11 Merge pull request #202 from euxaristia/fix/pr-triage-async-test-detection Kevin Codex 2026-08-10 10:04:53 +08:00
  • 5981257be5 Merge pull request #174 from Gitlawb/fix/served-git-concurrency-cap Kevin Codex 2026-08-10 10:00:06 +08:00
  • 61033af261 fix(auth): carry the request body only where a route persists it beardthelion 2026-08-08 11:07:10 -05:00
  • 5445dda3f5 fix(db): stop the push cursor skipping a concurrently committed row beardthelion 2026-08-08 10:07:47 -05:00
  • d3074a6c86 fix(status): make a replayed write idempotent and stop dropping refs beardthelion 2026-08-08 01:06:10 -05:00
  • 612d9d2dbe fix(api): order the poll cursor on a sequence and batch the push writes beardthelion 2026-08-07 22:29:43 -05:00
  • 806f9027c0 fix(status): make the caps hold and the projection mean one identity beardthelion 2026-08-07 20:57:51 -05:00
  • ad71f79e6d fix(status): make a stored claim actually re-verifiable beardthelion 2026-08-07 20:07:28 -05:00
  • 90b8294c2b fix(api): resolve the rollup head from push events, not pinned CIDs beardthelion 2026-08-07 18:16:53 -05:00
  • db3681e48d feat(api): add the catch-up poll surface for missed push webhooks beardthelion 2026-08-07 16:29:48 -05:00
  • 7be9f08b3d feat(api): add the pull request head rollup beardthelion 2026-08-07 15:46:00 -05:00
  • 6663fed064 feat(api): serve the combined commit status behind the visibility gate beardthelion 2026-08-07 14:53:53 -05:00
  • ac31868205 feat(api): add the owner-gated commit status write path beardthelion 2026-08-07 14:16:38 -05:00
  • af17831429 feat(pulls): track the source branch head on open pull requests beardthelion 2026-08-07 13:17:32 -05:00
  • 04263dbd49 feat(db): add migration v24 for status claims, PR head, and push events beardthelion 2026-08-07 12:07:35 -05:00
  • 91ff1b7237 docs(node): correct the read-pool comment and list the served-git concurrency knobs beardthelion 2026-08-06 23:27:03 -05:00
  • dac29e550c docs(env): stop claiming the pin pool bounds retained memory beardthelion 2026-08-06 21:54:31 -05:00
  • a27a267871 fix(gl): require non-empty error message and use ephemeral port in whoami tests (#220) Gravirei 2026-08-06 13:18:29 +06:00
  • b4007a5e00 fix(gl): assert whoami 404 verdict and preserve transport error cause (#220) Gravirei 2026-08-06 11:58:11 +06:00
  • a329174175 fix(gl): assert 404 verdict and harden transport error handling in whoami (#220) Gravirei 2026-08-06 11:57:23 +06:00
  • fd78cfa3ad fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-27 12:41:41 +06:00
  • 3cc15cf724 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-26 02:27:49 +06:00
  • 16cc3b37e8 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-24 19:26:52 +06:00
  • 3f41df5868 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-24 19:09:02 +06:00
  • b0e5cc0ee0 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-24 12:37:21 +06:00
  • 12bc759ea6 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-24 12:33:47 +06:00
  • 10e3492825 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-23 11:38:32 +06:00
  • c10f2ca255 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-22 20:05:32 +06:00
  • 75b0df8f1c fix(whoami): update registered status handling on 404 response Gravirei 2026-07-22 20:03:29 +06:00
  • 3add5356e3 fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-22 19:57:09 +06:00
  • fdd11030dc fix(gl): only report registered: false on 404 in whoami (#220) Gravirei 2026-07-20 14:39:06 +06:00
  • dc6b19ddc4 test(icaptcha): tag the observer flush by source port, not by counter tick Gravirei 2026-08-06 11:36:03 +06:00
  • 89e10d0ff1 fix(repo_store): use SHA-256 for stable advisory-lock key (#210) Gravirei 2026-07-17 22:03:18 +06:00
  • 59378ea4e3 test(icaptcha): use [::1] for the blackhole tripwire fixture Gravirei 2026-08-05 14:31:53 +06:00
  • f741c72103 test(icaptcha): address round-3 review findings on guard and tripwire Gravirei 2026-08-05 14:16:40 +06:00
  • 366120e081 test(icaptcha): remove unbounded stabilise polling from mock-consumed observer Gravirei 2026-07-27 11:58:02 +06:00
  • 68a68a30f9 test(icaptcha): fix tripwire fixture read deadlock Gravirei 2026-07-26 10:56:27 +06:00
  • a1b96813ba test(icaptcha): address review findings on mock-consumed guard (#211) Gravirei 2026-07-24 12:20:25 +06:00
  • 419c2bd230 test(icaptcha): harden mock-consumed guard with proxy observer and blackhole tripwire (#211) Gravirei 2026-07-23 12:07:22 +06:00
  • dfe52dc8dd test(ci): pin release resolver checkouts mike 2026-07-28 22:24:00 -04:00
  • bc0895299c test: snapshot resolver whitespace mike 2026-07-28 19:01:27 -04:00
  • fa5cd65031 test: pin release resolver steps mike 2026-07-28 18:57:38 -04:00
  • 4c1d7814d4 test(ci): bind resolver job mutation mike 2026-07-28 09:07:01 -04:00