pkg/

directory
v0.1.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2026 License: Apache-2.0

Directories

Path Synopsis
Package lipapi defines the canonical public contracts shared across frontends, backends, and future external integrations.
Package lipapi defines the canonical public contracts shared across frontends, backends, and future external integrations.
Package lipruntime is the public production composition facade for LIP.
Package lipruntime is the public production composition facade for LIP.
Package lipsdk defines stable plugin-facing contracts used by official and external plugins.
Package lipsdk defines stable plugin-facing contracts used by official and external plugins.
auth
Package auth defines stable, protocol-neutral authentication data shapes and event schemas for the plugin SDK.
Package auth defines stable, protocol-neutral authentication data shapes and event schemas for the plugin SDK.
authority
Package authority defines public request- and attempt-level authority provider contracts, decisions, safe evidence, and concurrency lease DTOs.
Package authority defines public request- and attempt-level authority provider contracts, decisions, safe evidence, and concurrency lease DTOs.
auxiliary
Package auxiliary defines the auxiliary internal request client facade (design §7, task 4.1).
Package auxiliary defines the auxiliary internal request client facade (design §7, task 4.1).
backendplugin
Package backendplugin defines the public authoring, validation, and wire-conversion contracts for executable backend connector plugins.
Package backendplugin defines the public authoring, validation, and wire-conversion contracts for executable backend connector plugins.
backendplugin/conformance
Package conformance defines advertised-capability-only checks for backend plugins.
Package conformance defines advertised-capability-only checks for backend plugins.
backendplugin/host
Package host provides the supported public construction path for executable backend-plugin contract clients.
Package host provides the supported public construction path for executable backend-plugin contract clients.
backendplugin/manifest
Package manifest defines the closed public v1 installation metadata model for executable backend plugins.
Package manifest defines the closed public v1 installation metadata model for executable backend plugins.
billing
Package billing defines the minimal typed external monetary host binding.
Package billing defines the minimal typed external monetary host binding.
compaction
Package compaction defines the typed, fail-open observer seam for proxy-derived coding-agent session compaction lifecycle observations.
Package compaction defines the typed, fail-open observer seam for proxy-derived coding-agent session compaction lifecycle observations.
completion
Package completion defines the completion-gate extension contract (design §6, R8).
Package completion defines the completion-gate extension contract (design §6, R8).
configreload
Package configreload is the dependency-neutral, secret-safe canonical reload contract.
Package configreload is the dependency-neutral, secret-safe canonical reload contract.
continuation
Package continuation defines protocol-neutral proxy-owned response continuation contracts: opaque response IDs, scoped stores, persistence policy, terminal recording, and bounded materialization.
Package continuation defines protocol-neutral proxy-owned response continuation contracts: opaque response IDs, scoped stores, persistence policy, terminal recording, and bounded materialization.
continuity
Package continuity defines the stable persistence contract for A-leg / B-leg continuity and attempt lineage used by documentation and optional external tooling.
Package continuity defines the stable persistence contract for A-leg / B-leg continuity and attempt lineage used by documentation and optional external tooling.
contract
Package contract contains dependency-neutral semantic TCK metadata shared by frontend, core, backend, and executable connector contract tests.
Package contract contains dependency-neutral semantic TCK metadata shared by frontend, core, backend, and executable connector contract tests.
controlplane
Package controlplane defines the stable, safe control-plane evidence and query contracts for the LLM Interactive Proxy runtime.
Package controlplane defines the stable, safe control-plane evidence and query contracts for the LLM Interactive Proxy runtime.
economics
Package economics defines provider-neutral public contracts for money, independent customer/operator rating, conservative exposure assumptions, immutable version snapshot references, and versioned snapshot sources.
Package economics defines provider-neutral public contracts for money, independent customer/operator rating, conservative exposure assumptions, immutable version snapshot references, and versioned snapshot sources.
execview
Package execview holds stable, transport-agnostic identity and attempt views for feature plugins (design §2), plus WithPrincipal / PrincipalFromContext for the canonical principal in context.Context (set at the transport edge, read by the core).
Package execview holds stable, transport-agnostic identity and attempt views for feature plugins (design §2), plus WithPrincipal / PrincipalFromContext for the canonical principal in context.Context (set at the transport edge, read by the core).
feature
Package feature defines typed extension planes and the contribution lifecycle for feature plugins in Go-LIP.
Package feature defines typed extension planes and the contribution lifecycle for feature plugins in Go-LIP.
genpin
Package genpin defines the narrow request-context contract for retaining runtime configuration generation ownership beyond an HTTP handler lease.
Package genpin defines the narrow request-context contract for retaining runtime configuration generation ownership beyond an HTTP handler lease.
hooks
Package hooks defines stable plugin contracts for submit, part, and tool-reactor hooks.
Package hooks defines stable plugin contracts for submit, part, and tool-reactor hooks.
localturn
Package localturn defines the trusted extension contract for generic proxy-local turn handling.
Package localturn defines the trusted extension contract for generic proxy-local turn handling.
metering
Package metering defines provider-neutral public contracts for dual-plane metering facts, quantities, and journal append/query ports.
Package metering defines provider-neutral public contracts for dual-plane metering facts, quantities, and journal append/query ports.
modelinventory
Package modelinventory defines the backend-owned model inventory contract.
Package modelinventory defines the backend-owned model inventory contract.
nonforwardable
Package nonforwardable defines the trusted producer contract for tagging client-visible messages as never_backend.
Package nonforwardable defines the trusted producer contract for tagging client-visible messages as never_backend.
policydecision
Package policydecision defines the protocol-neutral policy decision vocabulary, record model, observer contracts, and bounded evidence normalization shared by core extension runners, diagnostics, and tests.
Package policydecision defines the protocol-neutral policy decision vocabulary, record model, observer contracts, and bounded evidence normalization shared by core extension runners, diagnostics, and tests.
prerequest
Package prerequest defines pre-routing admission handlers for canonical calls.
Package prerequest defines pre-routing admission handlers for canonical calls.
promptcache
Package promptcache defines the provider-neutral host/plugin contract for prompt-cache residency.
Package promptcache defines the provider-neutral host/plugin contract for prompt-cache residency.
request
Package request defines the request-wide shaping stage contract (design §5, R12).
Package request defines the request-wide shaping stage contract (design §5, R12).
response
Package response defines the final-canonical-stream observer contract.
Package response defines the final-canonical-stream observer contract.
routehint
Package routehint defines advisory route-hint providers (design §12, R13).
Package routehint defines advisory route-hint providers (design §12, R13).
runtimegen
Package runtimegen defines provider-neutral executable generation contributions.
Package runtimegen defines provider-neutral executable generation contributions.
scope
Package scope holds the authoritative, protocol-neutral principal/scope attribution snapshot for an accepted LLM Interactive Proxy request.
Package scope holds the authoritative, protocol-neutral principal/scope attribution snapshot for an accepted LLM Interactive Proxy request.
secretguard
Package secretguard defines opaque SDK contracts for the secrets-guard ingress stage.
Package secretguard defines opaque SDK contracts for the secrets-guard ingress stage.
session
Package session holds session-scoped contracts and views for the feature SDK (design §2, §16).
Package session holds session-scoped contracts and views for the feature SDK (design §2, §16).
sessionclassification
Package sessionclassification defines bounded, provider-neutral evidence and classifier contracts for session classification.
Package sessionclassification defines bounded, provider-neutral evidence and classifier contracts for session classification.
state
Package state defines the plugin-scoped state store facade (design §8, tasks 4.1, 6–6.1).
Package state defines the plugin-scoped state store facade (design §8, tasks 4.1, 6–6.1).
steering
Package steering defines the trusted producer contract for persistent backend-only steering overlays.
Package steering defines the trusted producer contract for persistent backend-only steering overlays.
submission
Package submission defines the provider-neutral trust boundary for customer submission identity.
Package submission defines the provider-neutral trust boundary for customer submission identity.
terminal
Package terminal defines provider-neutral public contracts for single terminal ownership and durable terminal-work kinds/states.
Package terminal defines provider-neutral public contracts for single terminal ownership and durable terminal-work kinds/states.
terminaldecision
Package terminaldecision defines the provider-neutral SDK contract for bounded provisional-terminal decisions.
Package terminaldecision defines the provider-neutral SDK contract for bounded provisional-terminal decisions.
toolcall
Package toolcall declares the completed-call finalizer SDK seam (ADR 0007 / issue #152).
Package toolcall declares the completed-call finalizer SDK seam (ADR 0007 / issue #152).
toolcatalog
Package toolcatalog defines the tool catalog filter stage (design §4, R9).
Package toolcatalog defines the tool catalog filter stage (design §4, R9).
toolpolicy
Package toolpolicy defines provider-neutral policy hooks for model-emitted tool calls.
Package toolpolicy defines provider-neutral policy hooks for model-emitted tool calls.
traffic
Package traffic defines four-leg observation, privileged raw capture, and redactor hooks (design §10–§11).
Package traffic defines four-leg observation, privileged raw capture, and redactor hooks (design §10–§11).
transport/httpauth
Package httpauth defines transport-layer authentication contracts for the standard HTTP distribution (design §13, R4).
Package httpauth defines transport-layer authentication contracts for the standard HTTP distribution (design §13, R4).
usage
Package usage defines observer seams for token and accounting events.
Package usage defines observer seams for token and accounting events.
workspace
Package workspace holds workspace resolution contracts and views (design §2, §9, §16).
Package workspace holds workspace resolution contracts and views (design §2, §9, §16).
Package streampump provides a bounded pending-event queue and generic Recv loop shared by core stream adapters and connector backends.
Package streampump provides a bounded pending-event queue and generic Recv loop shared by core stream adapters and connector backends.

Jump to

Keyboard shortcuts

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