Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
spice
command
Command spice is the standalone Spice compiler and developer-tool entrypoint.
|
Command spice is the standalone Spice compiler and developer-tool entrypoint. |
|
spice-annotation-core
command
|
|
|
spice-bootstrap
command
Command spice-bootstrap is the ordinary-Go stage-zero Spice compiler.
|
Command spice-bootstrap is the ordinary-Go stage-zero Spice compiler. |
|
spice-go-distribution-release-verify
command
Command spice-go-distribution-release-verify independently verifies a closed-policy Spice Go binary distribution against an exact trusted commit.
|
Command spice-go-distribution-release-verify independently verifies a closed-policy Spice Go binary distribution against an exact trusted commit. |
|
spice-go-release-verify
command
Command spice-go-release-verify independently verifies generic Spice Go module artifacts against compiled policy and an exact trusted checkout.
|
Command spice-go-release-verify independently verifies generic Spice Go module artifacts against compiled policy and an exact trusted checkout. |
|
spice-library-release-verify
command
Command spice-library-release-verify independently authenticates a signed Spice library release against an exact commit in a trusted checkout.
|
Command spice-library-release-verify independently authenticates a signed Spice library release against an exact commit in a trusted checkout. |
|
spice-release
command
Command spice-release builds deterministic, signed Spice release artifacts.
|
Command spice-release builds deterministic, signed Spice release artifacts. |
|
spice-release-verify
command
Command spice-release-verify independently authenticates and verifies a complete Spice release artifact directory.
|
Command spice-release-verify independently authenticates and verifies a complete Spice release artifact directory. |
|
spicestyle
command
Command spicestyle verifies the Spice java-structured source profile.
|
Command spicestyle verifies the Spice java-structured source profile. |
|
Package compiler owns Spice's ordinary-Go analysis and generation pipeline.
|
Package compiler owns Spice's ordinary-Go analysis and generation pipeline. |
|
annotationcatalog
Package annotationcatalog discovers statically declared annotation descriptors from the target application's existing offline Go module graph.
|
Package annotationcatalog discovers statically declared annotation descriptors from the target application's existing offline Go module graph. |
|
annotationhost
Package annotationhost authorizes and hosts Go-native annotation tools.
|
Package annotationhost authorizes and hosts Go-native annotation tools. |
|
annotationimport
Package annotationimport resolves explicit file-scoped annotation imports.
|
Package annotationimport resolves explicit file-scoped annotation imports. |
|
annotationinstall
Package annotationinstall plans and applies hash-guarded Go module changes.
|
Package annotationinstall plans and applies hash-guarded Go module changes. |
|
application
Package application assembles the immutable Spice application model from one resolved, type-aware compiler program.
|
Package application assembles the immutable Spice application model from one resolved, type-aware compiler program. |
|
async
Package async compiles provider-owned asynchronous method annotations into deterministic metadata.
|
Package async compiles provider-owned asynchronous method annotations into deterministic metadata. |
|
autoconfigure
Package autoconfigure discovers and statically decodes Go-native library auto-configuration.
|
Package autoconfigure discovers and statically decodes Go-native library auto-configuration. |
|
bootstrap
Package bootstrap compiles qualified application-platform annotations into deterministic, immutable metadata for the Spice application IR.
|
Package bootstrap compiles qualified application-platform annotations into deterministic, immutable metadata for the Spice application IR. |
|
cache
Package cache compiles explicit cacheable HTTP read boundaries into deterministic metadata.
|
Package cache compiles explicit cacheable HTTP read boundaries into deterministic metadata. |
|
configuration
Package configuration validates reflection-free configuration declarations from the shared typed compiler program.
|
Package configuration validates reflection-free configuration declarations from the shared typed compiler program. |
|
controller
Package controller validates generated net/http controller metadata from the shared typed compiler program.
|
Package controller validates generated net/http controller metadata from the shared typed compiler program. |
|
descriptor
Package descriptor statically decodes annotation SDK descriptor functions from the compiler's single typed Go program.
|
Package descriptor statically decodes annotation SDK descriptor functions from the compiler's single typed Go program. |
|
diagnostic
Package diagnostic defines the shared immutable diagnostic contract consumed by Spice command, development, and editor integrations.
|
Package diagnostic defines the shared immutable diagnostic contract consumed by Spice command, development, and editor integrations. |
|
diagnostic/adapt
Package adapt converts existing compiler-stage diagnostics into the shared Spice diagnostic contract without changing stage-local metadata models.
|
Package adapt converts existing compiler-stage diagnostics into the shared Spice diagnostic contract without changing stage-local metadata models. |
|
enum
Package enum validates closed, type-safe enum declarations from the shared typed compiler program.
|
Package enum validates closed, type-safe enum declarations from the shared typed compiler program. |
|
event
Package event compiles type-owned event topics, compatible function topic markers, and provider-owned listeners into deterministic application metadata.
|
Package event compiles type-owned event topics, compatible function topic markers, and provider-owned listeners into deterministic application metadata. |
|
generate
Package generate renders deterministic generated application plans from one validated Spice application model.
|
Package generate renders deterministic generated application plans from one validated Spice application model. |
|
graph
Package graph validates exact-type provider dependencies and builds a deterministic dependency-first provider construction order.
|
Package graph validates exact-type provider dependencies and builds a deterministic dependency-first provider construction order. |
|
lifecycle
Package lifecycle validates explicit lifecycle-hook metadata against the provider catalog.
|
Package lifecycle validates explicit lifecycle-hook metadata against the provider catalog. |
|
load
Package load provides Spice's single type-aware Go package loading boundary.
|
Package load provides Spice's single type-aware Go package loading boundary. |
|
modulith
Package modulith discovers and validates Spice application-module metadata from the shared typed compiler program.
|
Package modulith discovers and validates Spice application-module metadata from the shared typed compiler program. |
|
parser
Package parser parses Spice annotations embedded in valid Go comments.
|
Package parser parses Spice annotations embedded in valid Go comments. |
|
policy
Package policy compiles service-method annotations into one deterministic, ordered decorator model.
|
Package policy compiles service-method annotations into one deterministic, ordered decorator model. |
|
provider
Package provider builds and validates the compile-time provider catalog.
|
Package provider builds and validates the compile-time provider catalog. |
|
resolve
Package resolve associates parsed Spice annotations with declarations in an already loaded, type-checked Go program.
|
Package resolve associates parsed Spice annotations with declarations in an already loaded, type-checked Go program. |
|
scan
Package scan discovers Spice annotations in Go source files.
|
Package scan discovers Spice annotations in Go source files. |
|
schedule
Package schedule compiles provider-owned fixed-delay annotations into deterministic metadata.
|
Package schedule compiles provider-owned fixed-delay annotations into deterministic metadata. |
|
service
Package service exposes Spice's typed compiler pipeline as an isolated, overlay-aware analysis service for commands and editor integrations.
|
Package service exposes Spice's typed compiler pipeline as an isolated, overlay-aware analysis service for commands and editor integrations. |
|
signature
Package signature provides exact loaded-program signature identities shared by compiler feature analyzers.
|
Package signature provides exact loaded-program signature identities shared by compiler feature analyzers. |
|
starter
Package starter adapts explicitly supplied public starter manifests into compiler annotation and application-bootstrap metadata.
|
Package starter adapts explicitly supplied public starter manifests into compiler annotation and application-bootstrap metadata. |
|
style
Package style enforces optional source-organization profiles over the shared typed compiler program.
|
Package style enforces optional source-organization profiles over the shared typed compiler program. |
|
targetid
Package targetid defines the stable generated-package identity shared by lexical entrypoint preparation and typed generation.
|
Package targetid defines the stable generated-package identity shared by lexical entrypoint preparation and typed generation. |
|
transaction
Package transaction compiles explicit transactional HTTP boundaries into deterministic metadata.
|
Package transaction compiles explicit transactional HTTP boundaries into deterministic metadata. |
|
validate
Package validate checks scanned annotations against typed definitions.
|
Package validate checks scanned annotations against typed definitions. |
|
internal
|
|
|
annotationcore
Package annotationcore implements the official Go-native annotation tool.
|
Package annotationcore implements the official Go-native annotation tool. |
|
boundarygate
Package boundarygate owns the focused, cross-platform verification contract for the standalone Spice toolchain repository.
|
Package boundarygate owns the focused, cross-platform verification contract for the standalone Spice toolchain repository. |
|
boundarygate/cmd
command
Command boundarygate runs the standalone repository's verification contract.
|
Command boundarygate runs the standalone repository's verification contract. |
|
cli
Package cli implements the Spice command-line interface.
|
Package cli implements the Spice command-line interface. |
|
devloop
Package devloop coordinates deterministic application rebuilds and restarts for development tools.
|
Package devloop coordinates deterministic application rebuilds and restarts for development tools. |
|
genfs
Package genfs safely compares and applies deterministic generation plans.
|
Package genfs safely compares and applies deterministic generation plans. |
|
gitenv
Package gitenv provides a fail-closed environment for read-only release Git operations.
|
Package gitenv provides a fail-closed environment for read-only release Git operations. |
|
goreleaseverify
Package goreleaseverify independently verifies catalog-authorized generic Go module release artifacts.
|
Package goreleaseverify independently verifies catalog-authorized generic Go module release artifacts. |
|
identity
Package identity owns the canonical module and executable identities that cross the public Spice core and toolchain boundary.
|
Package identity owns the canonical module and executable identities that cross the public Spice core and toolchain boundary. |
|
libraryreleaseacceptance
Package libraryreleaseacceptance proves the real central library signer against the independent toolchain verifier using immutable external source.
|
Package libraryreleaseacceptance proves the real central library signer against the independent toolchain verifier using immutable external source. |
|
libraryreleaseacceptance/cmd
command
Command libraryreleaseacceptance runs the hosted cross-producer release proof.
|
Command libraryreleaseacceptance runs the hosted cross-producer release proof. |
|
libraryreleaseverify
Package libraryreleaseverify independently authenticates and verifies a signed Spice library release against an exact commit in a trusted checkout.
|
Package libraryreleaseverify independently authenticates and verifies a signed Spice library release against an exact commit in a trusted checkout. |
|
lsp
Package lsp implements Spice's editor-neutral Language Server Protocol transport over standard JSON-RPC streams.
|
Package lsp implements Spice's editor-neutral Language Server Protocol transport over standard JSON-RPC streams. |
|
moduleenv
Package moduleenv derives fail-closed Go module execution settings.
|
Package moduleenv derives fail-closed Go module execution settings. |
|
release
Package release builds deterministic, signed Spice release artifacts.
|
Package release builds deterministic, signed Spice release artifacts. |
|
releaseinstallation
Package releaseinstallation validates and extracts independently verified Toolchain distribution subjects for candidate-owned installed-byte checks.
|
Package releaseinstallation validates and extracts independently verified Toolchain distribution subjects for candidate-owned installed-byte checks. |
|
releaseverify
Package releaseverify independently verifies a complete Spice release.
|
Package releaseverify independently verifies a complete Spice release. |
|
scaffold
Package scaffold creates minimal, valid-Go Spice applications without downloading dependencies or overwriting developer-owned files.
|
Package scaffold creates minimal, valid-Go Spice applications without downloading dependencies or overwriting developer-owned files. |
|
style
Package style implements the standalone Spice java-structured source analyzer.
|
Package style implements the standalone Spice java-structured source analyzer. |
|
testannotation
Package testannotation adapts raw parser fixtures to typed SDK semantics.
|
Package testannotation adapts raw parser fixtures to typed SDK semantics. |
|
testsupport
Package testsupport owns portable module fixtures shared by toolchain tests.
|
Package testsupport owns portable module fixtures shared by toolchain tests. |
Click to show internal directories.
Click to hide internal directories.