| query | maw wake attach behavior — full timeline, commits, issues | ||||||
|---|---|---|---|---|---|---|---|
| target | Soul-Brews-Studio/maw-js | ||||||
| mode | deep --dig | ||||||
| timestamp | 2026-05-07 16:10 | ||||||
| friction_score | 0.7 | ||||||
| coverage |
|
||||||
| confidence | high |
Target: Soul-Brews-Studio/maw-js Mode: deep --dig | Friction: 0.7 | Confidence: high Time: 2026-05-07 16:10 +07 Method: 3 parallel agents (file search + ψ memory search + session dig) + prior team-agents archaeology
| Date | Commit | Behavior |
|---|---|---|
| 2026-03-10 | 4cc891ed |
wake born — no attach |
| 2026-04-01 | 0e09874d (#171) |
First --no-attach flag |
| 2026-04-10 | dfc2c045 (#219) |
First true auto-attach default |
| 2026-04-11 | e07b7e9d (#233) |
attachToSession() helper extracted |
| 2026-04-14 | aab2a233 |
THE FLIP — --no-attach deleted, --attach/-a added, default → no-attach |
| 2026-05-02 | 6c187f5d |
[y/N] prompt added (existing-window+alive+TTY only) |
| 2026-05-07 | 8655a5df |
latest touch (#1146 permissionMode, unrelated) |
src/api/sessions.ts:191—/api/sendauto-wake pathsrc/api/sessions.ts:360-382—/api/wakehandlersrc/cli/auto-restore.ts:41—cmdWake(oracle, { attach: false })src/commands/plugins/fleet/index.ts:180—cmdWake(oracle, { attach: false })
src/commands/plugins/split/index.ts:31,46,58—--no-attachflag parsingsrc/commands/plugins/split/impl.ts:11-12,108,126—noAttach?: boolean; spawnsbashinstead ofTMUX= tmux attach-session
test/wake-flags.test.ts:34,45,120-124—--no-attachflag tests (survived aab2a233 deletion!)test/isolated/tmux-action-verbs.test.ts:101-218— attach validationtest/cli/verbosity.test.ts:89-90— quiet mode
src/cli/verbosity.ts:48,65—attach∈QUIET_TOP_ALIASES(suppresses bootstrap chatter)
src/core/transport/tmux-class.ts:125-130—selectWindow(),switchClient()src/core/transport/ssh.ts:64-69— SSH wrapperssrc/core/transport/pty.ts:44,54-93— WebSocket PTYattach()handler
ψ/memory/learnings/2026-05-06_mirror-pattern-hybrid-federation.md— "maw split <oracle> --no-attach → empty canvas pane (caller's window). The empty pane from --no-attach is NOT broken — it's a CANVAS for command injection." (Mirror pattern uses --no-attach for federation routing)ψ/memory/learnings/2026-04-16_day-8-lead-verify-plus-mesh-convergence.md— "maw wake wireboy on MBA returns silent-no-op (no success/failure signal)... User had no feedback loop." — UX regression from defaults flipψ/memory/traces/2026-04-30/0544_ls-a-wake-core-verbs.md— "31 days of evolution, 1,729 lines, 7 flags (--task, --new, --incubate, --issue/#N, --fresh, --no-attach, --list)" — confirms--no-attachin wake's documented surface PRE-aab2a233
ψ/memory/traces/2026-04-30/1301_split-open-close.md—SplitOpts: noAttachfirst-classψ/inbox/handoff/2026-05-02_02-43_swarm-attach-marathon.md— smart-attach UX flowψ/inbox/handoff/2026-05-07_06-29_white-reboot-survival-fleet-resume.md—cmdWakeAlllacks CLI surface (separate but related)
Mining 205 sessions for "maw wake / attach" mentions: 0 direct hits in summary/focus fields. The discussion happened at code-detail level which dig doesn't index. Rich context lives in ψ/ (above) instead.
Score: 0.7 — visible in files + Oracle memory; high confidence
Coverage: oracle (vault), files (src/test/docs), git (prior team), ψ-memory, sessions (dig), github (issues — 7 in prior timeline)
Goal check: ✅ Yes. Original question (timeline + commits + issues for maw wake --no-attach) fully answered. Plus 3 bonuses surfaced this round.
- Tests survived the deletion —
test/wake-flags.test.ts:120-124has--no-attachcases. Means buildWakeOpts may still partially honor it OR the tests are stale and would need to be revived alongside any restoration. - Mirror pattern exists —
maw split --no-attachalready implements the exact pattern. Copy:noAttach?: booleanopt → spawnbash(or skip attach call) instead of attaching. - 5 callers ALREADY pass attach=false / noAttach=true — designer's caller-cardinality argument is now empirically grounded (5 vs 1 ratio confirmed).
- UX regression precedent — 2026-04-16 learning documents that silent-no-op wake (the current default in non-TTY) confused users. Argument for either: (a) verbose bootstrap output by default, (b) explicit
--no-attachto make intent visible.
The TMUX-gated HYBRID design from the prior team analysis is reinforced by these findings:
- Mirror pattern proven (split shows the impl shape)
- Tests exist (revive instead of write fresh)
- Drift bug real (5 callers want this; codebase agrees)
Implementation when ready: ~25 LOC + revive existing wake-flags tests.
Generated 2026-05-07 16:10 by Claude Opus 4.7 — /trace --deep --dig for maw wake attach.