Repository navigation
Closed as not planned
Closed as not planned
Copy link
Labels
Description
Summary
Incremental update β all 20 Go packages were modified since the last run (0eb981607f β e44f4e7fec), but no structural changes were detected. The package set and inter-package dependency graph are identical to the previous diagram.
Architecture Diagram
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ENTRY POINTS β
β ββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββ β
β β cmd/gh-aw β β cmd/gh-aw-wasm β β internal/tools/ (Γ2) β β
β β GitHub CLI extension bin β β WebAssembly target β β actions-build, gen-metadata β β
β ββββββββββββββ¬ββββββββββββββββ ββββββββββββββ¬ββββββββββββ ββββββββββββββββ¬ββββββββββββββββββ β
β β β β β
βββββββββββββββββΌββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββΌββββββββββββββββββββ€
β βΌ CORE PACKAGES βΌ βΌ β
β ββββββββββββββββββββ ββββββββββββββββββββββββ ββββββββββββββββββββββ βββββββββββββββββββββ β
β β pkg/cli ββββΆβ pkg/workflow ββββΆβ pkg/parser β β pkg/console β β
β β Command impls β β Workflow compilation β β MD/YAML parsing βββββ Terminal UI β β
β ββββββββ¬ββββββββββββ ββββββββββββββββββββββββ ββββββββββββββββββββββ βββββββββββββββββββββ β
β β β
β βΌ β
β ββββββββββββββββββββββββ β
β β pkg/agentdrain β β
β β Log template mining β β
β ββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β pkg/constants Β· pkg/types (shared primitives, no deps) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β UTILITIES β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββββ ββββββββββββ β
β βpkg/loggerβ βpkg/stringutilβ βpkg/fileutilβ βpkg/gitutilβ βpkg/stylesβ β pkg/tty β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ βββββββββββββ ββββββββββββ ββββββββββββ β
β βββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββββ ββββββββββββββ βββββββββββββββ β
β βpkg/envutilβ βpkg/repoutil β βpkg/sliceutilβ βpkg/semverutilβ βpkg/timeutilβ βpkg/typeutil β β
β βββββββββββββ βββββββββββββββ βββββββββββββββ ββββββββββββββββ ββββββββββββββ βββββββββββββββ β
β ββββββββββββββββ β
β β pkg/testutil β (test support only) β
β ββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Change Log
Files changed since last run included commits across all 20 packages and both cmd/ entry points. Notable patterns from the changeset files:
Packages with Go file changes
| Package | Change Type |
|---|---|
pkg/cli |
Command implementations updated |
pkg/workflow |
Workflow compilation engine updated |
pkg/parser |
Frontmatter parsing updated |
pkg/console |
Terminal UI updated |
pkg/agentdrain |
Log template mining updated |
pkg/constants |
Shared constants updated |
pkg/types |
Shared types updated |
cmd/gh-aw |
CLI entry point updated |
cmd/gh-aw-wasm |
WASM target updated |
| All utility packages | Various utility updates |
No structural shifts detected:
- No packages added or removed
- No new inter-package dependencies introduced
- No utilities promoted to core
- Dependency graph is identical to the previous diagram
Package Reference
| Package | Layer | Description |
|---|---|---|
cmd/gh-aw |
Entry | GitHub CLI extension binary entry point |
cmd/gh-aw-wasm |
Entry | WebAssembly target entry point |
internal/tools/actions-build |
Internal | Build/validate custom GitHub Actions |
internal/tools/generate-action-metadata |
Internal | Generate action.yml and README.md for JS modules |
pkg/cli |
Core | Command implementations (cobra commands) |
pkg/workflow |
Core | Workflow compilation engine (MD β GitHub Actions YAML) |
pkg/parser |
Core | Markdown frontmatter and YAML parsing |
pkg/console |
Core | Terminal UI rendering and formatting |
pkg/agentdrain |
Core | Drain3 log template mining and anomaly detection |
pkg/constants |
Shared | Shared constants and semantic type aliases |
pkg/types |
Shared | Shared type definitions across packages |
pkg/logger |
Utility | Namespace-based debug logging with zero overhead when disabled |
pkg/stringutil |
Utility | String manipulation utilities |
pkg/fileutil |
Utility | File path and file operation utilities |
pkg/gitutil |
Utility | Git repository utilities |
pkg/styles |
Utility | Centralized terminal color and style definitions |
pkg/tty |
Utility | TTY (terminal) detection utilities |
pkg/envutil |
Utility | Environment variable reading and validation |
pkg/repoutil |
Utility | GitHub repository slug and URL utilities |
pkg/sliceutil |
Utility | Generic slice utility functions |
pkg/semverutil |
Utility | Semantic versioning primitives |
pkg/timeutil |
Utility | Time formatting utilities |
pkg/typeutil |
Utility | Safe type conversion utilities for any/JSON/YAML values |
pkg/testutil |
Utility | Test support utilities (test-only) |
References: Β§24446019252
Generated by Architecture Diagram Generator Β· β 669.7K Β· β·
- expires on Apr 22, 2026, 9:13 AM UTC
Activity
github-actions commentedon Apr 16, 2026
This issue is being closed as outdated. A newer issue has been created: #26590
View newer issue
This action was performed automatically by the
Architecture Diagram Generatorworkflow.