hack-house/CHANGELOG.md
leetcrypt ff5186a9d3 feat(hh): graceful shutdown, crypt default theme, neutralize branding, share-prep
- Graceful shutdown: Ctrl+C quits in chat (interrupts PTY while driving),
  RAII TermGuard + panic hook + SIGTERM/SIGHUP always restore the terminal
- Default theme is now "crypt" (neutral monochrome); theme sigil mirrored in
  chat/roster/help so the pentagram only renders under the "church" theme
- Neutralize inverted-pentagram branding across CLI, scripts, docs, and Cargo
  metadata (kept only in themes/church.toml + the render-time placeholder)
- Rewrite root README around hack-house; add bootstrap.sh, SECURITY.md,
  CODE_OF_CONDUCT.md, CHANGELOG.md, and issue/PR templates
- .gitignore cleanup; stop tracking .venv

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-31 23:23:19 -07:00

1.6 KiB

Changelog

All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Graceful shutdown: Ctrl+C now quits cleanly in chat mode (still sends an interrupt to the shell while driving the sandbox).
  • Terminal-restore RAII guard and panic hook so a crash or kill never leaves the terminal (or tmux pane) stuck in raw/alternate-screen mode.
  • SIGTERM / SIGHUP handling — the client exits gracefully when killed or when its tmux pane closes.
  • /pw command to reveal the current room's password locally (for out-of-band sharing); never broadcast.
  • bootstrap.sh one-shot setup (prereq checks, Python venv + deps, client build).
  • direnv-autostart/cd into a directory to launch a session with an in-memory room password (nothing written to disk).
  • Help overlay (F1 / /help) and scrollback for chat and the sandbox terminal.
  • /drive command as a mobile-friendly alternative to F2.
  • Community files: SECURITY.md, CODE_OF_CONDUCT.md, this changelog, and issue/PR templates.

Changed

  • Root README now documents hack-house (the Rust client) as the flagship, built on the unchanged cmd-chat Python server.
  • Renamed "coven" to "clergy" throughout.
  • lets-hack.sh boots a fresh server by default; --reuse keeps a live one.

Fixed

  • lets-hack.sh no longer closes the tmux session it was launched from.
  • .gitignore cleanup; stopped tracking .venv.