No description
  • Rust 98.2%
  • Makefile 1.8%
Find a file
2026-07-30 19:45:38 -06:00
native Initial import of jerboa-git 2026-07-30 19:45:38 -06:00
.gitignore Initial import of jerboa-git 2026-07-30 19:45:38 -06:00
AGENTS.md Initial import of jerboa-git 2026-07-30 19:45:38 -06:00
jerboa_git_shim.dylib Initial import of jerboa-git 2026-07-30 19:45:38 -06:00
Makefile Initial import of jerboa-git 2026-07-30 19:45:38 -06:00
README.md Initial import of jerboa-git 2026-07-30 19:45:38 -06:00

jerboa-git native shim

This workspace contains the Rust git2 bridge used by Jerboa Git. Run make verify before integrating or packaging it; the gate formats, lints, tests, audits the locked dependency graph, and builds the release library.

Repository output operations accept conservative max, max_bytes, and timeout_ms budgets. Paginated operations return truncated and next_offset; callers should pass the returned offset to request another page. cat-file rejects oversized blobs before copying their contents.

mv accepts only exact tracked, relative worktree paths. It rejects ambiguous components and symbolic-link traversal, performs descriptor-relative renames, and rolls the filesystem operation back if the index update fails.

Source provenance

The supplied directory has no .git metadata. Its Cargo dependency graph is locked and auditable, but the source tree itself cannot be tied to a commit or verified release from this workspace alone. Do not publish it until an owner imports these files into the canonical repository and records a signed commit or release manifest.