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. |
|
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). |
Click to show internal directories.
Click to hide internal directories.