Directories
¶
| Path | Synopsis |
|---|---|
|
bases
|
|
|
cli
Package cli is the cupel base: the entry-point layer that wires the spec, claude, and gen components into a runnable command.
|
Package cli is the cupel base: the entry-point layer that wires the spec, claude, and gen components into a runnable command. |
|
components
|
|
|
architecture
Package architecture is the public interface of the architecture component.
|
Package architecture is the public interface of the architecture component. |
|
architecture/internal
Package internal holds the architecture component implementation: the logic that enforces the goforge brick layout on generated test output.
|
Package internal holds the architecture component implementation: the logic that enforces the goforge brick layout on generated test output. |
|
claude
Package claude is the public interface of the claude component: a thin client for the Anthropic Messages API used to turn a prompt into generated tests.
|
Package claude is the public interface of the claude component: a thin client for the Anthropic Messages API used to turn a prompt into generated tests. |
|
claude/internal
Package internal holds the claude component implementation: the Anthropic Messages API request/response handling.
|
Package internal holds the claude component implementation: the Anthropic Messages API request/response handling. |
|
claudecode
Package claudecode is the public interface of the claudecode component: a backend that drives the local Claude Code CLI (`claude`) in headless print mode instead of calling the Anthropic API directly.
|
Package claudecode is the public interface of the claudecode component: a backend that drives the local Claude Code CLI (`claude`) in headless print mode instead of calling the Anthropic API directly. |
|
claudecode/internal
Package internal holds the claudecode component implementation: invoking the Claude Code CLI in headless print mode.
|
Package internal holds the claudecode component implementation: invoking the Claude Code CLI in headless print mode. |
|
gen
Package gen is the public interface of the gen component: it orchestrates the pipeline spec -> prompt -> claude -> architecture and writes the resulting goforge component to disk.
|
Package gen is the public interface of the gen component: it orchestrates the pipeline spec -> prompt -> claude -> architecture and writes the resulting goforge component to disk. |
|
gen/internal
Package internal holds the gen component implementation: writing a rendered brick to disk under a workspace root.
|
Package internal holds the gen component implementation: writing a rendered brick to disk under a workspace root. |
|
prompt
Package prompt is the public interface of the prompt component.
|
Package prompt is the public interface of the prompt component. |
|
prompt/internal
Package internal holds the prompt component implementation.
|
Package internal holds the prompt component implementation. |
|
spec
Package spec is the public interface of the spec component.
|
Package spec is the public interface of the spec component. |
|
spec/internal
Package internal holds the spec component implementation.
|
Package internal holds the spec component implementation. |
|
Package development wires every brick into one place for IDE and REPL use.
|
Package development wires every brick into one place for IDE and REPL use. |
|
projects
|
|
|
cupel
command
Command cupel generates example, parameterized/data-driven, and property-based Go tests from an English specification by calling Claude, writing them into a goforge component and validating the result against the goforge architecture.
|
Command cupel generates example, parameterized/data-driven, and property-based Go tests from an English specification by calling Claude, writing them into a goforge component and validating the result against the goforge architecture. |
Click to show internal directories.
Click to hide internal directories.