- 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>
35 lines
1.6 KiB
Markdown
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`.
|