Cave v0.1.0 — self-hosted code forge foundation
Single-binary Common Lisp forge built on SBCL, Hunchentoot, and PostgreSQL. What works: - CLI with subcommands: init, serve, migrate - S-expression config (cave.conf) - PostgreSQL database with 19 migration steps - Auth: bcrypt passwords, session cookies, API bearer tokens - User management (instance admin creates accounts) - Org and repo CRUD with membership/role model - Issue tracker with REST API (list, create, read, update) - Changeset model with graduated review (approve, approve-with-concerns, request-changes, comment) - Concern entity (first-class, resolvable) - Merge eligibility engine (9-rule algorithm from PRD) - Git integration: branch listing, commit log, file tree, diff - Spinneret HTML views (no template files, pure compiled Lisp) - Structured logging via llog - Dark-mode CSS, favicon What's next: SSH server for git transport, pre-receive validation, podman deployment, stack detection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By:
Claude Opus 4.6 (1M context) <noreply@anthropic.com>