Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
aeman
command
Command aeman is a backend-less project management UI.
|
Command aeman is a backend-less project management UI. |
|
internal
|
|
|
forge
Package forge is the code host behind a board: the identity provider the server signs people in with, the authority on who may read or write a repository, the directory of names and avatars, and the credential git pushes with.
|
Package forge is the code host behind a board: the identity provider the server signs people in with, the authority on who may read or write a repository, the directory of names and avatars, and the credential git pushes with. |
|
ghcli
Package ghcli provides access to the local GitHub CLI (gh) for authentication and lightweight command execution.
|
Package ghcli provides access to the local GitHub CLI (gh) for authentication and lightweight command execution. |
|
glabcli
Package glabcli provides access to the local GitLab CLI (glab) for authentication and lightweight command execution — the GitLab counterpart of ghcli, standing in for a signed-in person on a single-user server.
|
Package glabcli provides access to the local GitLab CLI (glab) for authentication and lightweight command execution — the GitLab counterpart of ghcli, standing in for a signed-in person on a single-user server. |
|
migrate
Package migrate moves a GitHub Projects v2 board into the git layout: the snapshot is the truth, the event log becomes annotation commits, every id is derived from its source so a re-run is byte-identical, and the report names everything that did not carry over.
|
Package migrate moves a GitHub Projects v2 board into the git layout: the snapshot is the truth, the event log becomes annotation commits, every id is derived from its source so a re-run is byte-identical, and the report names everything that did not carry over. |
|
migrate/ghsource
Package ghsource is the read-only GitHub Projects v2 client behind `aeman migrate`: it loads one project board over the GraphQL API and maps it onto the domain board.Board the migration consumes.
|
Package ghsource is the read-only GitHub Projects v2 client behind `aeman migrate`: it loads one project board over the GraphQL API and maps it onto the domain board.Board the migration consumes. |
|
server
Package server implements the aeman HTTP server: the embedded single-page application, the /api/v1 resource API and watch stream, the MCP transport, and the board store over the board's git repositories.
|
Package server implements the aeman HTTP server: the embedded single-page application, the /api/v1 resource API and watch stream, the MCP transport, and the board store over the board's git repositories. |
|
pkg
|
|
|
apiserver
Package apiserver is the Kubernetes-style resource layer of the aeman API: it translates the internal board domain into Card/Sprint/Note/Ordering resources (metadata/spec/status), evaluates LIST selectors for the Team, Me and Triage views, and derives the fields the UI would otherwise compute.
|
Package apiserver is the Kubernetes-style resource layer of the aeman API: it translates the internal board domain into Card/Sprint/Note/Ordering resources (metadata/spec/status), evaluates LIST selectors for the Team, Me and Triage views, and derives the fields the UI would otherwise compute. |
|
board
Package board holds aeman's pure board logic, ported from the web frontend: date helpers, the stage model, per-team sprint pointers, the board views (Team grid, Me, Triage) and the status/progress transition rules.
|
Package board holds aeman's pure board logic, ported from the web frontend: date helpers, the stage model, per-team sprint pointers, the board views (Team grid, Me, Triage) and the status/progress transition rules. |
|
boardservice
Package boardservice is the single entry point for aeman's board actions.
|
Package boardservice is the single entry point for aeman's board actions. |
|
boardservice/boardservicetest
Package boardservicetest provides an in-memory boardservice.Backend for tests of the HTTP API and the MCP server, so they exercise the real boardservice logic over a seeded board without touching GitHub.
|
Package boardservicetest provides an in-memory boardservice.Backend for tests of the HTTP API and the MCP server, so they exercise the real boardservice logic over a seeded board without touching GitHub. |
|
gitstore
Package gitstore is aeman's storage backend: a board is a set of files in a git repository, every change is a commit.
|
Package gitstore is aeman's storage backend: a board is a set of files in a git repository, every change is a commit. |
|
mcpserver
Package mcpserver exposes aeman's board operations as a Model Context Protocol (MCP) server over stdio.
|
Package mcpserver exposes aeman's board operations as a Model Context Protocol (MCP) server over stdio. |
|
Package web embeds the built single-page application so it can be served by the aeman binary without any external assets.
|
Package web embeds the built single-page application so it can be served by the aeman binary without any external assets. |
Click to show internal directories.
Click to hide internal directories.