Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sortie
command
Package main is the entry point for the Sortie orchestration service.
|
Package main is the entry point for the Sortie orchestration service. |
|
internal
|
|
|
agent/agenttest
Package agenttest provides shared test helpers for agent adapter tests.
|
Package agenttest provides shared test helpers for agent adapter tests. |
|
agent/claude
Package claude implements domain.AgentAdapter for the Claude Code CLI.
|
Package claude implements domain.AgentAdapter for the Claude Code CLI. |
|
agent/copilot
Package copilot implements domain.AgentAdapter for the GitHub Copilot CLI.
|
Package copilot implements domain.AgentAdapter for the GitHub Copilot CLI. |
|
agent/mock
Package mock implements domain.AgentAdapter as a configurable test double for orchestrator and integration tests.
|
Package mock implements domain.AgentAdapter as a configurable test double for orchestrator and integration tests. |
|
agent/procutil
Package procutil provides subprocess lifecycle utilities shared by agent adapters that manage coding agents as local subprocesses.
|
Package procutil provides subprocess lifecycle utilities shared by agent adapters that manage coding agents as local subprocesses. |
|
agent/sshutil
Package sshutil provides SSH invocation utilities shared by agent adapters that launch coding agents on remote hosts via SSH.
|
Package sshutil provides SSH invocation utilities shared by agent adapters that launch coding agents on remote hosts via SSH. |
|
config
Package config converts raw workflow front matter into typed runtime configuration.
|
Package config converts raw workflow front matter into typed runtime configuration. |
|
domain
Package domain defines the normalized types and adapter interfaces shared across all orchestration layers.
|
Package domain defines the normalized types and adapter interfaces shared across all orchestration layers. |
|
logging
Package logging provides structured logging primitives for the Sortie orchestrator.
|
Package logging provides structured logging primitives for the Sortie orchestrator. |
|
maputil
Package maputil provides generic map utility functions shared across internal packages that cannot import each other.
|
Package maputil provides generic map utility functions shared across internal packages that cannot import each other. |
|
orchestrator
Package orchestrator implements the coordination layer: polling, dispatch, concurrency control, retry scheduling, and reconciliation.
|
Package orchestrator implements the coordination layer: polling, dispatch, concurrency control, retry scheduling, and reconciliation. |
|
persistence
Package persistence provides SQLite-backed durable storage for retry queues, run history, session metadata, and aggregate metrics.
|
Package persistence provides SQLite-backed durable storage for retry queues, run history, session metadata, and aggregate metrics. |
|
prompt
Package prompt renders per-issue prompt templates using Go text/template in strict mode.
|
Package prompt renders per-issue prompt templates using Go text/template in strict mode. |
|
registry
Package registry provides typed adapter registries that map kind strings to constructor functions.
|
Package registry provides typed adapter registries that map kind strings to constructor functions. |
|
scm/github
Package github provides GitHub SCM adapter implementations for Sortie.
|
Package github provides GitHub SCM adapter implementations for Sortie. |
|
server
Package server implements Sortie's embedded HTTP server for observability and operational control.
|
Package server implements Sortie's embedded HTTP server for observability and operational control. |
|
tool/history
Package history implements domain.AgentTool for the workspace_history tool.
|
Package history implements domain.AgentTool for the workspace_history tool. |
|
tool/mcpserver
Package mcpserver implements an MCP stdio server that exposes registered domain.AgentTool implementations over JSON-RPC 2.0.
|
Package mcpserver implements an MCP stdio server that exposes registered domain.AgentTool implementations over JSON-RPC 2.0. |
|
tool/status
Package status implements domain.AgentTool for the sortie_status tool, which returns live session runtime metadata to agents: current turn number, remaining turns, session duration, and cumulative token usage.
|
Package status implements domain.AgentTool for the sortie_status tool, which returns live session runtime metadata to agents: current turn number, remaining turns, session duration, and cumulative token usage. |
|
tool/trackerapi
Package trackerapi implements domain.AgentTool for issue tracker operations.
|
Package trackerapi implements domain.AgentTool for issue tracker operations. |
|
tracker/file
Package file implements domain.TrackerAdapter for a local JSON fixture file.
|
Package file implements domain.TrackerAdapter for a local JSON fixture file. |
|
tracker/jira
Package jira implements domain.TrackerAdapter for Atlassian Jira Cloud REST API v3.
|
Package jira implements domain.TrackerAdapter for Atlassian Jira Cloud REST API v3. |
|
typeutil
Package typeutil provides type coercion utilities for loosely-typed values produced by JSON and YAML decoders.
|
Package typeutil provides type coercion utilities for loosely-typed values produced by JSON and YAML decoders. |
|
workflow
Package workflow loads and parses Sortie workflow files.
|
Package workflow loads and parses Sortie workflow files. |
|
workspace
Package workspace manages per-issue workspace directories, path safety, and lifecycle hooks.
|
Package workspace manages per-issue workspace directories, path safety, and lifecycle hooks. |
Click to show internal directories.
Click to hide internal directories.