internal/

directory
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package audit implements the AI Interaction Log (Black Box Recorder) for BubbleFish Nexus.
Package audit implements the AI Interaction Log (Black Box Recorder) for BubbleFish Nexus.
Package backup implements online backup and restore for BubbleFish Nexus.
Package backup implements online backup and restore for BubbleFish Nexus.
Package bench implements the `bubblefish bench` command: throughput, latency, and retrieval-evaluation benchmarks against a running Nexus daemon.
Package bench implements the `bubblefish bench` command: throughput, latency, and retrieval-evaluation benchmarks against a running Nexus daemon.
Package cache implements the Stage 1 exact cache for the BubbleFish Nexus 6-stage retrieval cascade.
Package cache implements the Stage 1 exact cache for the BubbleFish Nexus 6-stage retrieval cascade.
Package config provides config loading, resolution, and validation for BubbleFish Nexus.
Package config provides config loading, resolution, and validation for BubbleFish Nexus.
Package daemon implements the BubbleFish Nexus gateway daemon.
Package daemon implements the BubbleFish Nexus gateway daemon.
Package demo implements the BubbleFish Nexus reliability demo — the golden crash-recovery scenario that proves WAL-first durability.
Package demo implements the BubbleFish Nexus reliability demo — the golden crash-recovery scenario that proves WAL-first durability.
Package destination defines the DestinationWriter interface and canonical write envelope (TranslatedPayload) consumed by all memory backends.
Package destination defines the DestinationWriter interface and canonical write envelope (TranslatedPayload) consumed by all memory backends.
Package doctor implements the "bubblefish doctor" health check subsystem.
Package doctor implements the "bubblefish doctor" health check subsystem.
Package embedding provides the EmbeddingClient interface and provider implementations (OpenAI-compatible, Ollama) for BubbleFish Nexus.
Package embedding provides the EmbeddingClient interface and provider implementations (OpenAI-compatible, Ollama) for BubbleFish Nexus.
Package eventsink implements the optional webhook notification layer for BubbleFish Nexus.
Package eventsink implements the optional webhook notification layer for BubbleFish Nexus.
Package firewall implements the Retrieval Firewall: policy-governed access control at the retrieval level using sensitivity labels, classification tiers, blocked-label enforcement, and namespace isolation.
Package firewall implements the Retrieval Firewall: policy-governed access control at the retrieval level using sensitivity labels, classification tiers, blocked-label enforcement, and namespace isolation.
Package fsutil provides filesystem utilities that abstract over OS-specific behaviour differences, particularly Windows mandatory file locking.
Package fsutil provides filesystem utilities that abstract over OS-specific behaviour differences, particularly Windows mandatory file locking.
Package hotreload implements live config reloading for BubbleFish Nexus source files.
Package hotreload implements live config reloading for BubbleFish Nexus source files.
Package idempotency provides an in-memory deduplication store for BubbleFish Nexus write requests.
Package idempotency provides an in-memory deduplication store for BubbleFish Nexus write requests.
Package jwtauth implements JWT-based authentication for BubbleFish Nexus using JWKS (JSON Web Key Set) validation.
Package jwtauth implements JWT-based authentication for BubbleFish Nexus using JWKS (JSON Web Key Set) validation.
Package lint validates BubbleFish Nexus configuration and warns about dangerous or suboptimal settings.
Package lint validates BubbleFish Nexus configuration and warns about dangerous or suboptimal settings.
Package mcp implements the Model Context Protocol JSON-RPC 2.0 server for BubbleFish Nexus.
Package mcp implements the Model Context Protocol JSON-RPC 2.0 server for BubbleFish Nexus.
Package metrics provides a private Prometheus registry and all initial BubbleFish Nexus metrics.
Package metrics provides a private Prometheus registry and all initial BubbleFish Nexus metrics.
Package oauth implements an OAuth 2.1 authorization server for BubbleFish Nexus, enabling ChatGPT and other OAuth-only MCP clients to connect.
Package oauth implements an OAuth 2.1 authorization server for BubbleFish Nexus, enabling ChatGPT and other OAuth-only MCP clients to connect.
Package policy compiles source policy configurations into a versioned JSON artifact (compiled/policies.json) that the daemon loads at startup for fast, lock-free policy enforcement.
Package policy compiles source policy configurations into a versioned JSON artifact (compiled/policies.json) that the daemon loads at startup for fast, lock-free policy enforcement.
Package projection implements the response projection engine: field allowlist filtering, byte-budget truncation on word boundaries, _nexus metadata injection, and metadata stripping.
Package projection implements the response projection engine: field allowlist filtering, byte-budget truncation on word boundaries, _nexus metadata injection, and metadata stripping.
Package query implements the 6-stage retrieval cascade for BubbleFish Nexus.
Package query implements the 6-stage retrieval cascade for BubbleFish Nexus.
Package queue implements the bounded in-memory message queue for BubbleFish Nexus.
Package queue implements the bounded in-memory message queue for BubbleFish Nexus.
Package securitylog provides an append-only, mutex-protected JSON Lines writer for structured security events.
Package securitylog provides an append-only, mutex-protected JSON Lines writer for structured security events.
Package signing implements HMAC-SHA256 config signing and verification for BubbleFish Nexus compiled config files.
Package signing implements HMAC-SHA256 config signing and verification for BubbleFish Nexus compiled config files.
Package tray provides system tray support for BubbleFish Nexus.
Package tray provides system tray support for BubbleFish Nexus.
tui
Package tui implements the Bubble Tea terminal UI for BubbleFish Nexus.
Package tui implements the Bubble Tea terminal UI for BubbleFish Nexus.
api
Package api provides HTTP client and types for the Nexus admin API.
Package api provides HTTP client and types for the Nexus admin API.
styles
Package styles defines all lipgloss colors and styles for the TUI.
Package styles defines all lipgloss colors and styles for the TUI.
tabs
Package tabs implements Bubble Tea sub-model tabs for the BubbleFish Nexus TUI.
Package tabs implements Bubble Tea sub-model tabs for the BubbleFish Nexus TUI.
Package version holds the single source of truth for the public version string.
Package version holds the single source of truth for the public version string.
Package vizpipe implements the live pipeline visualization event channel for the BubbleFish Nexus dashboard.
Package vizpipe implements the live pipeline visualization event channel for the BubbleFish Nexus dashboard.
Package wal implements the Write-Ahead Log engine for BubbleFish Nexus.
Package wal implements the Write-Ahead Log engine for BubbleFish Nexus.
Package web provides the BubbleFish Nexus web dashboard.
Package web provides the BubbleFish Nexus web dashboard.

Jump to

Keyboard shortcuts

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