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/agentcore
Package agentcore provides shared utilities used by agent adapter packages.
|
Package agentcore provides shared utilities used by agent adapter packages. |
|
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/codex
Package codex implements domain.AgentAdapter for the OpenAI Codex CLI.
|
Package codex implements domain.AgentAdapter for the OpenAI Codex CLI. |
|
agent/copilot
Package copilot implements domain.AgentAdapter for the GitHub Copilot CLI.
|
Package copilot implements domain.AgentAdapter for the GitHub Copilot CLI. |
|
agent/kiro
Package kiro implements domain.AgentAdapter for the Kiro CLI (the rebranded Amazon Q Developer CLI).
|
Package kiro implements domain.AgentAdapter for the Kiro CLI (the rebranded Amazon Q Developer 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/opencode
Package opencode implements domain.AgentAdapter for the OpenCode CLI.
|
Package opencode implements domain.AgentAdapter for the OpenCode CLI. |
|
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. |
|
httpkit
Package httpkit provides shared REST transport helpers for integration adapters.
|
Package httpkit provides shared REST transport helpers for integration adapters. |
|
issuekit
Package issuekit provides shared issue normalization helpers for integration adapters.
|
Package issuekit provides shared issue normalization helpers for integration adapters. |
|
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. |
|
notify/slack
Package slack implements domain.Notifier for a Slack incoming webhook.
|
Package slack implements domain.Notifier for a Slack incoming webhook. |
|
notify/webhook
Package webhook implements domain.Notifier for a generic outbound HTTP webhook.
|
Package webhook implements domain.Notifier for a generic outbound HTTP webhook. |
|
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/budget
Package budget implements domain.AgentTool for the cost_budget tool.
|
Package budget implements domain.AgentTool for the cost_budget tool. |
|
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/notify
Package notify implements domain.AgentTool for the notify_operator tool.
|
Package notify implements domain.AgentTool for the notify_operator tool. |
|
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/toolresult
Package toolresult marshals the uniform result envelope every built-in tool returns.
|
Package toolresult marshals the uniform result envelope every built-in tool returns. |
|
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.
|
Package jira implements domain.TrackerAdapter for Atlassian Jira. |
|
trackermetrics
Package trackermetrics provides shared tracker-operation metric helpers.
|
Package trackermetrics provides shared tracker-operation metric helpers. |
|
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.