Directories
¶
| Path | Synopsis |
|---|---|
|
cli
|
|
|
control
backup.go implements the backup subcommand for exporting, listing, downloading, and importing backups.
|
backup.go implements the backup subcommand for exporting, listing, downloading, and importing backups. |
|
replica
build_prompt_template.go renders embedded prompt templates with strict placeholder substitution.
|
build_prompt_template.go renders embedded prompt templates with strict placeholder substitution. |
|
taskcli
taskcli.go provides the task management CLI for creating, listing, and updating tasks via etcd.
|
taskcli.go provides the task management CLI for creating, listing, and updating tasks via etcd. |
|
source
|
|
|
artifacts
driver.go implements artifact storage with local and S3 backends.
|
driver.go implements artifact storage with local and S3 backends. |
|
backup
archive.go provides gzipped tar archive reading and writing for backup snapshots.
|
archive.go provides gzipped tar archive reading and writing for backup snapshots. |
|
completion
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. |
|
core
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. |
|
docstore
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. |
|
gitbundle
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. |
|
gitpolicy
policy.go defines git branching, merge, and cleanup policies for loop repositories.
|
policy.go defines git branching, merge, and cleanup policies for loop repositories. |
|
ingress
disposition.go resolves issue disposition from GitHub issue labels and body directives.
|
disposition.go resolves issue disposition from GitHub issue labels and body directives. |
|
journalpolicy
policy.go defines journal retention and archive policies with validation.
|
policy.go defines journal retention and archive policies with validation. |
|
locking
lease.go implements distributed lease-based locking for loop execution exclusivity.
|
lease.go implements distributed lease-based locking for loop execution exclusivity. |
|
model
environment.go defines loop environment modes, presets, and validation for runtime configuration.
|
environment.go defines loop environment modes, presets, and validation for runtime configuration. |
|
planning
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. |
|
provider
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. |
|
provider/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. |
|
provider/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. |
|
reconcile
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. |
|
replica
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. |
|
secrets
Package secrets defines the settings secret store interface and shared types.
|
Package secrets defines the settings secret store interface and shared types. |
|
secrets/kubernetes
Package kubernetes implements a secrets.Store backed by a Kubernetes Secret.
|
Package kubernetes implements a secrets.Store backed by a Kubernetes Secret. |
|
smithfile
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. |
|
store
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. |
|
store/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. |
|
verification
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. |
|
wip
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. |
|
testharness
|
|
|
assertions
assertions.go provides test assertion helpers for loop state, journal entries, and field validation.
|
assertions.go provides test assertion helpers for loop state, journal entries, and field validation. |
|
fixture
fixture.go provides deterministic test fixture generation for loop and correlation identifiers.
|
fixture.go provides deterministic test fixture generation for loop and correlation identifiers. |
|
runtime
runtime.go provides test-scoped helpers for environment gating, context creation, and test lifecycle management.
|
runtime.go provides test-scoped helpers for environment gating, context creation, and test lifecycle management. |
Click to show internal directories.
Click to hide internal directories.