Release v0.10.0 - **Unified Cockpit Commands (`ajourn status` & `ajourn list`)**: Introduced `ajourn status` for a high-density summary of current objective (`state.json`), in-flight/failed features (`features.json`), active rejections (`rejections.json`), and the last 3 log entries, alongside `ajourn list [-n N]` for chronological history inspection across daily log files. - **Enhanced State CLI Manipulation (`ajourn state`)**: Added direct JSON argument support to `ajourn state [--patch]` and atomic subcommands `ajourn state set <key> <val>` and `ajourn state unset <key>`. - **Git-Style Plugin Delegation**: Added automatic delegation of non-built-in subcommands to `ajourn-<subcommand>` executables found in `.agents/journal/plugins/` or `$PATH`. - **Git Exclusion Hygiene**: Enhanced `ajourn init` to register `.agents/` in `.git/info/exclude` by default in git repositories, preserving clean `.gitignore` files. - **Expanded Test Suite (Tests 18-25)**: Added automated test coverage in `tests/run_tests.bash` for state manipulation, plugin delegation, git exclusion hygiene, unified cockpit commands, startup hook isolation, state key validation, 0-byte state recovery, and safe message handling. - **Global State Contamination**: Removed fallback to `ajourn -g startup` in `hooks/pjp-startup.bash` for uninitialized workspaces, preventing cross-project whiteboard leakage. - **Installation Symlink Isolation**: Guarded `~/.gemini/hooks.json` symlink creation and removal in `GNUmakefile` to default `CONFIG_DIR` only, preventing test teardown or custom directory runs from breaking user symlinks. - **Workstation Environment Verification (`tests/verify_env.bash`)**: Added explicit validation for the `~/.gemini/hooks.json` symlink and converted script to `.bash` standards.