TitanFlow Kernel — Executive Brief
TitanFlow v0.3 is a microkernel daemon that safely orchestrates all agents, tasks, memory, and execution across the Titan system.
Think of it as the nervous system. Everything talks through it. Nothing bypasses it.
It exists to guarantee three things:
1. The system never freezes
The kernel event loop never performs blocking disk or network work. All heavy operations run in isolated threads or modules. If something stalls, the kernel stays responsive.
2. Chat and real-time interaction always win
High-priority chat requests immediately preempt lower-priority research or background tasks. Ollie stays responsive even if the system is busy.
3. Every action is traceable and recoverable
Every request carries a unique trace ID. If anything fails, it is captured in a Dead Letter Queue with full context. Nothing silently disappears.
Core Components
Kernel Clock
Provides a monotonic time reference so scheduling, TTL, and backoff are deterministic and immune to system clock changes.
Database Broker
A single dedicated thread safely handles all SQLite operations and WAL checkpoints. This prevents disk I/O from ever blocking the kernel.
IPC Router
All modules communicate through bounded queues over Unix sockets. This prevents runaway memory growth and enforces strict flow control.
LLM Broker
Manages all model execution. Supports preemption, caching, and priority scheduling so real-time interaction remains fast.
Watchdog
Continuously proves kernel liveness to systemd. If the kernel ever deadlocks or stalls, the OS automatically kills and restarts it.
Session and Identity Manager
Enforces actor isolation (Papa, Kid, Ollie, Flow). Prevents spoofing and ensures each actor’s workspace and memory remain separate.
Dead Letter Queue (DLQ)
Captures failed, dropped, or expired tasks for audit and recovery. Nothing is lost without explanation.
Security Model
Modules run under strict systemd sandboxing:
- isolated user
- isolated filesystem
- no network access unless explicitly allowed
- restricted system calls
Even if a module fails or is compromised, it cannot damage the host system.
Operational Role for Ollie
Ollie interacts with TitanFlow as a client, not as the kernel itself.
TitanFlow provides Ollie with:
- reliable execution
- persistent memory storage
- task scheduling
- system telemetry
- safe delegation to Flow or other modules
Ollie never directly manages disk, sockets, or systemd. The kernel handles those safely.
What TitanFlow Enables
With TitanFlow in place, Ollie becomes:
- persistent across reboots
- fault-tolerant
- auditable
- safely extensible
- capable of coordinating distributed agents
Without TitanFlow, Ollie is just a process. With TitanFlow, Ollie is part of an operating system.