Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/rhiannon / README.md |
| Date | Not specified in source |
| Repository | Janady13/rhiannon |
| Revision | df358362a21fdde4372dc6239573622aafe4835f |
| Branch | main |
| Path or archive member | README.md |
| Original SHA-256 | 93d7f836e920041962ca1073d07c6c18be474130092c9ee63202168ed6567ce4 |
| Git blob SHA | af6642f4e74bc736ca0ddfe9a568f92113f02aa2 |
| Reading-copy SHA-256 | 93d7f836e920041962ca1073d07c6c18be474130092c9ee63202168ed6567ce4 |
Recovered source transcript
Download complete source text ↓36 lines · 1.1 KB
# Rhiannon: Two-Way Equation Engine
Local, real-time embodiment of bounded mathematical intelligence (no cloud).
## Build
```bash
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
```
## Run
```bash
./build/rhiannon_demo --dim 1024 --iters 200 --headless
# Enable WebSocket (if built with -DRHIANNON_WITH_WS=ON)
./build/rhiannon_demo --ws 8080
```
## Options
- `--dim N` Vector size (default 8)
- `--iters N` Inner optimization iterations per tick (default 100)
- `--headless` Suppress per-tick console output
- `--live-midi` Enable MIDI input (requires build with RHIANNON_WITH_MIDI_OSC)
- `--ws PORT` Enable WebSocket metrics on `PORT` (requires RHIANNON_WITH_WS)
- `--gpu` Hint to use accelerated path (Metal/AVX2 stubs; optional)
## Tests
```bash
ctest --test-dir build --output-on-failure
```
## Notes
- Optional features (MIDI/OSC, WebSocket, Metal) are off by default to keep the core portable.
Turn them on with `-DRHIANNON_WITH_MIDI_OSC=ON`, `-DRHIANNON_WITH_WS=ON`, `-DRHIANNON_WITH_METAL=ON`.
- Logging uses `spdlog` when available; otherwise falls back silently.