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

35 lines
1.6 KiB
Markdown

# Changelog
All notable changes to this project are documented here. The format is based on
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [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`.