Directories
¶
| Path | Synopsis |
|---|---|
|
driver.go implements artifact storage with local and S3 backends.
|
driver.go implements artifact storage with local and S3 backends. |
|
archive.go provides gzipped tar archive reading and writing for backup snapshots.
|
archive.go provides gzipped tar archive reading and writing for backup snapshots. |
|
bundle_writer.go implements a simplified completion path that writes the final workspace state as a git bundle to artifact storage instead of pushing directly to GitHub.
|
bundle_writer.go implements a simplified completion path that writes the final workspace state as a git bundle to artifact storage instead of pushing directly to GitHub. |
|
controller.go implements the unresolved-loop controller that watches state and dispatches events.
|
controller.go implements the unresolved-loop controller that watches state and dispatches events. |
|
migrating.go implements a dual-write document store for migrating between storage backends.
|
migrating.go implements a dual-write document store for migrating between storage backends. |
|
Package gitbundle wraps git-bundle commands for creating, verifying, and applying portable git bundle files.
|
Package gitbundle wraps git-bundle commands for creating, verifying, and applying portable git bundle files. |
|
policy.go defines git branching, merge, and cleanup policies for loop repositories.
|
policy.go defines git branching, merge, and cleanup policies for loop repositories. |
|
disposition.go resolves issue disposition from GitHub issue labels and body directives.
|
disposition.go resolves issue disposition from GitHub issue labels and body directives. |
|
policy.go defines journal retention and archive policies with validation.
|
policy.go defines journal retention and archive policies with validation. |
|
lease.go implements distributed lease-based locking for loop execution exclusivity.
|
lease.go implements distributed lease-based locking for loop execution exclusivity. |
|
environment.go defines loop environment modes, presets, and validation for runtime configuration.
|
environment.go defines loop environment modes, presets, and validation for runtime configuration. |
|
github.go provides GitHub integration for posting planning comments and labels on issues.
|
github.go provides GitHub integration for posting planning comments and labels on issues. |
|
auth.go defines provider authentication types, token management, and the device auth flow.
|
auth.go defines provider authentication types, token management, and the device auth flow. |
|
github
client.go implements the GitHub REST API client for issues, pull requests, labels, and webhooks.
|
client.go implements the GitHub REST API client for issues, pull requests, labels, and webhooks. |
|
k8s
auth_session_store.go implements the auth session store backed by a Kubernetes ConfigMap.
|
auth_session_store.go implements the auth session store backed by a Kubernetes ConfigMap. |
|
loop.go implements the reconciliation loop that detects and corrects drift between desired and runtime state.
|
loop.go implements the reconciliation loop that detects and corrects drift between desired and runtime state. |
|
job_generator.go provides the JobGenerator that submits and deletes replica Kubernetes Jobs.
|
job_generator.go provides the JobGenerator that submits and deletes replica Kubernetes Jobs. |
|
Package secrets defines the settings secret store interface and shared types.
|
Package secrets defines the settings secret store interface and shared types. |
|
kubernetes
Package kubernetes implements a secrets.Store backed by a Kubernetes Secret.
|
Package kubernetes implements a secrets.Store backed by a Kubernetes Secret. |
|
Package smithfile provides parsing, validation, and merge logic for Smithfile repository-owned project configuration.
|
Package smithfile provides parsing, validation, and merge logic for Smithfile repository-owned project configuration. |
|
collections.go adapts StateStore methods into typed Collection interfaces for documents and task contracts.
|
collections.go adapts StateStore methods into typed Collection interfaces for documents and task contracts. |
|
contracts
Package contracts defines narrow storage interfaces used to incrementally replace direct dependencies on the broad store.StateStore surface.
|
Package contracts defines narrow storage interfaces used to incrementally replace direct dependencies on the broad store.StateStore surface. |
|
harness.go implements the verification harness that checks loop outcomes against expected scenario specifications.
|
harness.go implements the verification harness that checks loop outcomes against expected scenario specifications. |
|
Package wip manages work-in-progress git bundle snapshots backed by an artifact storage driver.
|
Package wip manages work-in-progress git bundle snapshots backed by an artifact storage driver. |
Click to show internal directories.
Click to hide internal directories.