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. |
Click to show internal directories.
Click to hide internal directories.