Summary
This is an incremental update from commit bef7c14 โ f19b6f9. Go files changed across all 18 packages under pkg/ and both cmd/ entry points, but no packages were added or removed and the dependency architecture is structurally unchanged.
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 since last run (bef7c14 โ f19b6f9)
All packages were touched in this update. Notable changes observed:
- pkg/cli โ Most files updated; new commands and CLI features added
- pkg/workflow โ Workflow compilation updates (MCP, engine, safe-outputs changes)
- pkg/parser โ Frontmatter parsing updates
- pkg/console โ Terminal rendering updates
- pkg/constants โ Version constants and flag updates
- pkg/types, pkg/envutil, pkg/fileutil, pkg/gitutil, pkg/logger, pkg/repoutil, pkg/sliceutil, pkg/stringutil, pkg/styles, pkg/testutil, pkg/timeutil, pkg/tty, pkg/mathutil โ Utility updates
- cmd/gh-aw, cmd/gh-aw-wasm โ Entry point updates
- internal/tools/actions-build, internal/tools/generate-action-metadata โ Internal tooling updates (not in diagram)
No new packages added or removed. No new cross-package dependencies detected.
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 formatting and duration utilities |
pkg/mathutil |
Utility |
Basic mathematical utility functions |
pkg/testutil |
Utility |
Testing helper utilities |
pkg/styles |
Utility |
Centralized terminal style and color definitions |
References: ยง22479556655
Generated by Architecture Diagram Generator
Summary
This is an incremental update from commit
bef7c14โf19b6f9. Go files changed across all 18 packages underpkg/and bothcmd/entry points, but no packages were added or removed and the dependency architecture is structurally unchanged.Architecture Diagram
Change Log
Packages modified since last run (bef7c14 โ f19b6f9)
All packages were touched in this update. Notable changes observed:
No new packages added or removed. No new cross-package dependencies detected.
Package Reference
pkg/clipkg/workflowpkg/parserpkg/consolepkg/constantspkg/typespkg/fileutilpkg/gitutilpkg/loggerpkg/stringutilpkg/sliceutilpkg/repoutilpkg/ttypkg/envutilpkg/timeutilpkg/mathutilpkg/testutilpkg/stylesReferences: ยง22479556655