Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
muster
command
Command muster is the entrypoint for the muster coordination bus.
|
Command muster is the entrypoint for the muster coordination bus. |
|
internal
|
|
|
client
Package client talks to the muster daemon, spawning it if needed.
|
Package client talks to the muster daemon, spawning it if needed. |
|
clock
Package clock provides a test-overridable millisecond clock.
|
Package clock provides a test-overridable millisecond clock. |
|
daemon
Package daemon serves the muster store over a unix socket.
|
Package daemon serves the muster store over a unix socket. |
|
display
Package display is the one canonical sanitizer for anything a hostile or careless bus payload (subject, body, reply preview) could put in front of an operator's terminal: the renderer, journal preview columns, and the station TUI all funnel through Sanitize rather than each rolling their own escaping.
|
Package display is the one canonical sanitizer for anything a hostile or careless bus payload (subject, body, reply preview) could put in front of an operator's terminal: the renderer, journal preview columns, and the station TUI all funnel through Sanitize rather than each rolling their own escaping. |
|
humancli
Package humancli implements muster's operator subcommands (agents, inbox, send, tasks) that read/drive the bus from a plain shell.
|
Package humancli implements muster's operator subcommands (agents, inbox, send, tasks) that read/drive the bus from a plain shell. |
|
mcpserver
Package mcpserver exposes muster's daemon operations as MCP tools over stdio.
|
Package mcpserver exposes muster's daemon operations as MCP tools over stdio. |
|
mustertest
Package mustertest provides shared test helpers for muster.
|
Package mustertest provides shared test helpers for muster. |
|
nudge
Package nudge delivers an operator-triggered "check your inbox" prompt into an agent's tmux pane via send-keys.
|
Package nudge delivers an operator-triggered "check your inbox" prompt into an agent's tmux pane via send-keys. |
|
paths
Package paths resolves muster's on-disk locations.
|
Package paths resolves muster's on-disk locations. |
|
proto
Package proto defines the daemon wire protocol: newline-delimited JSON.
|
Package proto defines the daemon wire protocol: newline-delimited JSON. |
|
render
Package render holds the shared bus-journal rendering machinery: decoding list_events pages, resolving the aliasβlabel map, and rendering rows into the WHO/WHAT vocabulary the humancli `events`/`watch` commands and the station TUI's feed pane both use.
|
Package render holds the shared bus-journal rendering machinery: decoding list_events pages, resolving the aliasβlabel map, and rendering rows into the WHO/WHAT vocabulary the humancli `events`/`watch` commands and the station TUI's feed pane both use. |
|
resolve
Package resolve is muster's single canonical target-resolution module (CLAUDE.md's "one canonical module per concern" rule): the precedence a bare user- or agent-supplied target string is matched against the roster by β exact alias, then a project-qualified "proj:label", then a bare label scoped to the caller's own project.
|
Package resolve is muster's single canonical target-resolution module (CLAUDE.md's "one canonical module per concern" rule): the precedence a bare user- or agent-supplied target string is matched against the roster by β exact alias, then a project-qualified "proj:label", then a bare label scoped to the caller's own project. |
|
station
Package station implements `muster station`, the operator TUI.
|
Package station implements `muster station`, the operator TUI. |
|
store
Package store is muster's SQLite persistence layer.
|
Package store is muster's SQLite persistence layer. |
|
tmuxenv
Package tmuxenv is muster's single point of contact with tmux from outside the daemon: capturing the current pane's identity, deriving the project from the per-project socket, checking session liveness, and reading the session label.
|
Package tmuxenv is muster's single point of contact with tmux from outside the daemon: capturing the current pane's identity, deriving the project from the per-project socket, checking session liveness, and reading the session label. |
|
version
Package version holds muster's build-time version stamp.
|
Package version holds muster's build-time version stamp. |
|
wake
Package wake delivers best-effort "notify" signals to agents' tmux sessions by setting/clearing a per-session tmux option (which the operator's status bar surfaces).
|
Package wake delivers best-effort "notify" signals to agents' tmux sessions by setting/clearing a per-session tmux option (which the operator's status bar surfaces). |
Click to show internal directories.
Click to hide internal directories.