[package] name = "jouleclaw-rsa" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Recursive Self-Aggregation scaffold for JouleClaw. The 2026 test-time-compute pattern Lewis Tunstall named: combine parallel sampling (best-of-N) with sequential refinement in one harness. Generator produces N variants from a seed; Scorer ranks; top-K candidates feed an Aggregator that synthesizes a single artifact; the aggregate becomes the next round's seed. Repeats for K rounds with a hard cap. The recursive-self-aggregation construction from the 'Recursive Self-Aggregation' line of work, expressed as typed Rust traits + bounded loop matching jouleclaw-revise's discipline." [dependencies] jouleclaw-bounded = { path = "../jouleclaw-bounded" } async-trait = { workspace = true } serde = { workspace = true } thiserror = { workspace = true } [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt"] } serde_json = { workspace = true }