Directories
¶
| Path | Synopsis |
|---|---|
|
apps
|
|
|
mp
command
|
|
|
mp-mcp
command
|
|
|
mp-server
command
|
|
|
internal
|
|
|
config
Package config handles user-level configuration for monkeypuzzle.
|
Package config handles user-level configuration for monkeypuzzle. |
|
core/history
Package history keeps an append-only JSONL log of everything mp did, across every repository on the machine.
|
Package history keeps an append-only JSONL log of everything mp did, across every repository on the machine. |
|
core/history/historytest
Package historytest isolates the history log in test binaries so handler tests never append to the developer's real ~/.local/state log.
|
Package historytest isolates the history log in test binaries so handler tests never append to the developer's real ~/.local/state log. |
|
core/inbox
Package inbox is the global ordered list of pieces across every registered project: the user's manual order first, derived urgency as a tie-break.
|
Package inbox is the global ordered list of pieces across every registered project: the user's manual order first, derived urgency as a tie-break. |
|
core/input
Package input provides shared types and utilities for command input handling.
|
Package input provides shared types and utilities for command input handling. |
|
core/open
Package open resolves how to hand a piece's worktree to an external tool — an editor, an IDE, a new terminal window.
|
Package open resolves how to hand a piece's worktree to an external tool — an editor, an IDE, a new terminal window. |
|
core/project
Package project implements the `mp project` commands: managing the global registry of monkeypuzzle projects (see internal/registry).
|
Package project implements the `mp project` commands: managing the global registry of monkeypuzzle projects (see internal/registry). |
|
core/session
Package session centralises tmux session naming for monkeypuzzle.
|
Package session centralises tmux session naming for monkeypuzzle. |
|
core/stack
Package stack implements git-town-style stacked-branch management for monkeypuzzle: whole-stack sync, GitHub-as-source-of-truth lineage, and stack-native append/prepend — all non-interactive with plain-English fallbacks.
|
Package stack implements git-town-style stacked-branch management for monkeypuzzle: whole-stack sync, GitHub-as-source-of-truth lineage, and stack-native append/prepend — all non-interactive with plain-English fallbacks. |
|
paths
Package paths provides centralized path handling using go-app-paths (GAP).
|
Package paths provides centralized path handling using go-app-paths (GAP). |
|
projectdir
Package projectdir resolves where a repository's monkeypuzzle state directory lives.
|
Package projectdir resolves where a repository's monkeypuzzle state directory lives. |
|
registry
Package registry maintains the global list of monkeypuzzle projects known to this user.
|
Package registry maintains the global list of monkeypuzzle projects known to this user. |
|
stackgraph
Package stackgraph builds a forest of stacked pull requests purely from GitHub PR base-ref edges, with no dependency on local git worktrees.
|
Package stackgraph builds a forest of stacked pull requests purely from GitHub PR base-ref edges, with no dependency on local git worktrees. |
|
trackingclient
Package trackingclient implements the explicitly invoked mp-server client.
|
Package trackingclient implements the explicitly invoked mp-server client. |
|
tui/chooser
Package chooser is a tiny single-select Bubble Tea list: a title, an optional detail line per option, arrow-key navigation, enter to pick, esc to cancel.
|
Package chooser is a tiny single-select Bubble Tea list: a title, an optional detail line per option, arrow-key navigation, enter to pick, esc to cancel. |
|
tui/configwizard
Package configwizard implements the first-run interactive wizard that populates the user config when it's missing.
|
Package configwizard implements the first-run interactive wizard that populates the user config when it's missing. |
|
tui/dashboard
Package dashboard renders the cross-project monkeypuzzle dashboard: a fuzzy-filterable list of every registered project, its piece worktrees, and unadopted branches the user can turn into pieces on the fly.
|
Package dashboard renders the cross-project monkeypuzzle dashboard: a fuzzy-filterable list of every registered project, its piece worktrees, and unadopted branches the user can turn into pieces on the fly. |
|
tui/textprompt
Package textprompt is a tiny single-line Bubble Tea prompt: a title, a text input pre-filled with a default, and enter/esc handling.
|
Package textprompt is a tiny single-line Bubble Tea prompt: a title, a text input pre-filled with a default, and enter/esc handling. |
|
pkg
|
|
|
fuzzy
Package fuzzy provides a tiny case-insensitive subsequence matcher used by monkeypuzzle's pickers and providers.
|
Package fuzzy provides a tiny case-insensitive subsequence matcher used by monkeypuzzle's pickers and providers. |
|
tracking
Package tracking defines the opt-in mp-server progress protocol.
|
Package tracking defines the opt-in mp-server progress protocol. |
Click to show internal directories.
Click to hide internal directories.