- docs/01: sync all syscall signatures with proto (missing params,
invented callback params, stream semantics, return types)
- docs/02: mark unimplemented features (FFI system plugins, topo sort,
lifecycle CLI, watchdog); clarify plugin.yaml is not parsed by the
kernel - registration goes through gRPC PluginBridge.Register;
correct permission model and session_id descriptions
- docs/03: check off implemented stage 3 items (Hermes adapter,
Claude Code plugin)
- docs/04: data/ actual location, add Cargo.toml to plugin trees,
note __init__.py is hand-maintained
- README: status line now reflects actual progress
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Updated `DisplaySyscall` to use `tokio::io::AsyncWriteExt` for asynchronous text output.
- Refactored `FsSyscall` to read files asynchronously with offset and length handling.
- Modified `MemorySyscall` to use `tokio::task::spawn_blocking` for database operations, allowing async access to SQLite.
- Enhanced `NetworkSyscall` to utilize `reqwest` for HTTP requests, replacing the previous `curl` command execution.
- Improved `ProcessSyscall` to manage subprocesses with async tasks for stdin, stdout, and stderr handling.
- Updated `TimerSyscall` to simplify timer management.
- Adjusted plugin implementations for better async support and error handling.
- Added `tokio-stream` and `tracing-subscriber` dependencies to `Cargo.toml` for enhanced async stream handling and logging.