Commit Graph

  • 6b0763ac2a fix(api): make the push-event cursor opaque and bound to its repository feat/commit-status-surface Kevin Codex 2026-08-31 21:56:23 +08:00
  • 8652b86d33 fix(api): apply a push's side effects only to the refs git accepted Kevin Codex 2026-08-31 21:56:07 +08:00
  • a4e2b9f3f3 fix(status): bind a stored claim to the body its signature covered Kevin Codex 2026-08-31 21:55:46 +08:00
  • 6d547baae2 Merge origin/main into fix/bound-preauth-signature-body Kevin Codex 2026-08-31 21:18:07 +08:00
  • 5670f36ef5 fix(gl): render the Pinata provider CID in gl ipfs list (round 8 P2) Kevin Codex 2026-08-31 20:00:57 +08:00
  • 7fd5d22b50 fix(node): advance the reconciliation continuation only for dispatched work (round 8 P2) Kevin Codex 2026-08-31 20:00:45 +08:00
  • d565f0615b test(node): bind the phase-2 ref tests to a commit-unreachable blob (round 8 P2) Kevin Codex 2026-08-31 20:00:24 +08:00
  • d1f5fe69d9 fix(node): one empty-path decision for both blob_paths consumers (round 8 P1) Kevin Codex 2026-08-31 20:00:11 +08:00
  • ea95f10ac9 fix(node): peel annotated tags in the blob_paths ref walk (round 8 P1) Kevin Codex 2026-08-31 20:00:01 +08:00
  • 8803067335 fix(node): repair the stale for-each-ref fake-git fixture (round 8 P1) Kevin Codex 2026-08-31 19:58:52 +08:00
  • 1247f4ed1b fix(node): bound the reflog read to a recent tail (#26 split 1/4) Gravirei 2026-08-31 19:24:04 +08:00
  • e6f2e154ac fix(node): walk the reconcile backlog on a keyset cursor (#26 split 1/4) Gravirei 2026-08-31 19:09:16 +08:00
  • a7a2df0e0e fix(node): require reflog proof before the reconcile promotes a row (#26 split 1/4) Gravirei 2026-08-31 19:02:12 +08:00
  • 3bdf7065d5 fix(node): update inv22 gate tests for receive_pack_raw refactor Gravirei 2026-08-31 17:02:32 +06:00
  • 40248b404a fix(node): fix CI failures from round-3 changes Gravirei 2026-08-31 16:42:26 +06:00
  • 974d9dc5d2 fix(node): address reviewer round-3 findings on #26 split 1/4 Gravirei 2026-08-31 16:22:44 +06:00
  • 9ce694b097 fix(storage): path-traversal barrier for sibling paths; restore the F4 unlock shape feat/storage-abstraction Kevin 2026-08-31 18:18:30 +08:00
  • 35dced13fb fix(gl,node): make the v2 rejection and issuer anchor real, and test them as such Kevin Codex 2026-08-31 14:59:08 +08:00
  • 8dd294b301 fix(gl,node): make MCP git_refs advertisement-complete and unbrake signed reads test/replay-guards-253 Kevin Codex 2026-08-31 14:51:36 +08:00
  • 8fa81f47a3 test(git-remote-gitlawb): pin the fetch retry's absence with an exact GET count Kevin Codex 2026-08-31 14:37:05 +08:00
  • ef167bb25a Merge remote-tracking branch 'origin/main' into HEAD Kevin Codex 2026-08-31 14:35:42 +08:00
  • 7c4daa27ff fix(core): bound the tolerant signature scan before cryptographic work Kevin Codex 2026-08-31 14:25:52 +08:00
  • 5e5a4c92c3 Merge remote-tracking branch 'origin/main' into HEAD Kevin Codex 2026-08-31 14:21:36 +08:00
  • 2b11419373 test(attest): lock the strict batch policies with an error-propagation test Kevin Codex 2026-08-31 14:21:19 +08:00
  • 510c745440 Merge remote-tracking branch 'origin/main' into HEAD Kevin Codex 2026-08-31 14:20:11 +08:00
  • b014ce7723 merge: main into feat/storage-abstraction (port storage abstraction over #173 lock/test seams) Kevin 2026-08-31 14:19:46 +08:00
  • ce2fff8ff7 fix(icaptcha-client): put the non-truthy warning on one literal line Kevin Codex 2026-08-31 14:16:28 +08:00
  • 28e4d02f2f Merge remote-tracking branch 'origin/main' into HEAD Kevin Codex 2026-08-31 14:15:43 +08:00
  • fba90038d5 test(gl): accept only a full non-success guard above a raw parse Kevin Codex 2026-08-31 14:12:55 +08:00
  • ed9d6f8eee Merge origin/main into fix/issue-123-client-read-status-check Kevin Codex 2026-08-31 14:12:54 +08:00
  • 0bae56f5ca Merge remote-tracking branch 'origin/main' into HEAD Kevin Codex 2026-08-31 14:03:54 +08:00
  • 2259754ed2 ci(triage): scan attribute closers token-aware, bound to adjoined added lines Kevin Codex 2026-08-31 14:03:12 +08:00
  • 1f915ef498 fix(node): close audit.toml array and drop inline comment Gravirei 2026-08-31 07:21:17 +06:00
  • af36c203a9 fix(node): address eight reviewer findings on #218 reconciliation sweep (round 3) Gravirei 2026-08-31 07:12:30 +06:00
  • e23a4a0c97 fix(node): close remaining #194 gaps (CI lib, key parent, gossip shutdown) beardthelion 2026-08-30 18:22:31 -05:00
  • 110532049d fix(ci): allow Rust token separators before test attribute delimiters beardthelion 2026-08-30 17:06:48 -05:00
  • f00d30c235 fix(node): restore lib/bin boot regressions dropped in the deny-harness extraction beardthelion 2026-08-30 16:57:23 -05:00
  • 3a82ccb8a1 fix(node): satisfy clippy on stale-local download test path join 285 beardthelion 2026-08-30 16:31:25 -05:00
  • c306933e07 style(node): rustfmt advisory-lock gap-closure commits beardthelion 2026-08-30 16:26:21 -05:00
  • 22da2d6b96 fix(node): refuse stale under-lock refresh and gate tail durability on release beardthelion 2026-08-30 16:14:25 -05:00
  • 14dae89cab docs(node): reconcile GraphQL fence docs with SDL discovery beardthelion 2026-08-30 16:10:26 -05:00
  • 5cd6703aad fix(node): compensate under the write lock and harden tail durability handoff beardthelion 2026-08-30 15:30:34 -05:00
  • 37e022dc74 fix(node): rebase #219 and require signer gate in the GraphQL fence beardthelion 2026-08-30 15:28:45 -05:00
  • 31d7f27f0a fix(node): make the SDL mutation-fence wiring load-bearing; admit deprecated beardthelion 2026-07-22 08:58:57 -05:00
  • d979d0e833 fix(node): source the GraphQL mutation fence from SDL, not introspection beardthelion 2026-07-22 08:42:34 -05:00
  • b948f21057 docs(node): reconcile GraphQL mutation-auth claims with the shipped state beardthelion 2026-07-18 17:22:56 -05:00
  • a2a03b7bf4 test(node): add a completeness fence over the GraphQL mutation surface beardthelion 2026-07-18 17:22:56 -05:00
  • 85c6f48bc4 fix(node): verify adversarial findings on advisory-lock PR beardthelion 2026-08-30 13:25:06 -05:00
  • f4c23401d0 fix(node): address five reviewer findings on #26 split 2/4 (round 3) Gravirei 2026-08-31 00:18:51 +06:00
  • 9d02139dad fix(node): close three jatmn findings on advisory-lock PR beardthelion 2026-08-30 13:04:54 -05:00
  • b9711d84e2 fix(node): scope the refs listing by the canonical repo slug beardthelion 2026-08-30 09:10:42 -05:00
  • 5691bf2854 fix(node): address three reviewer findings on #26 split 2/4 (round 2) Gravirei 2026-08-30 20:28:56 +06:00
  • ac9ea61927 All three findings addressed on bug_fix_2: Gravirei 2026-08-30 17:13:53 +06:00
  • 2638063160 fix(node): address four reviewer findings on #26 split 1/4 (round 2) Gravirei 2026-08-30 14:07:21 +06:00
  • 8fd6302e8f fix(node): align encrypted manifest anchor log with one-shot contract Gravirei 2026-08-30 11:57:38 +06:00
  • 4242bb85ad fix(node): normalize scoped anchor SQL filter to stored repo slug Gravirei 2026-08-30 11:24:12 +06:00
  • b44f740a97 fix(cert): address CI failures on PR #386 Gravirei 2026-08-30 10:17:59 +06:00
  • 7bc45ab3f2 fix(node,gl): address review feedback on cert version compat Gravirei 2026-08-30 09:49:36 +06:00
  • be61f69c84 test(node): clear CodeQL false positives on deny harness fixtures beardthelion 2026-08-29 19:26:12 -05:00
  • 21d4711dac ci(codeql): exclude test paths and drop secret tokens from panic text beardthelion 2026-08-29 19:09:47 -05:00
  • c39f0d2bb1 fix(node): close deny harness gaps after main integration beardthelion 2026-08-29 17:19:00 -05:00
  • b5db6dbea9 ci(triage): match test as a name segment, not just a whole component beardthelion 2026-07-29 11:04:31 -05:00
  • 487687c5fd fix(node): add ValidatedRepoDiskPath for CodeQL and reconcile tail durability beardthelion 2026-08-29 15:29:01 -05:00
  • df55f66e86 fix(node): apply review fixes for identity key dir and deny harness beardthelion 2026-08-29 15:18:31 -05:00
  • f2658b4701 fix(node): address reviewer findings on #26 split 2/4 (transport) Gravirei 2026-08-30 01:54:07 +06:00
  • 8a4d5a42c1 fix(node): integrate main and repair deny harness after lib+bin split beardthelion 2026-08-29 14:32:55 -05:00
  • 2ad2f12860 fix(node): gate replication tail on publish durability and split close_issue limits beardthelion 2026-08-29 12:29:36 -05:00
  • 5d3a4ea462 fix(node): close write-attempt ownership gaps on advisory-lock release beardthelion 2026-08-29 12:01:06 -05:00
  • 1fa9a1f8dd fix(node): address four reviewer findings on #26 split 1/4 Gravirei 2026-08-29 20:49:40 +06:00
  • f37f29d8db merge: integrate origin/main into test/replay-guards-253 beardthelion 2026-08-29 10:55:26 -05:00
  • 022931bf5a fix(node,gl): close review gaps on ledger, MCP, and peer notify beardthelion 2026-08-29 09:20:04 -05:00
  • 96260a0eb7 fix(docs): clarify default value consistency for GITLAWB_ENFORCE_OWNER_PUSH Gravirei 2026-08-29 14:22:17 +06:00
  • f28fa18288 test(node): ignore pre-existing RED replication-tail test on CI Gravirei 2026-08-29 13:49:27 +06:00
  • 91d05783f2 fix(node): structural tree gate at every depth + non-commit ref tolerance Gravirei 2026-08-29 13:16:06 +06:00
  • 793e7213d0 fix(gl): cap and sanitize MCP json_ok denial bodies beardthelion 2026-08-29 00:46:26 -05:00
  • 8dd745e98b fix(node): keep /api/v1/ipfs/pins out of the CID resolver's per-IP flood brake Gravirei 2026-08-29 10:52:55 +06:00
  • 361805b1bd chore: sync Cargo.lock with manifests (0.5.1 + icaptcha-client sha2 dep) pr-219 beardthelion 2026-07-22 11:57:41 -05:00
  • 526ee87344 fix(node): make the SDL mutation-fence wiring load-bearing; admit deprecated beardthelion 2026-07-22 08:58:57 -05:00
  • 70b01aa320 fix(node): source the GraphQL mutation fence from SDL, not introspection beardthelion 2026-07-22 08:42:34 -05:00
  • a31fed4a67 docs(node): reconcile GraphQL mutation-auth claims with the shipped state beardthelion 2026-07-18 17:22:56 -05:00
  • 626c545553 test(node): add a completeness fence over the GraphQL mutation surface beardthelion 2026-07-18 17:22:56 -05:00
  • 1911291533 fix(node): harden issue close/create and fork publish paths on #285 beardthelion 2026-08-28 22:33:57 -05:00
  • 8e66e77c57 fix(node): close jatmn round on publish authority and durability gating beardthelion 2026-08-28 22:10:38 -05:00
  • c4babfe3e5 fix(node): trace provenance/structural invariants through every consumer Gravirei 2026-08-29 07:25:39 +06:00
  • f49ed79336 fix(node): gate scoped /api/v1/arweave/anchors reads on repository visibility Gravirei 2026-08-29 03:32:01 +06:00
  • d1ce2e3291 fix(node): harden release-upload outcomes and replication tail gating beardthelion 2026-08-28 16:00:50 -05:00
  • 7a2d8d74e0 fix(node): version ref_certificates for forward compat (#26 split 3/4) Gravirei 2026-08-29 02:27:29 +06:00
  • 4eb0c4479c fix(node): route fork disk paths through validated_repo_disk_path beardthelion 2026-08-28 15:17:52 -05:00
  • a53a63a5f9 fix(node): ANS-104 transport, three-outcome probe, verify endpoint (#26 split 2/4) Gravirei 2026-08-29 01:45:46 +06:00
  • 4f1c1bbd09 fix(node): drop unused logcap helper after drain_faults seam beardthelion 2026-08-28 14:45:25 -05:00
  • 98fe670c11 fix(node): carry transient acquire failures through every write handler beardthelion 2026-08-28 13:56:42 -05:00
  • 07109f4ec1 fix(node): wire durable outbox into the receive-pack handler (#26 split 1/4) Gravirei 2026-08-28 23:17:28 +06:00
  • 25f8b716e7 fix(node): durable post-receive outbox at the DB layer (#26 split 1/4) Gravirei 2026-08-28 22:49:11 +06:00
  • 3131e220b6 docs: state that GITLAWB_ENFORCE_OWNER_PUSH defaults to true Gravirei 2026-08-28 21:58:37 +06:00
  • 752e117f07 fix(node): format arweave routes for consistency in build_router function Gravirei 2026-08-28 16:09:52 +06:00
  • f70bb0008e fix(node): enforce authentication on /api/v1/ipfs/pins and /api/v1/arweave/anchors routes Gravirei 2026-08-28 16:04:51 +06:00
  • 31457cf330 feat: implement per-backend continuation offset for missing OIDs Gravirei 2026-08-28 12:29:58 +06:00
  • 10da6f6b06 fix(gl,node): normalize stored web_url and reject userinfo (#370 review) Gravirei 2026-08-28 10:36:39 +06:00
  • 4c485112d0 fix(gl): close merge regressions on #370 branch and pin View: with integration test Gravirei 2026-08-28 02:28:01 +06:00
  • 04e794129f fix(node): pass the UCAN extension at the last two receive-pack call sites Vasanthdev2004 2026-08-28 01:32:12 +05:30