Record Rust focused smoke release evidence

ober

cd7528c5848ee720bd2bc822543f9bb50c130ad0

diff --git a/data/changelog.sexp b/data/changelog.sexp
index 247a982..4f529ba 100644
--- a/data/changelog.sexp
+++ b/data/changelog.sexp
@@ -199,6 +199,9 @@
       ("notes_m0_typed_test_release_evidence"
         .
         "release-evidence now captures the aggregate typed-test target with a stable typed-test: PASS marker, greps that marker, and hashes the typed test and fixture inputs so release readiness records the M0 all-typed-suite baseline instead of relying only on narrower replacement, parity, leak, and wasm gates.")
+      ("notes_rust_focused_smoke_suite_release_evidence"
+        .
+        "typed-rust-focused-smoke-suite now runs the 16 dedicated Rust reference-backend smoke targets for crate metadata, HashMap/List/Map/Set/MutableList/Pair/Nullable, String/JVM helpers, try/throw/direct-throw, and generic wrapper/split-tree FFI paths with a target-count guard. release-evidence captures that suite, greps its PASS 16 target(s) marker, and hashes the suite wrapper so release readiness records the Rust backend and wrapper gates named in the typed plan.")
       ("notes_m1_typed_bench_clone_guard"
         .
         "typed-bench now turns the M1 borrow-aware emission clone-count report into a guard. The target cleans its generated crate directory before emission, defaults TYPED_BENCH_SOURCES to the function-library fixture, and defaults TYPED_BENCH_MAX_CLONE_CALLS to 1. support/typed-rust-bench.sh fails when generated_clone_calls exceeds that budget, and successful runs print a typed-bench PASS line with the observed/max clone counts after the timing executable passes. release-evidence now captures typed-bench, greps its PASS line, and hashes the benchmark harness plus default function-library fixture so release readiness records the M1 clone-elimination budget.")