internal/

directory
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2026 License: Apache-2.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL