Skip to content

Tags: aetherwing-io/mish

Tags

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer

v0.4.32

Toggle v0.4.32's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
fix: stop greedy --agents interception and suppress compat mode after…

… guide

Two bugs fixed:
1. Substring match `a.contains("--agents")` intercepted commands like
   `bash -c 'slipstream --agents'`, printing the mish guide instead of
   letting slipstream handle its own --agents flag. Now only matches
   standalone --agents or exact -c value "mish --agents".
2. After printing the agent guide, write the shim counter file so the
   next command doesn't trigger the compatibility mode warning (rc=2).

v0.4.31

Toggle v0.4.31's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
fix: strip remaining Claude logo fragment from TUI chrome filter, v0.…

…4.31

v0.4.30

Toggle v0.4.30's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
feat: strip TUI chrome from dedicated PTY read_tail/read_full, v0.4.30

Filters Claude Code / Gemini TUI elements from screen reads: logos,
status bars, separator lines, permission indicators, collapsed markers.
Deduplicates consecutive blank lines. Agent monitoring now returns
semantic content (prompts, tool calls, responses) without visual noise.

v0.4.29

Toggle v0.4.29's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
docs: sh_lock in tool reference + defaults guidance, v0.4.29

v0.4.28

Toggle v0.4.28's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
feat: mish lock CLI subcommand for shell-level coordination, v0.4.28

`mish lock create/release/watch/status <name>` — CLI interface to
sh_lock. Connects to daemon socket, sends JSON-RPC. Enables:

  cargo test && mish lock release build-1

Orchestrator pattern:
  1. sh_lock(create, "task-1")
  2. Bash(background): cargo test && mish lock release task-1
  3. Keep working — background task notifies on completion

v0.4.27

Toggle v0.4.27's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
feat: sh_lock coordination primitive + BUG-001 Line mode fix, v0.4.27

sh_lock: create/release/watch/status — named locks in the process table
for agent orchestration. Orchestrator creates lock, agent releases when
done, orchestrator watches (blocks until released). Shows in process
digest alongside running processes. No PTY, no PID — pure coordination.

BUG-001: Claude profile switched from BracketedPaste to Line mode.
Paste mode caused Claude Code TUI to not auto-submit. Line mode sends
input + enter directly. Prompts now submit on first send_input.

Also: MISH_NO_DAEMON=1 in Makefile test target.

v0.4.26

Toggle v0.4.26's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
fix: BUG-001 claude profile switches from BracketedPaste to Line mode…

…, v0.4.26

Bracketed paste (ESC[200~/201~) causes Claude Code's TUI to enter paste
display mode but not auto-submit. The trailing <enter> gets consumed by
the paste handler, not the input submission. Line mode just appends
<enter> directly — prompts submit on first send_input, no extra enter.

This unblocks the entire inner-Claude PTY coordination pattern.

v0.4.25

Toggle v0.4.25's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
fix: RwLock on ProcessTable + connection semaphore + skip adopt in te…

…sts, v0.4.25

BUG-009: Daemon crashed under 3+ concurrent agents due to TokioMutex
contention on ProcessTable starving the tokio runtime. Fix:
- ProcessTable: Mutex → RwLock (reads don't block each other)
- Daemon accept loop: Semaphore(10) caps concurrent connections
- MISH_NO_DAEMON=1 skips proc log adoption (clean test tables)

v0.4.24

Toggle v0.4.24's commit message

Verified

This commit was signed with the committer’s verified signature.
scottmeyer Scott Meyer
fix: --agents check scans -c command string, not just standalone args…

…, v0.4.24

BUG-005 v2: when bash→mish symlink runs `mish --agents`, it becomes
`mish -c 'mish --agents'`. The --agents flag is inside the -c string,
not a separate arg. Fix: args.iter().any(|a| a.contains("--agents"))
catches both standalone and embedded.