Commit Graph

  • e2ae21795a chore: rebrand user-facing gitlawb references to Twigpine (#520) JATMNandClaude Opus 5.5 2026-11-04 21:58:29 +00:00
  • ed76adfe29 fix(node): fence a repo publish on the write attempt that owns it (#285) beardthelionandKevin Codex 2026-11-04 21:38:41 +00:00
  • 19a7ce2bbd fix(node): drop withheld-subtree trees from the replication pin set (#382) beardthelion 2026-11-04 20:54:43 +00:00
  • 189aad96e5 fix(node): require Content-Digest on a signed request (#306) beardthelion 2026-11-04 20:33:16 +00:00
  • 6233bd9d85 fix(node): validate git branch refs to close option injection (#379) beardthelion 2026-11-04 17:55:12 +00:00
  • 76ca04f355 fix(node): close three host-class gaps in the public-URL gate (#346) beardthelionandKevin Codex 2026-11-04 17:20:36 +00:00
  • c301a68161 fix(node): persist the libp2p identity instead of deriving it from the node DID (#324) beardthelionandKevin Codex 2026-11-04 17:02:15 +00:00
  • 8a98cab243 test(node): cover the component walk in validated_repo_disk_path (#411) (#441) beardthelion 2026-11-04 16:38:52 +00:00
  • 623b600835 fix(deps): bump libp2p to pick up hickory 0.26 and serde_with 3.22 (#518) JATMNandClaude Opus 5.5 2026-11-04 16:37:21 +00:00
  • 9bda2e103c fix(node): authenticate gossip ref-update events before writing them (#325) beardthelionandKevin Codex 2026-11-04 16:34:10 +00:00
  • 151d688387 fix(deps): bump aws-smithy-json to 0.62.7 (GHSA-8ffr-xgwf-xj56) (#516) JATMNandClaude Opus 5.5 2026-11-04 15:14:11 +00:00
  • 4d024e01bc fix(deps): resolve cargo audit failures on main (#514) JATMNandClaude Opus 5.5 2026-11-03 20:26:02 -08:00
  • 6588590813 chore: update rustls 0.23.37 → 0.23.45 to resolve RUSTSEC-2026-0285 (#455) beardthelion 2026-11-04 01:23:10 +00:00
  • 5686b660ea fix(node): address consolidated review findings on #218 reconciliation sweep Gravirei 2026-09-07 12:27:12 +06:00
  • a3d7903cf3 docs(node): point tests doc at Ed25519 golden script on #26 split 2/4 Gravirei 2026-09-07 01:00:34 +06:00
  • c9292d8dd7 fix(node): doc and bounds-check cleanup in ans104 on #26 split 2/4 Gravirei 2026-09-06 21:04:50 +06:00
  • f65c74880b fix(node): address round-12 review findings on #218 reconciliation sweep Gravirei 2026-09-06 20:01:47 +06:00
  • 0271f49b0b fix(node): silence dead-code for deferred slice API on #26 split 2/4 Gravirei 2026-09-06 09:17:03 +06:00
  • 8ffe22e134 fix(node): narrow #26 split 2/4 to codec and policy types Gravirei 2026-09-06 09:07:45 +06:00
  • 848ccfa5de style(gl): fix fmt in cert list response parsing Gravirei 2026-09-06 08:18:51 +06:00
  • 868505fdbc fix(gl): route cert list through error_for_status; correct cert show example Gravirei 2026-09-06 07:58:53 +06:00
  • 91a8ac6e10 fix(node): require expected owner for probe Present on #26 split 2/4 Gravirei 2026-09-05 21:58:35 +06:00
  • 1e0a0efce0 fix(node): enforce artifact-id in probe_item on #26 split 2/4 Gravirei 2026-09-05 18:02:35 +06:00
  • 9ee458fcf1 fix(tests): ignore pre-existing hung-git pid race on CI Gravirei 2026-09-05 14:55:30 +06:00
  • 0925ff1dda fix(tests): configure git identity in bare clone for tag fixture Gravirei 2026-09-05 14:51:44 +06:00
  • a0477ba662 fix(node): address merge-readiness findings on #218 reconciliation sweep Gravirei 2026-09-05 14:34:49 +06:00
  • 8789d55689 fix(node,gl): address round-3 reviewer findings on #26 split 3 cert compat Gravirei 2026-09-05 09:56:01 +06:00
  • a6726fc355 fix(node): address coderabbit on #26 split 2/4 (raw tags, vint overflow, golden key) Gravirei 2026-09-05 09:27:16 +06:00
  • c4e7c2088f fix(node): address reviewers round-4 on #26 split 2/4 (interop) Gravirei 2026-09-05 09:08:39 +06:00
  • 34b597902a fix(node): address round-11 review findings on #218 reconciliation sweep Gravirei 2026-09-04 19:57:50 +06:00
  • 244ba36ccb fix: clippy allow + rustfmt on round 10 commits Gravirei 2026-09-04 12:11:35 +06:00
  • 7b9ebfc844 fix(pinata): update post-upload stalled record test for round 10 P2 contract Gravirei 2026-09-04 07:51:18 +06:00
  • 1634a04218 fix(node): serialize policy narrow with irreversible upload via in-process mutex (#218 round 10 P1) Gravirei 2026-09-04 00:34:48 +06:00
  • 074ac26648 fix(pinata): suppress push when DB record is not durable (#218 round 10 P2) Gravirei 2026-09-03 23:50:06 +06:00
  • 75053afb4e fix(git): bound tree walk by ls-tree invocation count, not just depth (#218 round 10 P2) Gravirei 2026-09-03 22:50:47 +06:00
  • 1be9a70129 fix(git): index OID membership before quadratic classifier scan (#218 round 10 P2) Gravirei 2026-09-03 22:36:19 +06:00
  • 0c4f123f4c fix(db): rename migration v12 test to v32 (#218 round 10 P3) Gravirei 2026-09-03 22:20:07 +06:00
  • d9992a4bb1 fix(recon): run encrypted recovery even when public list is empty (#218 round 10 P1) Gravirei 2026-09-03 20:50:10 +06:00
  • 594c7b3274 fix(git): fail closed on non-UTF-8 tree listing in walk_tree_oids_inner (#218 round 10 P1) Gravirei 2026-09-03 20:09:44 +06:00
  • 24e869f2f4 test(node): pin len>50 arm in remove_label canonicalize Ayush7614 2026-09-02 13:03:14 +05:30
  • 787acea233 fix(gl): pin doctor exit wiring and GITLAWB_NODE Warn tier Ayush7614andreview fix for #391 2026-09-02 13:02:31 +05:30
  • 1e5b262016 fix(gl): make doctor diagnose the node the git transport will use fix/doctor-probes-transport-node beardthelion 2026-09-01 09:53:56 -05:00
  • c638e469c3 fix(node): bind cert v2 test to live issuer via sqlx::test Gravirei 2026-09-01 20:38:44 +06:00
  • 31e78f60ed fix(gl): let gl pr view finish rendering when a sub-fetch is denied (#186) beardthelion 2026-09-01 09:25:07 -05:00
  • bb553b6705 fix(node,gl): address round-2 reviewer findings on #26 split 3/4 cert compat Gravirei 2026-09-01 20:23:19 +06:00
  • 73a75f623d fix(gl): route the status repo sections through read_json and pin the file (#186) beardthelion 2026-09-01 09:22:45 -05:00
  • 634d39ed3a test(gl): restore the nine peer denial tests dropped in the rebase (#186) beardthelion 2026-09-01 09:20:02 -05:00
  • 8adcbc39ac test(gl): drop the traced result from the cert assertion diagnostics (#186) beardthelion 2026-09-01 09:17:55 -05:00
  • 53426707e5 fix(gl): sign the visibility-gated client reads so a repo owner can read their own private repo (#115) fix/issue-115-sign-gated-reads beardthelion 2026-09-01 07:13:15 -05:00
  • cf49a59d55 fix(gl): make doctor exit non-zero on Fail-class checks (#357) Ayush7614 2026-09-01 14:23:32 +05:30
  • 998c6ec6ad fix(node): canonicalize and 404-on-no-match in remove_label (#344) Ayush7614 2026-09-01 13:45:00 +05:30
  • 5243547fda fix(node): correct consumer-4 recipient test for call-invariant set Gravirei 2026-09-01 13:26:13 +06:00
  • 4bcb88db7a fix(node): address round-9 reviewer findings on #218 reconciliation sweep Gravirei 2026-09-01 12:50:39 +06:00
  • 4e9729f1ea fix(node): enhance documentation and add tests for ProgressState and helper functions Gravirei 2026-09-01 01:10:43 +06:00
  • cf8cb396e0 fix(node): implement third fence check for IPFS pinning and enhance visibility rules handling Gravirei 2026-09-01 00:07:58 +06:00
  • 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
  • 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