Summary
This is a full rebuild β no prior cached state existed. All 22 packages were analyzed across cmd/ and pkg/. The diagram reflects the real dependency graph as of commit 27e6b35.
Architecture Diagram
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ENTRY POINTS β
β ββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββ β
β β cmd/gh-aw β β cmd/gh-aw-wasm β β
β β Main CLI binary β β WebAssembly / JS target β β
β ββββββββββββββββββββββββ¬ββββββββ ββββββββββ¬ββββββββββββββββββββββ β
β (cli,workflow,parser,βconsole,constants) (parser, βworkflow) β
βββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββ€
β CORE PACKAGES β
β β
β βββββββββββββββββββββββ ββββββββββββββββββββββββββββ ββββββββββββββββββββββββ β
β β pkg/cli ββββΆβ pkg/workflow ββββΆβ pkg/parser β β
β β Command routing & β β MDβYAML compilation β β Markdown/YAML β β
β β implementations β β engine β β frontmatter parsing β β
β ββββββββββββ¬ββββββββββββ ββββββββββββ¬βββββββ¬βββββββββββ ββββββββββββ¬ββββββββββββ β
β β β β β β
β β β ββββΆ pkg/actionpins β β
β β β (Action SHA pinning) β β
β βΌ βΌ βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β pkg/console β β
β β Terminal UI rendering & message formatting β β
β ββββββββββββββββ¬βββββββββββββββββββ¬ββββββββββββββββββββ¬βββββββββββββ β
β βΌ βΌ βΌ β
β pkg/styles pkg/tty pkg/logger β
β (color/style (TTY detection) (debug logging) β
β definitions) β
β β
β βββββββββββββββββββββββ ββββββββββββββββββββββββββββ ββββββββββββββββββββββββ β
β β pkg/agentdrain β β pkg/constants β β pkg/types β β
β β Agent output β β Semantic type aliases β β Shared type defs β β
β β drain & streaming β β & shared constants β β β β
β βββββββββββββββββββββββ ββββββββββββββββββββββββββββ ββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β UTILITY PACKAGES β
β β
β βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β βfileutil β β gitutil β βstringutilβ β repoutil β βsemverutilβ βsliceutil β β
β βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
β β typeutilβ β envutil β β timeutil β β stats β β testutil β β
β βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Package Reference
| Package |
Layer |
Description |
pkg/cli |
Core |
Command routing & implementations |
pkg/workflow |
Core |
MDβYAML workflow compilation engine |
pkg/parser |
Core |
Markdown/YAML frontmatter parsing & extraction |
pkg/console |
Core |
Terminal UI rendering & message formatting |
pkg/actionpins |
Core |
GitHub Actions pin resolution (SHA pinning) |
pkg/agentdrain |
Core |
Agent output drain & streaming |
pkg/constants |
Core |
Semantic type aliases & shared constants |
pkg/types |
Core |
Shared type definitions |
pkg/fileutil |
Utility |
File path & file operation utilities |
pkg/gitutil |
Utility |
Git operation utilities |
pkg/stringutil |
Utility |
String manipulation utilities |
pkg/logger |
Utility |
Namespace-based debug logging |
pkg/repoutil |
Utility |
GitHub repository slug & URL utilities |
pkg/semverutil |
Utility |
Semantic versioning primitives |
pkg/sliceutil |
Utility |
Slice operation utilities |
pkg/styles |
Utility |
Centralized style & color definitions for terminal |
pkg/tty |
Utility |
TTY (terminal) detection utilities |
pkg/typeutil |
Utility |
General-purpose type conversion utilities |
pkg/envutil |
Utility |
Environment variable reading & validation utilities |
pkg/timeutil |
Utility |
Time-related utilities |
pkg/stats |
Utility |
Numerical statistics utilities for metric collection |
pkg/testutil |
Utility |
Test helper utilities |
References: Β§24769989505
Generated by Architecture Diagram Generator Β· β 1.2M Β· β·
Summary
This is a full rebuild β no prior cached state existed. All 22 packages were analyzed across
cmd/andpkg/. The diagram reflects the real dependency graph as of commit27e6b35.Architecture Diagram
Package Reference
pkg/clipkg/workflowpkg/parserpkg/consolepkg/actionpinspkg/agentdrainpkg/constantspkg/typespkg/fileutilpkg/gitutilpkg/stringutilpkg/loggerpkg/repoutilpkg/semverutilpkg/sliceutilpkg/stylespkg/ttypkg/typeutilpkg/envutilpkg/timeutilpkg/statspkg/testutilReferences: Β§24769989505