Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
bubblefish
command
Command bubblefish is the entry point for BubbleFish Nexus.
|
Command bubblefish is the entry point for BubbleFish Nexus. |
|
internal
|
|
|
audit
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. |
|
backup
Package backup implements online backup and restore for BubbleFish Nexus.
|
Package backup implements online backup and restore for BubbleFish Nexus. |
|
bench
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. |
|
cache
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. |
|
config
Package config provides config loading, resolution, and validation for BubbleFish Nexus.
|
Package config provides config loading, resolution, and validation for BubbleFish Nexus. |
|
daemon
Package daemon implements the BubbleFish Nexus gateway daemon.
|
Package daemon implements the BubbleFish Nexus gateway daemon. |
|
demo
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. |
|
destination
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. |
|
doctor
Package doctor implements the "bubblefish doctor" health check subsystem.
|
Package doctor implements the "bubblefish doctor" health check subsystem. |
|
embedding
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. |
|
eventsink
Package eventsink implements the optional webhook notification layer for BubbleFish Nexus.
|
Package eventsink implements the optional webhook notification layer for BubbleFish Nexus. |
|
firewall
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. |
|
fsutil
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. |
|
hotreload
Package hotreload implements live config reloading for BubbleFish Nexus source files.
|
Package hotreload implements live config reloading for BubbleFish Nexus source files. |
|
idempotency
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. |
|
jwtauth
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. |
|
lint
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. |
|
mcp
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. |
|
metrics
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. |
|
oauth
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. |
|
policy
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. |
|
projection
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. |
|
query
Package query implements the 6-stage retrieval cascade for BubbleFish Nexus.
|
Package query implements the 6-stage retrieval cascade for BubbleFish Nexus. |
|
queue
Package queue implements the bounded in-memory message queue for BubbleFish Nexus.
|
Package queue implements the bounded in-memory message queue for BubbleFish Nexus. |
|
securitylog
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. |
|
signing
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. |
|
tray
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. |
|
tui/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. |
|
tui/styles
Package styles defines all lipgloss colors and styles for the TUI.
|
Package styles defines all lipgloss colors and styles for the TUI. |
|
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. |
|
version
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. |
|
vizpipe
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. |
|
wal
Package wal implements the Write-Ahead Log engine for BubbleFish Nexus.
|
Package wal implements the Write-Ahead Log engine for BubbleFish Nexus. |
|
web
Package web provides the BubbleFish Nexus web dashboard.
|
Package web provides the BubbleFish Nexus web dashboard. |
|
web
|
|
|
dashboard
Package dashboard embeds the v4 dashboard HTML and static assets so they are baked into the binary at build time.
|
Package dashboard embeds the v4 dashboard HTML and static assets so they are baked into the binary at build time. |
Click to show internal directories.
Click to hide internal directories.