Cave

A self-hosted code forge written in Common Lisp — push, review, merge, deploy. Own your infrastructure: no enterprise bloat, one binary, on your own server.

This site runs Cave, and hosts its own source: atgreen/cave · API docs · Download the CLI

Sign inRegister

Repositories

Browse all →

Recent activity

  • atgreen pushed 1 commit to main: pr: add a per-PR merge command (CLI pr merge + api-merge-pull route)3 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: feat(fasl): cave#331 (A2 Stage C) — KIND-10 co-located-GOT foundation (flag + width + loader) 7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: docs(adr-0033): sharpen A2 Stage C conclusions after codex re-check7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: docs(adr-0033): A2 Stage C measurement — replay is O(sites), win is PIC + O(names) GOT7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: feat(compiler): cave#319 (A2) — persistent linkage offsets for O(names) dedup7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: feat(compiler): cave#319 (A2) — default the linkage table ON7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: feat(compiler): cave#319 (A2) — KIND-9 fasl-safe linkage slot (fixes CO-repack crash) 7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: feat(compiler): cave#319 (A2) — extend linkage table to the two pkgsym sites7 days ago
  • atgreen pushed 2 commits to dynlink-b1-boot-seam: feat(compiler): cave#319 (A2) — module-local linkage table for cell-first calls7 days ago
  • atgreen pushed 1 commit to dynlink-b1-boot-seam: docs(adr-0033): amend — defer raw-arena core behind compacting GC; ledger is next7 days ago
  • atgreen pushed 2 commits to dynlink-b1-boot-seam: feat(image): cave#322/#325 (B2 part 2) — flag-gated 6-section raw save (transport) 7 days ago
  • atgreen created dynlink-b1-boot-seam (1119 commits)7 days ago
  • atgreen pushed 1 commit to main: docs(arch): target PRD + ADR 0033 (recover-not-rewrite) — codex-revised7 days ago
  • atgreen pushed 1 commit to main: fix(image): cave#314 — canonicalize heap-copied keyword references at restore (gen-2 load-system works)7 days ago
  • atgreen pushed 1 commit to main: fix(image): cave#314 layer 4 — widen save root collection to the dyn-slice so keyword name targets relocate 8 days ago
  • atgreen pushed 1 commit to main: docs(linkage): cave#316 — record the sharpened species findings in the baked-arm comment8 days ago
  • atgreen pushed 1 commit to main: feat(linkage): ADR-0032 B.2 lands for the pkgsym arm — bind + closure stub live; asdf getcwd forward-ref fixed; replay boot 171G -> 145.7G8 days ago
  • atgreen pushed 1 commit to main: fix(pkg): cave#317 root fix — COMMON-LISP's externals are enumerable; uses-walk gets CL's baked terminal8 days ago
  • atgreen pushed 1 commit to main: feat(linkage): ADR-0032 Stage B.2 checkpoint — shared closure-cell stub (dormant), two blockers isolated and filed 8 days ago
  • atgreen pushed 1 commit to main: Align findings schema with PR #2 trust-boundary semantics8 days ago

19 public repositories · running Cave 0.1.0-ge31b966+dirty