Directories
¶
| Path | Synopsis |
|---|---|
|
Package autostart generates and manages Windows Task Scheduler definitions for starting the Forge daemon automatically at user logon.
|
Package autostart generates and manages Windows Task Scheduler definitions for starting the Forge daemon automatically at user logon. |
|
Package bellows monitors open PRs for status changes, CI results, and reviews.
|
Package bellows monitors open PRs for status changes, CI results, and reviews. |
|
Package changelog handles changelog fragment parsing and assembly.
|
Package changelog handles changelog fragment parsing and assembly. |
|
Package cifix spawns a Smith worker to fix CI failures on a PR branch.
|
Package cifix spawns a Smith worker to fix CI failures on a PR branch. |
|
Package config handles loading and validating Forge configuration from forge.yaml files and environment variable overrides.
|
Package config handles loading and validating Forge configuration from forge.yaml files and environment variable overrides. |
|
Package cost tracks token usage and estimated costs from Claude CLI output.
|
Package cost tracks token usage and estimated costs from Claude CLI output. |
|
Package crucible orchestrates parent beads with children on feature branches.
|
Package crucible orchestrates parent beads with children on feature branches. |
|
Package daemon implements The Forge's background daemon process.
|
Package daemon implements The Forge's background daemon process. |
|
Package depcheck periodically checks registered anvils for outdated dependencies, starting with Go and designed to support additional ecosystems (.NET, npm) in the future.
|
Package depcheck periodically checks registered anvils for outdated dependencies, starting with Go and designed to support additional ecosystems (.NET, npm) in the future. |
|
Package executil provides helpers for spawning subprocesses.
|
Package executil provides helpers for spawning subprocesses. |
|
Package forge provides core types and constants for The Forge orchestrator.
|
Package forge provides core types and constants for The Forge orchestrator. |
|
Package ghpr creates pull requests via the gh CLI.
|
Package ghpr creates pull requests via the gh CLI. |
|
Package hearth provides The Forge's TUI dashboard using Bubbletea.
|
Package hearth provides The Forge's TUI dashboard using Bubbletea. |
|
Package hotreload watches forge.yaml for changes and applies safe updates to the running daemon without a restart.
|
Package hotreload watches forge.yaml for changes and applies safe updates to the running daemon without a restart. |
|
Package ipc provides inter-process communication between the Forge daemon and CLI/TUI clients via platform-native mechanisms (named pipe on Windows, Unix domain socket on Linux/macOS).
|
Package ipc provides inter-process communication between the Forge daemon and CLI/TUI clients via platform-native mechanisms (named pipe on Windows, Unix domain socket on Linux/macOS). |
|
Package lifecycle manages the end-to-end PR lifecycle state machine.
|
Package lifecycle manages the end-to-end PR lifecycle state machine. |
|
Package notify sends notifications to Microsoft Teams via incoming webhooks.
|
Package notify sends notifications to Microsoft Teams via incoming webhooks. |
|
Package pipeline orchestrates the full Smith → Temper → Warden → feedback loop.
|
Package pipeline orchestrates the full Smith → Temper → Warden → feedback loop. |
|
Package poller provides the BeadPoller which discovers ready work across registered anvils by invoking 'bd ready --json' in each anvil directory.
|
Package poller provides the BeadPoller which discovers ready work across registered anvils by invoking 'bd ready --json' in each anvil directory. |
|
Package prompt builds prompts for Smith (Claude Code) workers from bead metadata.
|
Package prompt builds prompts for Smith (Claude Code) workers from bead metadata. |
|
Package provider defines the AI provider abstraction for Forge.
|
Package provider defines the AI provider abstraction for Forge. |
|
Package rebase resolves merge conflicts by rebasing a PR branch onto main.
|
Package rebase resolves merge conflicts by rebasing a PR branch onto main. |
|
Package retry implements exponential backoff retry logic for failed beads.
|
Package retry implements exponential backoff retry logic for failed beads. |
|
Package reviewfix spawns a Smith worker to address PR review comments.
|
Package reviewfix spawns a Smith worker to address PR review comments. |
|
Package schematic implements the pre-worker that analyses bead scope before Smith starts.
|
Package schematic implements the pre-worker that analyses bead scope before Smith starts. |
|
Package shutdown manages graceful daemon shutdown and orphan prevention.
|
Package shutdown manages graceful daemon shutdown and orphan prevention. |
|
Package smith manages Claude Code CLI process spawning for Smith workers.
|
Package smith manages Claude Code CLI process spawning for Smith workers. |
|
Package state manages the SQLite state database for The Forge.
|
Package state manages the SQLite state database for The Forge. |
|
Package temper runs build, lint, and test verification in a worktree.
|
Package temper runs build, lint, and test verification in a worktree. |
|
Package vulncheck runs govulncheck on registered anvils and creates beads for discovered vulnerabilities.
|
Package vulncheck runs govulncheck on registered anvils and creates beads for discovered vulnerabilities. |
|
Package warden implements the code review agent that reviews Smith's changes.
|
Package warden implements the code review agent that reviews Smith's changes. |
|
Package watchdog provides timeout enforcement for Smith worker processes.
|
Package watchdog provides timeout enforcement for Smith worker processes. |
|
Package worker implements the Worker lifecycle state machine (FSM).
|
Package worker implements the Worker lifecycle state machine (FSM). |
|
Package worktree manages git worktree creation and teardown for Smith workers.
|
Package worktree manages git worktree creation and teardown for Smith workers. |
Click to show internal directories.
Click to hide internal directories.