internal/

directory
v0.1.4-beta Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2026 License: MIT

Directories

Path Synopsis
adapters
confirm
Package confirm implements ports.Confirm using files on disk.
Package confirm implements ports.Confirm using files on disk.
git
Package git provides the git adapter — executes real git commands via os/exec.
Package git provides the git adapter — executes real git commands via os/exec.
llm
Package llm implements the LLM port using Ollama as the backend.
Package llm implements the LLM port using Ollama as the backend.
Package config loads and merges git-courer configuration.
Package config loads and merges git-courer configuration.
core
errors
Package domainerr provides domain-level error types and sentinel errors.
Package domainerr provides domain-level error types and sentinel errors.
ports
Package ports defines the interfaces (inward-facing) that the core depends on.
Package ports defines the interfaces (inward-facing) that the core depends on.
delivery
mcp
Package mcp provides the MCP server and tool handlers for git-courer.
Package mcp provides the MCP server and tool handlers for git-courer.
infra
diff
Package diff provides intelligent diff chunking for LLM consumption.
Package diff provides intelligent diff chunking for LLM consumption.
git
logging
Package logging provides log rotation for git-courer.
Package logging provides log rotation for git-courer.
secrets
Package secrets provides regex-based secret detection in files.
Package secrets provides regex-based secret detection in files.
Package security implements multi-layer security checks before commits.
Package security implements multi-layer security checks before commits.
shared
prompts
Package prompts provides LLM prompt templates for git-courer operations.
Package prompts provides LLM prompt templates for git-courer operations.
CommitService orchestrates the commit workflow: status → LLM decides what to stage → security check → chunk diff → LLM messages → git commit(s).
CommitService orchestrates the commit workflow: status → LLM decides what to stage → security check → chunk diff → LLM messages → git commit(s).

Jump to

Keyboard shortcuts

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