internal/

directory
v1.7.0 Latest Latest
Warning

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

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

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.
llm
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.
pi
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.

Jump to

Keyboard shortcuts

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