Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultContainerImage = "docker.io/bborbe/claude-yolo:v0.6.1"
DefaultContainerImage is the default YOLO container image. Change this single constant when bumping the container version.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd implements CLI commands for the dark-factory tool.
|
Package cmd implements CLI commands for the dark-factory tool. |
|
Package config handles configuration loading and validation.
|
Package config handles configuration loading and validation. |
|
Package containerlock provides a system-wide file lock that serializes the "count running containers → start container" sequence across multiple dark-factory daemon instances.
|
Package containerlock provides a system-wide file lock that serializes the "count running containers → start container" sequence across multiple dark-factory daemon instances. |
|
Package executor runs prompt files inside Docker containers.
|
Package executor runs prompt files inside Docker containers. |
|
Package factory wires all dependencies for the dark-factory application.
|
Package factory wires all dependencies for the dark-factory application. |
|
Package formatter implements a Go port of the claude-yolo Python v2 stream-json formatter.
|
Package formatter implements a Go port of the claude-yolo Python v2 stream-json formatter. |
|
Package generator creates prompt files from spec definitions.
|
Package generator creates prompt files from spec definitions. |
|
Package git provides version control operations for commits, tags, branches, and PRs.
|
Package git provides version control operations for commits, tags, branches, and PRs. |
|
Package globalconfig loads and validates the user-level dark-factory configuration from ~/.dark-factory/config.yaml.
|
Package globalconfig loads and validates the user-level dark-factory configuration from ~/.dark-factory/config.yaml. |
|
Package lock provides file-based mutual exclusion for single-instance enforcement.
|
Package lock provides file-based mutual exclusion for single-instance enforcement. |
|
Package preflight provides the baseline check that runs before each prompt execution.
|
Package preflight provides the baseline check that runs before each prompt execution. |
|
Package processor manages the prompt execution lifecycle.
|
Package processor manages the prompt execution lifecycle. |
|
Package project defines project-level types and naming.
|
Package project defines project-level types and naming. |
|
Package prompt handles prompt file loading, saving, and queue management.
|
Package prompt handles prompt file loading, saving, and queue management. |
|
Package queuescanner drives the queue-scan loop: listing queued prompts, validating them, handling blockers, and dispatching to a PromptProcessor.
|
Package queuescanner drives the queue-scan loop: listing queued prompts, validating them, handling blockers, and dispatching to a PromptProcessor. |
|
Package reindex detects and resolves duplicate numeric prefixes across multiple lifecycle directories for prompt and spec files.
|
Package reindex detects and resolves duplicate numeric prefixes across multiple lifecycle directories for prompt and spec files. |
|
Package report generates and parses completion reports from prompt execution.
|
Package report generates and parses completion reports from prompt execution. |
|
Package review implements automated PR review polling and fix prompt generation.
|
Package review implements automated PR review polling and fix prompt generation. |
|
Package runner orchestrates the main dark-factory event loop.
|
Package runner orchestrates the main dark-factory event loop. |
|
Package scenario provides types and file-system access for scenario markdown files.
|
Package scenario provides types and file-system access for scenario markdown files. |
|
Package server provides HTTP handlers for status, queue, and inbox endpoints.
|
Package server provides HTTP handlers for status, queue, and inbox endpoints. |
|
Package slugmigrator provides migration of bare spec number references in prompt files to full spec slugs (e.g.
|
Package slugmigrator provides migration of bare spec number references in prompt files to full spec slugs (e.g. |
|
Package spec handles specification file loading, status management, and listing.
|
Package spec handles specification file loading, status management, and listing. |
|
Package specnum provides spec number parsing utilities.
|
Package specnum provides spec number parsing utilities. |
|
Package specwatcher watches spec files and triggers prompt generation on changes.
|
Package specwatcher watches spec files and triggers prompt generation on changes. |
|
Package status aggregates and formats system status information.
|
Package status aggregates and formats system status information. |
|
Package subproc provides bounded-duration subprocess execution for short-lived read-only commands (git status, docker ps).
|
Package subproc provides bounded-duration subprocess execution for short-lived read-only commands (git status, docker ps). |
|
Package validationprompt resolves a validationPrompt config value into criteria text.
|
Package validationprompt resolves a validationPrompt config value into criteria text. |
|
Package version provides build version information.
|
Package version provides build version information. |
|
Package watcher monitors the prompts directory for file changes and normalizes filenames.
|
Package watcher monitors the prompts directory for file changes and normalizes filenames. |
Click to show internal directories.
Click to hide internal directories.