v0.3.1 - 2026-08-12
Added
gpty concept list/gpty concept toggleCLI subcommands for managing concept automationsconcept-list/concept-toggleMCP tools exposing concept management to AI agents- Pre-push CI gate - git hooks (pre-commit, commit-msg, pre-push) and the local
scripts/ci-checkrunner - Windows compile check in CI - a
rust-windowsjob on windows-latest, so platform-specific errors surface on push, not at tag time
Changed
- MCP tool schemas tightened; nested
daemonandlayoutsubcommands flattened into prefixed tools;mcp.jsonadded at the repo root for coding-harness auto-discovery - Documentation restructured - crate READMEs nested under Overview in the docs sidebar, dev setup consolidated into CONTRIBUTING.md, gPTY naming made consistent
Fixed
- Windows release build - the IPC server now serves per-connection named-pipe instances (
connect()per instance) instead of the nonexistentaccept(); fixes the v0.3.0 Windows build failure - Concept startup race - concepts pushed via
ClassDB.instantiateon the first frame instead of a dummyGptyTerminalwhose#[func]calls silently no-op’d - Concept capture -
UntilStopmode triggers from PTY output rather than stdin echo; capture-only concepts with an emptycmdare honored - Concept enable/disable toggle applies state correctly
- Concepts cross the gdext FFI boundary as JSON strings, bypassing the
Array[Dictionary]marshaling bug - Terminal copy/paste -
Ctrl+Shift+Vpaste restored,Ctrl+Shift+Ccopy exempt from the ShortcutManager intercept, code viewer spawn moved toCtrl+Shift+C - MCP kebab-case tool names mapped to camelCase IPC methods; daemon tools handled locally
- Pane resize cascade - no-op
resize_gridskipped when dimensions are unchanged, removing the scroll-through-history artifact when panes close