No description
- Rust 100%
Bumps version 0.1.0 → 0.1.3 and lands a first-time CHANGELOG.md covering the full v0.1.0 → v0.1.3 arc: - v0.1.0: gRPC service over HTTP/2 + repo lifecycle - v0.1.1: per-repo ref tree on sled with atomic CAS, ephemeral GC - v0.1.2: pack ingestion stage 1 (header + checksum + persist) - v0.1.2.5: pack ingestion stage 2 (gix-pack entries + idx + OID-existence validation in Push) - v0.1.3.0: single-pack Fetch streaming - v0.1.3.1: multi-pack repacking via gix-odb output pipeline Daemon RPC inventory at this tag: CreateRepo, DeleteRepo, Stat, ListRefs, Push (full incl. OID validation), Fetch (full incl. multi-pack), CreateEphemeralBranch (TTL + GC). MergeRef stub. 68 tests passing (52 unit + 16 e2e gRPC). Binary 6.4 MB stripped. |
||
|---|---|---|
| proto | ||
| src | ||
| tests | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
progit-forged
Sovereign agent-grade git daemon. Sidecar to the ProGit TUI.
What it is
A self-hostable git store that handles the throughput agents and CI fleets demand without buckling. Targets 15 000 repo operations per minute on a single node, with ephemeral branches, cold-tier eviction, and DID-anchored auth.
What it isn't
- Not embedded in the TUI binary. Run it as a sidecar.
- Not a replacement for the daemon you're hosting. Pierre's code.storage is a peer; install
progit-codestorage-bridgeif you want to mirror. - Not a CI runner — see
progit-ci-runnerplugin. - Not a web UI — the TUI is the UI.
Install
cargo install --path .
progit-forged --config /etc/progit-forged.kdl
Configuration
Minimal progit-forged.kdl:
forge-daemon {
listen "127.0.0.1:7421"
storage-path "/var/lib/progit-forged"
auth {
primary "did"
fallback "ssh"
}
}
Wire protocol
gRPC over QUIC, schema in proto/forge.proto. HTTP/JSON debug gateway available behind --features debug-gateway.
License
LSL-1.0. See LICENSE in the workspace root.
Status
v0.1 — pre-alpha. Spec is locked, implementation pending. Track progress in the project workspace's .agents/specs/2026_phase2_plugins/progit-forged.md.