internal/

directory
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2026 License: MIT

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 webhook endpoints.
Package notify sends notifications to webhook endpoints.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL