744c2f31a8
Cargo workspace aura-core -> aura-engine -> aura-cli (bin `aura`) plus nodes/ for hot-reloadable cdylib node crates. Crate bodies are intentionally API-free; types arrive from the first spec. Adds the skills profile (.claude/dev-cycle-profile.yml), the project CLAUDE.md with the eight domain invariants, and the design-ledger skeleton. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
16 lines
775 B
Markdown
16 lines
775 B
Markdown
# `nodes/`
|
|
|
|
Hot-reloadable, LLM-authored node crates (`cdylib`). Everything that plugs into
|
|
the engine is fractally a `Node`: indicators, signals, sources (e.g. news-agent
|
|
nodes that emit a recorded/live bias stream), decision nodes, broker profiles,
|
|
session nodes, resamplers, and sinks/visualizers. A composite — and ultimately a
|
|
whole strategy — is also just a `Node` that wires a sub-graph and exposes one
|
|
output.
|
|
|
|
Each crate here links only against `aura-core` (the shared contract) and is
|
|
built with the same toolchain as the engine (Rust-ABI hot-reload). For the
|
|
deploy bot, the wired graph is frozen and statically linked — never hot-swapped.
|
|
|
|
A later split may separate top-level `strategies/` from reusable building blocks;
|
|
for now this is the single bucket.
|