Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
relicta
command
Package main is the entry point for the relicta CLI binary.
|
Package main is the entry point for the relicta CLI binary. |
|
internal
|
|
|
analysis
Package analysis provides intelligent commit classification for repositories that don't follow conventional commit standards.
|
Package analysis provides intelligent commit classification for repositories that don't follow conventional commit standards. |
|
analysis/ast
Package ast provides language-specific AST analysis for commits.
|
Package ast provides language-specific AST analysis for commits. |
|
analysis/factory
Package factory builds commit analyzers with shared dependencies.
|
Package factory builds commit analyzers with shared dependencies. |
|
analysis/heuristics
Package heuristics provides fast, rule-based commit classification.
|
Package heuristics provides fast, rule-based commit classification. |
|
analytics
Package analytics provides analytics event capture, storage, and aggregation for release governance metrics in Relicta.
|
Package analytics provides analytics event capture, storage, and aggregation for release governance metrics in Relicta. |
|
application/blast
Package blast provides blast radius analysis for monorepos.
|
Package blast provides blast radius analysis for monorepos. |
|
application/governance
Package governance provides CGP (Change Governance Protocol) integration for release workflows.
|
Package governance provides CGP (Change Governance Protocol) integration for release workflows. |
|
application/monorepo
Package monorepo provides application services for multi-package/monorepo versioning.
|
Package monorepo provides application services for multi-package/monorepo versioning. |
|
application/multirepo
Package multirepo provides application services for multi-repository release coordination.
|
Package multirepo provides application services for multi-repository release coordination. |
|
application/supplychain
Package supplychain provides dependency change analysis and governance for supply chain security.
|
Package supplychain provides dependency change analysis and governance for supply chain security. |
|
application/versioning
Package versioning provides application use cases for version management.
|
Package versioning provides application use cases for version management. |
|
benchmark
Package benchmark provides testing fixtures and utilities for performance benchmarks.
|
Package benchmark provides testing fixtures and utilities for performance benchmarks. |
|
cgp
Package cgp implements the Change Governance Protocol (CGP) for agentic release management.
|
Package cgp implements the Change Governance Protocol (CGP) for agentic release management. |
|
cgp/approval
Package approval provides human-in-the-loop approval workflows for CGP.
|
Package approval provides human-in-the-loop approval workflows for CGP. |
|
cgp/attribution
Package attribution provides agent attribution and rationale capture for CGP.
|
Package attribution provides agent attribution and rationale capture for CGP. |
|
cgp/audit
Package audit provides cryptographic audit trail functionality for CGP.
|
Package audit provides cryptographic audit trail functionality for CGP. |
|
cgp/autoapproval
Package autoapproval provides configurable policy-based auto-approval for CGP.
|
Package autoapproval provides configurable policy-based auto-approval for CGP. |
|
cgp/budget
Package budget provides risk budget tracking and freeze period enforcement for the Change Governance Protocol (CGP).
|
Package budget provides risk budget tracking and freeze period enforcement for the Change Governance Protocol (CGP). |
|
cgp/ciapproval
Package ciapproval provides CI-safe approval capabilities for non-interactive environments.
|
Package ciapproval provides CI-safe approval capabilities for non-interactive environments. |
|
cgp/evaluator
Package evaluator provides the CGP evaluation orchestration layer.
|
Package evaluator provides the CGP evaluation orchestration layer. |
|
cgp/identity
Package identity provides an organization-level actor identity registry for the Change Governance Protocol (CGP).
|
Package identity provides an organization-level actor identity registry for the Change Governance Protocol (CGP). |
|
cgp/memory
Package memory provides the Release Memory store for CGP.
|
Package memory provides the Release Memory store for CGP. |
|
cgp/policy
Package policy implements the CGP policy engine for release governance.
|
Package policy implements the CGP policy engine for release governance. |
|
cgp/policy/dsl
Package dsl provides a domain-specific language for defining governance policies.
|
Package dsl provides a domain-specific language for defining governance policies. |
|
cgp/policy/library
Package library provides built-in policy templates and a registry for managing policies.
|
Package library provides built-in policy templates and a registry for managing policies. |
|
cgp/protocol
Package protocol provides CGP message handling and validation.
|
Package protocol provides CGP message handling and validation. |
|
cgp/reputation
Package reputation computes and tracks actor reputation over time based on verifiable release outcomes.
|
Package reputation computes and tracks actor reputation over time based on verifiable release outcomes. |
|
cgp/risk
Package risk implements CGP risk assessment for change proposals.
|
Package risk implements CGP risk assessment for change proposals. |
|
cli
Package cli defines interfaces for injecting the container into commands.
|
Package cli defines interfaces for injecting the container into commands. |
|
cli/templates
Package templates provides project detection and template management for the init wizard.
|
Package templates provides project detection and template management for the init wizard. |
|
compliance
Package compliance provides compliance report generation from governance data.
|
Package compliance provides compliance report generation from governance data. |
|
config
Package config provides configuration management for Relicta.
|
Package config provides configuration management for Relicta. |
|
container
Package container provides dependency injection for Relicta services.
|
Package container provides dependency injection for Relicta services. |
|
domain/changes
Package changes provides domain types for analyzing commit changes.
|
Package changes provides domain types for analyzing commit changes. |
|
domain/communication
Package communication provides audience-aware release communication.
|
Package communication provides audience-aware release communication. |
|
domain/integration
Package integration provides domain types for plugin integration.
|
Package integration provides domain types for plugin integration. |
|
domain/monorepo
Package monorepo provides domain model for multi-package/monorepo versioning.
|
Package monorepo provides domain model for multi-package/monorepo versioning. |
|
domain/multirepo
Package multirepo provides domain model for multi-repository governance.
|
Package multirepo provides domain model for multi-repository governance. |
|
domain/release
Package release provides the release governance bounded context.
|
Package release provides the release governance bounded context. |
|
domain/release/adapters
Package adapters provides infrastructure implementations for the release governance domain.
|
Package adapters provides infrastructure implementations for the release governance domain. |
|
domain/release/app
Package app provides application services (use cases) for release governance.
|
Package app provides application services (use cases) for release governance. |
|
domain/release/domain
Package domain provides the core domain model for release governance.
|
Package domain provides the core domain model for release governance. |
|
domain/release/ports
Package ports defines the interfaces (ports) for the release governance bounded context.
|
Package ports defines the interfaces (ports) for the release governance bounded context. |
|
domain/sourcecontrol
Package sourcecontrol provides domain types for source control operations.
|
Package sourcecontrol provides domain types for source control operations. |
|
domain/version
Package version provides domain types for semantic versioning.
|
Package version provides domain types for semantic versioning. |
|
domain/workspace
Package workspace provides workspace detection and management for monorepos.
|
Package workspace provides workspace detection and management for monorepos. |
|
errors
Package errors provides structured error types for Relicta.
|
Package errors provides structured error types for Relicta. |
|
fileutil
Package fileutil provides shared file utilities for Relicta.
|
Package fileutil provides shared file utilities for Relicta. |
|
httpserver
Package httpserver provides the HTTP server for the Relicta dashboard.
|
Package httpserver provides the HTTP server for the Relicta dashboard. |
|
httpserver/dto
Package dto provides data transfer objects for the dashboard API.
|
Package dto provides data transfer objects for the dashboard API. |
|
httpserver/middleware
Package middleware provides HTTP middleware for the dashboard.
|
Package middleware provides HTTP middleware for the dashboard. |
|
httpserver/openapi
Package openapi provides the OpenAPI 3.0 specification for the Relicta Dashboard API.
|
Package openapi provides the OpenAPI 3.0 specification for the Relicta Dashboard API. |
|
httpserver/websocket
Package websocket provides WebSocket connection management for real-time updates.
|
Package websocket provides WebSocket connection management for real-time updates. |
|
infrastructure/ai
Package ai provides AI-powered content generation for Relicta.
|
Package ai provides AI-powered content generation for Relicta. |
|
infrastructure/ai/evals
Package evals defines the AI evaluation harness for Relicta.
|
Package evals defines the AI evaluation harness for Relicta. |
|
infrastructure/ai/schemas
Package schemas defines JSON schemas used for AI provider structured-output requests.
|
Package schemas defines JSON schemas used for AI provider structured-output requests. |
|
infrastructure/chronos
Package chronos provides the Chronos adapter for time-series pattern detection.
|
Package chronos provides the Chronos adapter for time-series pattern detection. |
|
infrastructure/git
Package git provides infrastructure adapters for git operations.
|
Package git provides infrastructure adapters for git operations. |
|
infrastructure/hubsync
Package hubsync ships governance events from the CLI to a Relicta Hub instance with retry, idempotency, schema versioning, and an offline queue so events captured while Hub is unreachable replay automatically on the next sync invocation.
|
Package hubsync ships governance events from the CLI to a Relicta Hub instance with retry, idempotency, schema versioning, and an offline queue so events captured while Hub is unreachable replay automatically on the next sync invocation. |
|
infrastructure/memory
Package memory provides the Mnemos adapter for release memory storage.
|
Package memory provides the Mnemos adapter for release memory storage. |
|
infrastructure/persistence
Package persistence provides infrastructure implementations for data persistence.
|
Package persistence provides infrastructure implementations for data persistence. |
|
infrastructure/persistence/postgres
Package postgres implements a PostgreSQL-backed EventStore adapter.
|
Package postgres implements a PostgreSQL-backed EventStore adapter. |
|
infrastructure/persistence/postgres/migrations
Package migrations embeds SQL migration files for the PostgreSQL event store.
|
Package migrations embeds SQL migration files for the PostgreSQL event store. |
|
infrastructure/template
Package template provides template rendering for Relicta.
|
Package template provides template rendering for Relicta. |
|
infrastructure/webhook
Package webhook provides HTTP webhook notifications for release events.
|
Package webhook provides HTTP webhook notifications for release events. |
|
infrastructure/webhook/queue
Package queue provides a file-based persistent webhook delivery queue.
|
Package queue provides a file-based persistent webhook delivery queue. |
|
infrastructure/webhook/retry
Package retry provides exponential backoff with jitter for webhook delivery retries.
|
Package retry provides exponential backoff with jitter for webhook delivery retries. |
|
infrastructure/workspace
Package workspace provides infrastructure implementations for workspace detection.
|
Package workspace provides infrastructure implementations for workspace detection. |
|
integrations/drata
Package drata provides a Drata REST API client for pushing Relicta governance evidence as compliance evidence artifacts.
|
Package drata provides a Drata REST API client for pushing Relicta governance evidence as compliance evidence artifacts. |
|
integrations/vanta
Package vanta provides a Vanta REST API client for pushing Relicta governance evidence (audit chain entries, governance decisions, approval records, compliance reports) into Vanta as custom evidence artifacts.
|
Package vanta provides a Vanta REST API client for pushing Relicta governance evidence (audit chain entries, governance decisions, approval records, compliance reports) into Vanta as custom evidence artifacts. |
|
mcp
Package mcp provides MCP server implementation for Relicta.
|
Package mcp provides MCP server implementation for Relicta. |
|
observability
Package observability provides metrics and monitoring for Relicta.
|
Package observability provides metrics and monitoring for Relicta. |
|
observability/correlation
Package correlation links production incidents to releases using time-based proximity, service name matching, and deployment labels.
|
Package correlation links production incidents to releases using time-based proximity, service name matching, and deployment labels. |
|
observability/monitor
Package monitor provides deployment health monitoring after releases, automatically recording outcomes based on observability signals.
|
Package monitor provides deployment health monitoring after releases, automatically recording outcomes based on observability signals. |
|
observability/providers
Package providers defines interfaces and a registry for querying external observability systems (Prometheus, Datadog, etc.) from within Relicta.
|
Package providers defines interfaces and a registry for querying external observability systems (Prometheus, Datadog, etc.) from within Relicta. |
|
observability/receiver
Package receiver provides HTTP handlers for ingesting alerts from external observability systems (Prometheus Alertmanager, PagerDuty, Datadog, etc.) and mapping them to internal incident types.
|
Package receiver provides HTTP handlers for ingesting alerts from external observability systems (Prometheus Alertmanager, PagerDuty, Datadog, etc.) and mapping them to internal incident types. |
|
plugin
Package plugin provides plugin management for Relicta.
|
Package plugin provides plugin management for Relicta. |
|
plugin/audit
Package audit provides audit logging for plugin operations.
|
Package audit provides audit logging for plugin operations. |
|
plugin/manager
Package manager provides plugin management functionality for Relicta.
|
Package manager provides plugin management functionality for Relicta. |
|
plugin/sandbox
Package sandbox provides security isolation for plugin execution.
|
Package sandbox provides security isolation for plugin execution. |
|
security
Package security provides input validation and sanitization utilities.
|
Package security provides input validation and sanitization utilities. |
|
security/attestation
Package attestation provides SLSA-compatible governance attestation with Sigstore signing for Relicta releases.
|
Package attestation provides SLSA-compatible governance attestation with Sigstore signing for Relicta releases. |
|
security/oidc
Package oidc implements OpenID Connect authorization code flow for Relicta dashboard SSO.
|
Package oidc implements OpenID Connect authorization code flow for Relicta dashboard SSO. |
|
security/token
Package token provides JWT-based token issuance, validation, refresh, and revocation.
|
Package token provides JWT-based token issuance, validation, refresh, and revocation. |
|
service/release
Package release provides release analysis services.
|
Package release provides release analysis services. |
|
ui
Package ui provides terminal user interface components for Relicta.
|
Package ui provides terminal user interface components for Relicta. |
|
ui/wizard
Package wizard provides terminal user interface components for the Relicta init wizard.
|
Package wizard provides terminal user interface components for the Relicta init wizard. |
|
version
Package version provides version information for the relicta binary.
|
Package version provides version information for the relicta binary. |
|
pkg
|
|
|
cgp
Package cgp provides the public SDK for the Change Governance Protocol (CGP).
|
Package cgp provides the public SDK for the Change Governance Protocol (CGP). |
|
plugin
Package plugin provides the public interface for Relicta plugins.
|
Package plugin provides the public interface for Relicta plugins. |
|
test
|
|
|
integration
Package integration provides integration test utilities and fixtures.
|
Package integration provides integration test utilities and fixtures. |
Click to show internal directories.
Click to hide internal directories.