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
|
|
|
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. |
|
server
Package server implements the local HTTP server that serves the embedded single-page application and proxies GitHub API requests, injecting a token obtained from the local gh CLI so the browser never has to hold credentials.
|
Package server implements the local HTTP server that serves the embedded single-page application and proxies GitHub API requests, injecting a token obtained from the local gh CLI so the browser never has to hold credentials. |
|
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 Weekly 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 Weekly 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 three board views (Team grid, Me, Weekly plan) 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 three board views (Team grid, Me, Weekly plan) 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. |
|
ghprojects
Package ghprojects is a Go-native client for GitHub Projects v2.
|
Package ghprojects is a Go-native client for GitHub Projects v2. |
|
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.