Directories
¶
| Path | Synopsis |
|---|---|
|
Package cli implements the command-line interface for programmator.
|
Package cli implements the command-line interface for programmator. |
|
Package config provides unified configuration management for programmator.
|
Package config provides unified configuration management for programmator. |
|
Package debug provides debug logging utilities.
|
Package debug provides debug logging utilities. |
|
Package dirs provides XDG Base Directory Specification compliant paths for all programmator directories.
|
Package dirs provides XDG Base Directory Specification compliant paths for all programmator directories. |
|
Package domain defines the shared model types used across programmator: Phase, WorkItem, and their helper methods.
|
Package domain defines the shared model types used across programmator: Phase, WorkItem, and their helper methods. |
|
Package event defines typed events emitted by the loop and review runner, consumed by the CLI output writer.
|
Package event defines typed events emitted by the loop and review runner, consumed by the CLI output writer. |
|
Package git provides git operations for programmator.
|
Package git provides git operations for programmator. |
|
Package llm centralises all Claude CLI invocation, streaming JSON parsing, usage accounting, and hook-settings building.
|
Package llm centralises all Claude CLI invocation, streaming JSON parsing, usage accounting, and hook-settings building. |
|
executor
Package executor provides a factory for constructing LLM invokers by name.
|
Package executor provides a factory for constructing LLM invokers by name. |
|
The engine is a pure state machine that decides the next action for the main orchestration loop.
|
The engine is a pure state machine that decides the next action for the main orchestration loop. |
|
Package parser extracts and parses PROGRAMMATOR_STATUS blocks from Claude output.
|
Package parser extracts and parses PROGRAMMATOR_STATUS blocks from Claude output. |
|
Package plan provides parsing and management for markdown plan files.
|
Package plan provides parsing and management for markdown plan files. |
|
Package prompt builds prompts for Claude Code invocations.
|
Package prompt builds prompts for Claude Code invocations. |
|
Package protocol defines the cross-package vocabulary for programmator: status values, block markers, signal strings, log markers, source type identifiers, and the null-phase sentinel.
|
Package protocol defines the cross-package vocabulary for programmator: status values, block markers, signal strings, log markers, source type identifiers, and the null-phase sentinel. |
|
Package review implements a single-loop code review pipeline.
|
Package review implements a single-loop code review pipeline. |
|
prompts
Package prompts provides embedded default prompts for review agents.
|
Package prompts provides embedded default prompts for review agents. |
|
Package safety implements exit condition checks for the main loop.
|
Package safety implements exit condition checks for the main loop. |
|
Package source provides a common interface for work sources (tickets and plans).
|
Package source provides a common interface for work sources (tickets and plans). |
|
Package ticket provides a client for interacting with the ticket CLI.
|
Package ticket provides a client for interacting with the ticket CLI. |
|
Package timing provides utilities for measuring and logging startup timing.
|
Package timing provides utilities for measuring and logging startup timing. |
Click to show internal directories.
Click to hide internal directories.