Architecture Diagram
Full rebuild β no cached state existed prior to this run.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ENTRY POINTS β
β βββββββββββββββββ ββββββββββββββββββββββ β
β β cmd/gh-aw β β cmd/gh-aw-wasm β β
β β main CLI β β WASM target β β
β βββββββββ¬ββββββββ ββββββββββββ¬ββββββββββ β
β β β β
ββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββ€
β βΌ CORE PACKAGES βΌ β
β βββββββββββββββββ ββΆ ββββββββββββββββββ ββΆ ββββββββββββββββββ β
β β cli β β workflow β β parser β β
β β commands (380 β β compilation β β frontmatter / β β
β β files) β β engine (468f) β β markdown parse β β
β βββββ¬ββββββββ¬ββββ βββββββββ¬βββββββββ βββββββββ¬βββββββββ β
β β β β β β
β β βΌ βΌ βΌ β
β β βββββββββββ βββββββββββββββββββ βββββββββββββββ β
β β β console βββββ€ workflow/ β β console β β
β β βterminal β β compilerenv β β (shared) β β
β β β UI(30f) β βββββββββββββββββββ βββββββββββββββ β
β β ββββββ¬βββββ β
β β β β
β βΌ βΌ β
β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββββββ β
β βagentdrainβ βgithubapi β βmodelsdev β βactionpins β β intent β β linters β β
β βlog miningβ βgh client β βmodels.dev β βaction pins β βdetection β β ~60 rules β β
β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β UTILITIES βΌ β
β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ βββββββββββββββ β
β β logger β βconstantsβ βstringutilβ β testutil β βsliceutilβ β setutil β β gitutil β β
β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ βββββββββββββββ β
β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ βββββββββββββββ β
β βfileutil β βtypeutil β β types β βsemverutilβ β tty β βtimeutil β β styles β β
β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ βββββββββββββββ β
β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ β
β βerrorutilβ βenvutil β βrepoutil β β syncutil β βjsonutil β βcolorwriter β
β βββββββββββ ββββββββββ ββββββββββββ ββββββββββββ βββββββββββ βββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Dependency direction: cli ββΆ workflow ββΆ parser ββΆ console ββΆ utilities
All core packages depend heavily on: logger, constants, stringutil, testutil, sliceutil, setutil
Summary
This is a full rebuild (no prior cache found). Analyzed all 33 packages under pkg/ plus cmd/gh-aw and cmd/gh-aw-wasm.
Package Reference
| Package |
Layer |
Description |
| cli |
Core |
Command-line interface implementations (380 files) |
| workflow |
Core |
Workflow compilation engine (468 files) |
| parser |
Core |
Markdown frontmatter parsing and content extraction |
| console |
Core |
Terminal UI components and formatting |
| linters |
Core |
Custom Go analysis linters namespace + ~60 rule packages |
| agentdrain |
Core |
Agent drain / log mining pipeline |
| github |
Core |
GitHub API helper types |
| githubapi |
Core |
GitHub API client wrapper |
| modelsdev |
Core |
models.dev integration helpers |
| actionpins |
Core |
Action pin resolution for GitHub Actions |
| intent |
Core |
Intent detection helpers |
| importinpututil |
Utility |
Import input parsing utilities |
| constants |
Utility |
Shared constant definitions |
| envutil |
Utility |
Environment variable read/validation utilities |
| errorutil |
Utility |
Error classification/inspection helpers |
| fileutil |
Utility |
File path and file operation utilities |
| gitutil |
Utility |
Repository slug/URL utilities |
| jsonutil |
Utility |
JSON helper utilities |
| logger |
Utility |
Namespace-based debug logging |
| repoutil |
Utility |
Repository slug/URL utilities |
| semverutil |
Utility |
Semantic versioning primitives |
| setutil |
Utility |
Set data structure utilities |
| sliceutil |
Utility |
Slice utilities |
| stats |
Utility |
Numerical statistics utilities |
| stringutil |
Utility |
String utilities |
| styles |
Utility |
Centralized terminal style/color definitions |
| syncutil |
Utility |
Synchronization utilities |
| testutil |
Utility |
Test helper utilities |
| timeutil |
Utility |
Time utilities |
| tty |
Utility |
TTY detection utilities |
| types |
Utility |
Shared type definitions |
| typeutil |
Utility |
Untyped value conversion helpers |
| colorwriter |
Utility |
Colored output writer |
The cache has been populated with the current package map and commit SHA (53258938b59e0797fefeed05ec0c681514b2a827) for incremental updates on future runs.
Generated by ποΈ 1. List all Go packages with their doc comments Β· auto Β· 20.8 AIC Β· β 3.96 AIC Β· β 8.6K Β· β·
Architecture Diagram
Full rebuild β no cached state existed prior to this run.
Summary
This is a full rebuild (no prior cache found). Analyzed all 33 packages under
pkg/pluscmd/gh-awandcmd/gh-aw-wasm.Package Reference
The cache has been populated with the current package map and commit SHA (
53258938b59e0797fefeed05ec0c681514b2a827) for incremental updates on future runs.