Skip to content

tabc 0.2.2

Choose a tag to compare

@jultabc jultabc released this 17 Oct 04:04
3b32ee5

Changes

  • register --kind is 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 on now selects the same queue route as lowercase codex, 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.

PyPI: https://pypi.org/project/tabc/0.2.2/