[package] name = "jouleclaw-hindsight" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Hindsight engine ported from RCE (joulesperbit/crates/rce/src/runtime/hindsight.rs). Observation → Insight → Recommendation lifecycle for NODE-LEVEL graph mutation: ReplaceHandler / AddNode / RemoveNode / Reroute / RevalidateReason / RecordParadigmPressure. Distinct from jouleclaw-reflection (which handles cascade-tier-level Promote/Demote/KeepAsIs scheduling); the two compose — reflection updates tier policy, hindsight updates graph topology. Four typed feedback kinds (FixTheCode / AdaptTheGraph / InvalidateReason / ParadigmPressure) classify what kind of correction the substrate is being asked to make." [dependencies] serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true }