dullfig
f195835bea
Update secure console design: simplify detached mode
...
When detached, console changes prompt from '>' to '#' and rejects
@messages while still accepting /commands. Simpler than the ring
buffer approach - operator can still check status and re-attach.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 17:44:57 -08:00
dullfig
fc8b6608cf
Add secure console design doc (v3.0)
...
Design for keyboard-only privileged interface:
- OOB port eliminated — privileged ops via keyboard only
- Argon2id password protection for destructive commands
- Attach/detach model with idle timeout
- Ring buffer for messages while detached
Key security properties:
- No network attack surface for privileged operations
- Password required for /restart, /kill
- Handler returns None on timeout → organism continues headless
- /attach + password to reconnect
Commands: /status /listeners /threads /buffer /config /restart
/kill /pause /resume /attach /detach /timeout /quit
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 17:40:05 -08:00
dullfig
a5e2ab22da
Add thread registry, LLM router, console handler, and docs updates
...
Thread Registry:
- Root thread initialization at boot
- Thread chain tracking for message flow
- register_thread() for external message UUIDs
LLM Router:
- Multi-backend support with failover strategy
- Token bucket rate limiting per backend
- Async completion API with retries
Console Handler:
- Message-driven REPL (not separate async loop)
- ConsolePrompt/ConsoleInput payloads
- Handler returns None to disconnect
Boot System:
- System primitives module
- Boot message injected at startup
- Initializes root thread context
Documentation:
- Updated v2.1 docs for new architecture
- LLM router documentation
- Gap analysis cross-check
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 16:53:38 -08:00
dullfig
ab207d8f0b
fixing docs
2026-01-08 12:30:58 -08:00
dullfig
e314bb01e8
fixing docs
2026-01-07 20:58:31 -08:00
dullfig
3105648fd1
fixing docs
2026-01-07 13:12:08 -08:00
dullfig
6696c06e4f
fixing docs
2026-01-07 12:31:47 -08:00
dullfig
86ad3c7eb2
fixing docs
2026-01-06 19:28:25 -08:00
dullfig
2e8ed88e42
fixing docs
2026-01-06 19:24:41 -08:00
dullfig
ed66b16821
fixing docs
2026-01-04 23:33:46 -08:00
dullfig
67c77d568e
added rant
2026-01-04 22:22:17 -08:00
dullfig
a1ad8b843f
added rant
2026-01-03 17:57:07 -08:00
dullfig
9a3e7df851
major realignment of docs, v2.0 now
2026-01-03 16:37:42 -08:00
dullfig
ab062bca18
re-writing docs and code
2026-01-03 14:48:57 -08:00
dullfig
9e75cfffd6
added message pump overview and yaml configuration
2026-01-02 16:02:48 -08:00
dullfig
580f32c035
added message pump overview
2026-01-02 15:46:33 -08:00
dullfig
8723a121de
added self-registration and autonomous grammar generation to docs
2026-01-02 15:35:00 -08:00
dullfig
3f4a6990ed
added self-registration and autonomous grammar generation to docs
2026-01-02 15:20:24 -08:00
dullfig
f9304f6794
added self-registration and autonomous grammar generation to docs
2026-01-02 15:05:26 -08:00
dullfig
3ebf72bfb5
Merge remote-tracking branch 'origin/main'
2025-12-30 23:35:46 -08:00
dullfig
ed4c1c88ea
major changes to base
2025-12-30 23:35:31 -08:00
dan
f3b90963b8
Replace XMLListener stub with real foundation
...
- Minimal, universal base for all capabilities
- Required listens_to class attribute
- Async handle() with convo_id preservation rule
- make_response() helper for thread continuity
- Explicit name, config, per-instance logger
- Clear documentation and NotImplementedError guard
This is the true substrate the entire organism will build on.
2025-12-29 12:16:03 -08:00
dullfig
a34105761b
added position paper
2025-12-28 20:43:18 -08:00
dullfig
f3e9faf6b8
added position paper
2025-12-28 20:22:38 -08:00