Repository navigation
tabc 0.2.2
Changes
register --kindis case-insensitive and stores the kind in lowercase.- A detached command can capture an iTerm2 or tmux route through its immediate session-boundary parent without a recognized agent product. The parent must have the same OS user, own the terminal foreground process group, and read standard input from that terminal. Process state, executable path, and standard input are rechecked.
- Codex queue rules are otherwise unchanged.
--kind Codex --auto-enter onnow selects the same queue route as lowercasecodex, when its existing environment checks pass.
Upgrade from 0.2.1
The ledger schema is unchanged. Nodes, keys, messages, delivery states, TACs, routes, and queue receipts are kept. Stop the notifier, install 0.2.2, restart tabd, then start one matching notifier. Restart the local MCP process from its desktop client if used. Register again from the intended terminal and verify one notification.
python -m pip install --upgrade 'tabc==0.2.2'
# Optional local MCP adapter:
python -m pip install --upgrade 'tabc[mcp]==0.2.2'The route check proves terminal ownership, not agent identity. Automatic Enter remains opt-in. No dedicated adapter for another agent product is added. MCP still does not wake an agent.
See CHANGELOG and terminal-routing notes.
Validated: independent three-reviewer approval, CI, isolated wheel/sdist CLI tests, real MCP stdio tests, and a reported macOS OpenCode/iTerm2 registration and notification check. Other terminal hosts were not validated as real integrations in this release.