Incremental update triggered by Go file changes since commit c2ce8fd. No structural changes detected β the package set and inter-package dependency graph are identical to the previous run. Cache updated to new HEAD 2979a2e.
Packages with Go file changes
All 18 packages had Go file modifications, but no new packages were added and no dependency edges changed:
cli, console, constants, envutil, fileutil, gitutil, logger, mathutil, parser, repoutil, sliceutil, stringutil, styles, testutil, timeutil, tty, types, workflow
Architecture Diagram
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ENTRY POINTS β
β ββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββββββ β
β β cmd/gh-aw β β cmd/gh-aw-wasm β β
β β Main CLI binary & all commands β β WebAssembly target β β
β ββββββββββββββββββββ¬ββββββββββββββββββββ ββββββββββββββββββββββββββββ¬ββββββββββββββββ β
βββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββ€
β βΌ CORE PACKAGES βΌ β
β ββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββ β
β β pkg/cli β β pkg/workflow β β
β β Command implementations βββββββββββββΆβ Workflow compilation engine & β β
β β and all CLI subcommands β β orchestration β β
β ββββββββββββββββ¬ββββββββββββββ ββββββββββββββββββββ¬βββββββββββββββββββββββββ β
β β β β
β ββββββββββββββββββββββ¬ββββββββββββββββββββββββββ β
β βΌ β
β ββββββββββββββββββββββββββββββββ β
β β pkg/parser β β
β β Markdown frontmatter & β β
β β YAML parsing β β
β ββββββββββββββββ¬ββββββββββββββββ β
β β β
β ββββββββββββββββΌββββββββββββββββ β
β β pkg/console β β
β β Terminal UI & styled output β β
β ββββββββββββββββββββββββββββββββ β
β β
β β all core packages also depend on constants, types, and utilities β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β SHARED DEFINITIONS β
β βββββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββββββ β
β β pkg/constants β β pkg/types β β
β β Versions, flags, URLs, engine names β β Shared type definitions across packages β β
β βββββββββββββββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β UTILITIES β
β βββββββββββ βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ β
β βfileutil β β gitutil β β logger β βstringutilβ β sliceutilβ βrepoutil β β tty β β
β βββββββββββ βββββββββββ βββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ β
β βββββββββββ βββββββββββ βββββββββββ βββββββββββ βββββββββββ β
β β envutil β βtimeutil β βmathutil β βtestutil β β styles β β
β βββββββββββ βββββββββββ βββββββββββ βββββββββββ βββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Change Log
- Packages modified: all 18 packages (cli, console, constants, envutil, fileutil, gitutil, logger, mathutil, parser, repoutil, sliceutil, stringutil, styles, testutil, timeutil, tty, types, workflow)
- New packages: none
- Removed packages: none
- New dependencies detected: none
- Structural shifts: none
Package Reference
| Package |
Layer |
Description |
pkg/cli |
Core |
CLI command implementations and subcommands |
pkg/workflow |
Core |
Workflow compilation engine and orchestration |
pkg/parser |
Core |
Markdown frontmatter and YAML parsing |
pkg/console |
Core |
Terminal UI and styled output rendering |
pkg/constants |
Shared |
Application-wide constants (versions, flags, URLs, engine names) |
pkg/types |
Shared |
Shared type definitions across packages |
pkg/fileutil |
Utility |
File path and operation utilities |
pkg/gitutil |
Utility |
Git repository utilities |
pkg/logger |
Utility |
Namespace-based debug logging with zero overhead |
pkg/stringutil |
Utility |
String manipulation utilities |
pkg/sliceutil |
Utility |
Slice manipulation utilities |
pkg/repoutil |
Utility |
GitHub repository slug and URL utilities |
pkg/tty |
Utility |
TTY detection utilities |
pkg/envutil |
Utility |
Environment variable reading and validation |
pkg/timeutil |
Utility |
Time utilities |
pkg/mathutil |
Utility |
Basic mathematical utility functions |
pkg/testutil |
Utility |
Testing helper utilities |
pkg/styles |
Utility |
Centralized terminal style and color definitions |
References: Β§22662091904
Generated by Architecture Diagram Generator Β· β·
Incremental update triggered by Go file changes since commit
c2ce8fd. No structural changes detected β the package set and inter-package dependency graph are identical to the previous run. Cache updated to new HEAD2979a2e.Packages with Go file changes
All 18 packages had Go file modifications, but no new packages were added and no dependency edges changed:
cli,console,constants,envutil,fileutil,gitutil,logger,mathutil,parser,repoutil,sliceutil,stringutil,styles,testutil,timeutil,tty,types,workflowArchitecture Diagram
Change Log
Package Reference
pkg/clipkg/workflowpkg/parserpkg/consolepkg/constantspkg/typespkg/fileutilpkg/gitutilpkg/loggerpkg/stringutilpkg/sliceutilpkg/repoutilpkg/ttypkg/envutilpkg/timeutilpkg/mathutilpkg/testutilpkg/stylesReferences: Β§22662091904