Directories
¶
| Path | Synopsis |
|---|---|
|
Package main is the entrypoint for the sauron binary.
|
Package main is the entrypoint for the sauron binary. |
|
internal
|
|
|
cmd
Package cmd assembles Sauron's cobra command tree and its fx bootstrap.
|
Package cmd assembles Sauron's cobra command tree and its fx bootstrap. |
|
config
Package config resolves and provides Sauron's runtime configuration.
|
Package config resolves and provides Sauron's runtime configuration. |
|
infrastructure/repository
Package repository wires the driven adapters — registry and agent — into a single uberfx module.
|
Package repository wires the driven adapters — registry and agent — into a single uberfx module. |
|
infrastructure/repository/agent
Package agent wires the provider adapters implementing the extension.Provider port (pkg/sauron/extension).
|
Package agent wires the provider adapters implementing the extension.Provider port (pkg/sauron/extension). |
|
infrastructure/repository/agent/claude
Package claude is the Claude provider adapter implementing extension.Provider (pkg/sauron/extension).
|
Package claude is the Claude provider adapter implementing extension.Provider (pkg/sauron/extension). |
|
infrastructure/repository/agent/zencoder
Package zencoder is the Zencoder provider adapter implementing extension.Provider (pkg/sauron/extension).
|
Package zencoder is the Zencoder provider adapter implementing extension.Provider (pkg/sauron/extension). |
|
infrastructure/repository/registry
Package registry holds the registry transport adapters implementing the extension.Registry port (pkg/sauron/extension), one file per transport over the shared primitives in registry/api.
|
Package registry holds the registry transport adapters implementing the extension.Registry port (pkg/sauron/extension), one file per transport over the shared primitives in registry/api. |
|
infrastructure/repository/registry/api
Package api holds the primitives the registry transport adapters share: the error classes they raise, the option-resolution helpers, and the directory-backed source.FileSystem.
|
Package api holds the primitives the registry transport adapters share: the error classes they raise, the option-resolution helpers, and the directory-backed source.FileSystem. |
|
infrastructure/repository/storage
Package storage owns Sauron's persisted state under the configured home.
|
Package storage owns Sauron's persisted state under the configured home. |
|
presentation
Package presentation renders Sauron's command output.
|
Package presentation renders Sauron's command output. |
|
telemetry
Package telemetry owns the ECS-encoded zap logger and its fx wiring.
|
Package telemetry owns the ECS-encoded zap logger and its fx wiring. |
|
usecase
Package usecase holds Sauron's use cases and the actions they compose.
|
Package usecase holds Sauron's use cases and the actions they compose. |
|
pkg
|
|
|
sauron/extension
Package extension defines the public ports — Registry and Provider — that external code implements to extend sauron.
|
Package extension defines the public ports — Registry and Provider — that external code implements to extend sauron. |
|
sauron/marketplace
Package marketplace is a fluent, client-go-style client for a Sauron registry's HTTP API.
|
Package marketplace is a fluent, client-go-style client for a Sauron registry's HTTP API. |
|
sauron/source
Package source defines the read-only filesystem abstraction that registry implementations expose once opened.
|
Package source defines the read-only filesystem abstraction that registry implementations expose once opened. |
|
sauron/types
Package types holds the public Go form of sauron's on-disk configuration documents.
|
Package types holds the public Go form of sauron's on-disk configuration documents. |
Click to show internal directories.
Click to hide internal directories.