Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
0337377
refactor(cli): remove moat attach command
dpup Feb 27, 2026
587802a
refactor(cli): remove --detach flag and simplify execution modes
dpup Feb 27, 2026
b07af89
refactor(term): remove detach escape sequence
dpup Feb 27, 2026
f8d3928
refactor(cli): remove detach handling from interactive mode
dpup Feb 27, 2026
8182d55
refactor(container): remove Attach from runtime interface
dpup Feb 27, 2026
22b1cb7
fix(cli): update messages to remove moat attach references
dpup Feb 27, 2026
8926e73
docs: update for interactive-only execution model
dpup Feb 27, 2026
d62efa4
refactor: remove unused TTY field from ExecOptions and run.Options
dpup Feb 28, 2026
ccd9217
refactor(run): remove unused StreamLogs feature from Start
dpup Feb 28, 2026
e9bf974
refactor(run): extract postStart helpers from Start/StartAttached
dpup Feb 28, 2026
26d397d
refactor: simplify interactive event loop by removing escapeCh channel
dpup Feb 28, 2026
7c735d2
refactor(run): extract idempotent cleanupResources for all exit paths
dpup Feb 28, 2026
2f04e12
refactor: extract ProviderRunner helper for provider CLI dedup
dpup Feb 28, 2026
ab5ab36
docs: add runtime flow analysis with completed simplifications
dpup Feb 28, 2026
6c315cb
fix(run): block non-interactive runs until exit, update interactive m…
dpup Feb 28, 2026
e101134
docs: update for blocking non-interactive runs, remove -d flag
dpup Feb 28, 2026
f01c79e
docs(worktrees): show parallel branches in separate terminals
dpup Feb 28, 2026
35e5d8e
fix(run): handle escape-stop state correctly, fix message ordering
dpup Feb 28, 2026
b0e13fc
fix(run): preserve Apple TTY logs on escape-stop, fix daemonClient race
dpup Feb 28, 2026
050590f
fix(run): use daemonClient snapshot for UnregisterRoutes, fix stale c…
dpup Feb 28, 2026
6541614
fix(run): update state before closing exitCh, align setup ordering
dpup Feb 28, 2026
be1c50e
fix(run): protect daemonClient read in setupPortBindings
dpup Feb 28, 2026
a599001
fix(cli): clean up non-interactive run output
dpup Mar 3, 2026
813dfb1
fix(run): stream logs for non-interactive runs, fix monitor lifecycle
dpup Mar 3, 2026
838cc7d
fix(run): cleanup interactive resources, fix Docker log inspect error
dpup Mar 3, 2026
519eaf4
fix(container): use polling for Apple container wait to avoid hang
dpup Mar 3, 2026
bd0a9cc
docs: add interactive-only simplification plan
dpup Mar 3, 2026
e94f254
fix(container): harden Apple container wait polling against transient…
dpup Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
375 changes: 0 additions & 375 deletions cmd/moat/cli/attach.go

This file was deleted.

2 changes: 1 addition & 1 deletion cmd/moat/cli/doctor_claude.go
Original file line number Diff line number Diff line change
Expand Up @@ -945,7 +945,7 @@ func testContainerAuth(ctx context.Context, diag *claudeDiagnostic) error {
diag.ContainerTest = result

// Start container (don't stream logs to avoid cluttering output)
if startErr := mgr.Start(ctx, r.ID, run.StartOptions{StreamLogs: false}); startErr != nil {
if startErr := mgr.Start(ctx, r.ID, run.StartOptions{}); startErr != nil {
return fmt.Errorf("starting container: %w", startErr)
}

Expand Down
Loading
Loading