Auto-generated report comparing before/after metrics and documenting all changes made by the editor agents.
3 change(s) made:
#1 — .args file format is undocumented — looks like JSON but nothing says so
- Files: docs/documentation/witness.md, docs/getting-started/quickstart.md
- Added a new 'Parameter files (.args)' section to witness.md explaining the JSON format for .args files, with an example and simc -a usage. Added a note to quickstart.md clarifying that the mod param output is display-only and that .args input files use JSON format. This directly addresses the confusion where 3 agents assumed .args files use Rust syntax because the quickstart shows parameter output in mod param format.
- Affected tasks: batch-payments, vault-clawback, atomic-swap
#2 — Witness Either type syntax is confusing, especially for nested Either with 3+ paths
- Files: docs/documentation/witness.md
- Added a 'Nested Either<> for contracts with 3 or more paths' subsection within the existing Either<> documentation. Includes concrete examples showing Left(), Right(Left()), and Right(Right()) string syntax for 3-path contracts, plus a warning that JSON object syntax like {"Left": ...} will cause deserialization errors. This addresses the confusion where agents tried JSON objects instead of string syntax.
- Affected tasks: atomic-swap, prediction-market
#3 — SHA-256 jet naming is misleading — add_N refers to bytes, not bits
- Files: docs/documentation/jets.md
- Added a prominent note box above the SHA-256 hash functions table in jets.md explaining that the _add_N suffix indicates the number of bytes added, not the bit width. Clarifies with examples: add_1 takes u8 (1 byte), add_8 takes u64 (8 bytes), add_32 takes u256 (32 bytes). This directly addresses the confusion where 2 agents independently assumed add_8 takes a u8.
- Affected tasks: prediction-market, oracle-payout
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/docs/docs/documentation/jets.md /tmp/simhl-feedback/20260324-220811/docs-patched/docs/documentation/jets.md
--- /tmp/simhl-feedback/20260324-220811/originals/docs/docs/documentation/jets.md 2026-03-24 22:06:46
+++ /tmp/simhl-feedback/20260324-220811/docs-patched/docs/documentation/jets.md 2026-03-24 22:18:41
@@ -346,7 +346,8 @@
### Hash functions
-
+!!! note "SHA-256 `_add_N` naming convention"
+ The suffix `_add_N` in SHA-256 context jets indicates the number of **bytes** added to the hash engine, not the bit width of the input type. For example, `sha_256_ctx_8_add_1` takes a `u8` (1 byte), `sha_256_ctx_8_add_8` takes a `u64` (8 bytes), and `sha_256_ctx_8_add_32` takes a `u256` (32 bytes). The input type is always the unsigned integer that holds exactly N bytes.
???+ "Click to hide"
| <div style="width:22em">Jet</div> | Description |
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/docs/docs/documentation/witness.md /tmp/simhl-feedback/20260324-220811/docs-patched/docs/documentation/witness.md
--- /tmp/simhl-feedback/20260324-220811/originals/docs/docs/documentation/witness.md 2026-03-24 22:06:46
+++ /tmp/simhl-feedback/20260324-220811/docs-patched/docs/documentation/witness.md 2026-03-24 22:19:08
@@ -18,6 +18,41 @@
The rest of this document provides details about the means of creating witnesses and about the kinds of data that can be included inside them. Please note that this document is discussing "inputs" informally in the typical software development sense of <a href="https://en.wikipedia.org/wiki/Parameter_(computer_programming)">data provided to a function or program</a>, not the blockchain-specific sense of the specific [UTXO](../glossary.md#utxo)s consumed by a transaction (which will also be details relevant to many contracts' logic).
+## Command-line development with `.args` and `.wit` files
+
+SimplicityHL contracts use two kinds of input files during compilation and spending:
+
+- **`.args` files** provide compile-time parameter values (for `param::` references in source code)
+- **`.wit` files** provide spend-time witness values (for `witness::` references in source code)
+
+Both file types use **JSON format** with the same structure: each entry has a name, a `value` string, and a `type` string.
+
+### Parameter files (`.args`)
+
+When a contract references compile-time parameters via `param::KEY_NAME`, the values are supplied through a `.args` file in JSON format. For example, a contract containing `param::PUBLIC_KEY` would use an `.args` file like:
+
+```json
+{
+ "PUBLIC_KEY": {
+ "value": "0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "type": "Pubkey"
+ }
+}
+```
+
+Pass the `.args` file to the compiler with the `-a` flag:
+
+```bash
+simc contract.simf -a contract.args
+```
+
+!!! note
+ The quickstart output shows parameters in Rust `mod param { ... }` syntax — this is the *output* display format, not the input format. Parameter input files (`.args`) always use JSON.
+
+See `examples/p2pk.args` in the SimplicityHL repository for a complete example.
+
+### Witness files (`.wit`)
+
## Command-line development with `.wit` files
The [simc](../glossary.md#simc) compiler is able to compile (in this context, "serialize") a witness using a contract-specific text file called a `.wit` file. The output is a base64 string which can then be provided to other tools like `hal-simplicity pset finalize` to be incorporated into a complete transaction.
@@ -220,6 +255,28 @@
```
Notice that the first of these witnesses provides only a `Signature`, while the second provides only a `(Pubkey, u32)` tuple.
+
+ **Nested `Either<>` for contracts with 3 or more paths:**
+
+ When a contract has more than two alternative actions, `Either<>` types are nested. The witness value uses string syntax with nested `Left(...)` and `Right(...)` wrappers — not JSON objects.
+
+ For example, a contract with three paths might use the type `Either<Signature, Either<Signature, u256>>`:
+
+ - Path 1: `"Left(0xabc123...)"` — selects the first alternative
+ - Path 2: `"Right(Left(0xdef456...))"` — selects the second alternative (nested left)
+ - Path 3: `"Right(Right(0x789abc...))"` — selects the third alternative (nested right)
+
+ ```json
+ {
+ "ACTION": {
+ "value": "Right(Left(0xcaa328e73c3a1c5bba7e606f5fdd9c993eba361c2cfb9beb3cc62f192b4d348913446d9f79ebbee8d15b83872db3903ad1b8ee2cc3cdc78c8d2f289ab7f1e8f0))",
+ "type": "Either<Signature, Either<Signature, u256>>"
+ }
+ }
+ ```
+
+ !!! warning
+ The witness value must be a **string** using `Left(...)` / `Right(...)` syntax. Do not use JSON objects like `{"Left": ...}` or `{"Right": ...}` — this will cause a deserialization error.
### More built-in types
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/docs/docs/getting-started/quickstart.md /tmp/simhl-feedback/20260324-220811/docs-patched/docs/getting-started/quickstart.md
--- /tmp/simhl-feedback/20260324-220811/originals/docs/docs/getting-started/quickstart.md 2026-03-24 22:06:46
+++ /tmp/simhl-feedback/20260324-220811/docs-patched/docs/getting-started/quickstart.md 2026-03-24 22:19:15
@@ -110,6 +110,13 @@
Contract's Liquid testnet address: tex1...+!!! note
- The parameter output above is displayed in Rust
mod paramsyntax for readability. When providing parameters manually via.argsfiles, use JSON format instead: -
- {"PUBLIC_KEY": {"value": "0x7c37...", "type": "Pubkey"}}
-
- See the witness and parameter documentation for details.
The address derived at the bottom, beginning with tex1..., can be used to transfer coins to the contract.
3 change(s) made:
#1 — "Unclosed delimiter" error for missing semicolons after match expressions
- Files: src/parse.rs
- Added a hint to the unclosed delimiter error message suggesting that a missing semicolon after a match expression may be the cause. This was the #1 compiler error issue: the agent with the worst compile success rate (0.64, 8 failures out of 22 attempts) spent significant debugging time checking brace matching when the real cause was a missing semicolon.
- Affected tasks: impossible-recurring
#2 — "Parameter X is missing an argument" gives no guidance on how to provide arguments
- Files: src/error.rs
- Added actionable guidance to the missing argument error message, showing the -a flag and JSON format for .args files. Three agents were confused about .args file format; this error was their first encounter with the parameter system.
- Affected tasks: hash-lock, multisig-2of3
#3 — SHA-256 jet add_N naming causes type mismatches — agents assume N is bit width, not byte count
- Files: src/error.rs
- Added a note about SHA-256 jet naming convention to the expression type mismatch error. Two agents independently passed u8 to add_8 (expecting 8-bit) when it actually takes u64 (8 bytes). The hint explains that add_N refers to N bytes, not N bits.
- Affected tasks: prediction-market, oracle-payout
"Unclosed delimiter" error for missing semicolons after match expressions
- Before:
Unclosed delimiter {open} - After:
Unclosed delimiter {open}. If this follows amatchexpression used as a statement, add;after the closing}``
"Parameter X is missing an argument" gives no guidance on how to provide arguments
- Before:
Parameter{name}is missing an argument - After:
Parameter{name}is missing an argument. Provide parameters via a JSON file with -a <file.args>, e.g.: {"{name}": {"value": "0x...", "type": "..."}}
SHA-256 jet add_N naming causes type mismatches — agents assume N is bit width, not byte count
- Before:
Expected expression of type{expected}, found type{found}`` - After:
Expected expression of type{expected}, found type{found}. Note: for SHA-256 jets,add_Nrefers to N bytes, not N bits (e.g.,add_8takesu64= 8 bytes,add_32takesu256= 32 bytes)
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/src/error.rs /tmp/simhl-feedback/20260324-220811/compiler-patched/src/error.rs
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/src/error.rs 2026-03-24 22:06:07
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/src/error.rs 2026-03-24 22:18:36
@@ -534,7 +534,7 @@
),
Error::ExpressionTypeMismatch(expected, found) => write!(
f,
- "Expected expression of type `{expected}`, found type `{found}`"
+ "Expected expression of type `{expected}`, found type `{found}`. Note: for SHA-256 jets, `add_N` refers to N bytes, not N bits (e.g., `add_8` takes `u64` = 8 bytes, `add_32` takes `u256` = 32 bytes)"
),
Error::ExpressionNotConstant => write!(
f,
@@ -586,7 +586,7 @@
),
Error::ArgumentMissing(name) => write!(
f,
- "Parameter `{name}` is missing an argument"
+ "Parameter `{name}` is missing an argument. Provide parameters via a JSON file with -a <file.args>, e.g.: {{\"{name}\": {{\"value\": \"0x...\", \"type\": \"...\"}}}}"
),
Error::ArgumentTypeMismatch(name, declared, assigned) => write!(
f,
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/src/parse.rs /tmp/simhl-feedback/20260324-220811/compiler-patched/src/parse.rs
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/src/parse.rs 2026-03-24 22:06:07
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/src/parse.rs 2026-03-24 22:18:36
@@ -990,7 +990,7 @@
// TODO: we should use information about open delimiter
.validate(move |((open_span, content), close_token), _, emit| {
if close_token.is_none() {
- emit.emit(Error::Grammar(format!("Unclosed delimiter {open}")).with_span(open_span))
+ emit.emit(Error::Grammar(format!("Unclosed delimiter {open}. If this follows a `match` expression used as a statement, add `;` after the closing `}}`")).with_span(open_span))
}
content
})
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/.rustc_info.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/.rustc_info.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/.rustc_info.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/.rustc_info.json 2026-03-24 22:19:04
@@ -0,0 +1 @@
+{"rustc_fingerprint":16858803406164565680,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.94.0 (4a4ef493e 2026-03-02)\nbinary: rustc\ncommit-hash: 4a4ef493e3a1488c6e321570238084b38948f6db\ncommit-date: 2026-03-02\nhost: aarch64-unknown-linux-gnu\nrelease: 1.94.0\nLLVM version: 21.1.8\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr/local/rustup/toolchains/1.94.0-aarch64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"neon\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/CACHEDIR.TAG /tmp/simhl-feedback/20260324-220811/compiler-patched/target/CACHEDIR.TAG
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/CACHEDIR.TAG 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/CACHEDIR.TAG 2026-03-24 22:18:40
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/dep-lib-allocator_api2 and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/dep-lib-allocator_api2 differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2 /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2 2026-03-24 22:18:41
@@ -0,0 +1 @@
+ebd80992e0d27b77
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/allocator-api2-3c90e57c850f28c9/lib-allocator_api2.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"default\", \"fresh-rust\", \"nightly\", \"serde\", \"std\"]","target":5388200169723499962,"profile":12994027242049262075,"path":10107656096258833057,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/allocator-api2-3c90e57c850f28c9/dep-lib-allocator_api2","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/dep-lib-anstream and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/dep-lib-anstream differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream 2026-03-24 22:18:41
@@ -0,0 +1 @@
+6371ad488dbdc4c1
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstream-c8e8bcc22a4e876e/lib-anstream.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"auto\", \"default\", \"wincon\"]","declared_features":"[\"auto\", \"default\", \"test\", \"wincon\"]","target":11278316191512382530,"profile":6996883392558192706,"path":2558815393281746885,"deps":[[4858255257716900954,"anstyle",false,12717023773660789945],[6062327512194961595,"is_terminal_polyfill",false,8955316315578560105],[8605544941055515999,"anstyle_parse",false,2461133393026314001],[9179982570249329464,"anstyle_query",false,13875819265500827942],[16319705629219006414,"colorchoice",false,7601592506198693715],[17716308468579268865,"utf8parse",false,354679286127012563]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anstream-c8e8bcc22a4e876e/dep-lib-anstream","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/dep-lib-anstyle and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/dep-lib-anstyle differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle 2026-03-24 22:18:41
@@ -0,0 +1 @@
+b9bc3f95bef17bb0
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-d5bba068139f5902/lib-anstyle.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":6165884447290141869,"profile":6996883392558192706,"path":11217075632741002568,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anstyle-d5bba068139f5902/dep-lib-anstyle","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/dep-lib-anstyle_parse and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/dep-lib-anstyle_parse differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse 2026-03-24 22:18:41
@@ -0,0 +1 @@
+116f2f04c8b32722
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/lib-anstyle_parse.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"default\", \"utf8\"]","declared_features":"[\"core\", \"default\", \"utf8\"]","target":10225663410500332907,"profile":6996883392558192706,"path":9606926933044090098,"deps":[[17716308468579268865,"utf8parse",false,354679286127012563]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anstyle-parse-2fc9ce60e9c102e4/dep-lib-anstyle_parse","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/dep-lib-anstyle_query and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/dep-lib-anstyle_query differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query 2026-03-24 22:18:41
@@ -0,0 +1 @@
+26d1b2cf1ad090c0
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/anstyle-query-69066febd571b2ec/lib-anstyle_query.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[]","declared_features":"[]","target":10705714425685373190,"profile":6996883392558192706,"path":15940419029435395777,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/anstyle-query-69066febd571b2ec/dep-lib-anstyle_query","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/dep-lib-ar_archive_writer and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/dep-lib-ar_archive_writer differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/invoked.timestamp 2026-03-24 22:18:42
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer 2026-03-24 22:18:42
@@ -0,0 +1 @@
+ca0abe8a68eb1c5d
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/lib-ar_archive_writer.json 2026-03-24 22:18:42
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[]","declared_features":"[]","target":7867388551525953345,"profile":2225463790103693989,"path":9513921222373531685,"deps":[[12468069662808473218,"object",false,4479931987103973006]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ar_archive_writer-9c90d246f81d4c08/dep-lib-ar_archive_writer","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/dep-lib-arrayvec and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/dep-lib-arrayvec differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/invoked.timestamp 2026-03-24 22:18:40
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec 2026-03-24 22:18:41
@@ -0,0 +1 @@
+9dc4aa0a8eb9256f
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/arrayvec-8a0d78e86225032f/lib-arrayvec.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[]","declared_features":"[\"borsh\", \"default\", \"serde\", \"std\", \"zeroize\"]","target":12564975964323158710,"profile":15657897354478470176,"path":11525273827048762298,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/arrayvec-8a0d78e86225032f/dep-lib-arrayvec","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/dep-lib-base58ck and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/dep-lib-base58ck differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck 2026-03-24 22:18:41
@@ -0,0 +1 @@
+a1a0dbef19630242
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base58ck-8a58aded50593b9b/lib-base58ck.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"std\"]","declared_features":"[\"default\", \"std\"]","target":1408959374297803850,"profile":15657897354478470176,"path":11312529943593742541,"deps":[[465213637614584112,"hashes",false,4688174981147249118],[9626706181741507545,"internals",false,5963658348605250759]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/base58ck-8a58aded50593b9b/dep-lib-base58ck","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/dep-lib-base64 and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/dep-lib-base64 differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/invoked.timestamp 2026-03-24 22:18:42
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64 /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64 2026-03-24 22:18:42
@@ -0,0 +1 @@
+b17a69ffc0be85cb
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/base64-5ad8b247fc085bce/lib-base64.json 2026-03-24 22:18:42
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":15657897354478470176,"path":813143586772957194,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/base64-5ad8b247fc085bce/dep-lib-base64","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/dep-lib-bech32 and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/dep-lib-bech32 differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32 /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32 2026-03-24 22:18:41
@@ -0,0 +1 @@
+cca5d39addabd16a
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bech32-06adc8b182dfab11/lib-bech32.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":14936491998619034628,"profile":15657897354478470176,"path":3124719196316735385,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bech32-06adc8b182dfab11/dep-lib-bech32","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build 2026-03-24 22:18:41
@@ -0,0 +1 @@
+b10b4531f116d92b
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-908c28a7282fa021/run-build-script-build-script-build.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[16871041663635101991,"build_script_build",false,9841214508124752230]],"local":[{"Precalculated":"0.32.3"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/dep-lib-bitcoin and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/dep-lib-bitcoin differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/invoked.timestamp 2026-03-24 22:18:44
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin 2026-03-24 22:18:45
@@ -0,0 +1 @@
+e1c4bfe5c2f9c621
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9a1a452c73cbd020/lib-bitcoin.json 2026-03-24 22:18:45
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"default\", \"secp-recovery\", \"std\"]","declared_features":"[\"actual-serde\", \"base64\", \"bitcoinconsensus\", \"bitcoinconsensus-std\", \"default\", \"ordered\", \"rand\", \"rand-std\", \"secp-lowmemory\", \"secp-recovery\", \"serde\", \"std\"]","target":13714165009432334634,"profile":15657897354478470176,"path":13008807133200353088,"deps":[[465213637614584112,"hashes",false,4688174981147249118],[3893336435907777005,"base58",false,4756473119506145441],[5421974900926453538,"secp256k1",false,4765836432321307645],[7368034541370502613,"io",false,1853521761637074765],[7674808292906370849,"bech32",false,7697122206426572236],[7827166758079505189,"hex",false,4273551179180359041],[9626706181741507545,"internals",false,5963658348605250759],[13803792434584914872,"units",false,8343688738860996937],[14469513644266166996,"hex_lit",false,3648991634019009992],[16871041663635101991,"build_script_build",false,3159581838746651569]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitcoin-9a1a452c73cbd020/dep-lib-bitcoin","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build 2026-03-24 22:18:41
@@ -0,0 +1 @@
+6649324374049388
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/build-script-build-script-build.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"default\", \"secp-recovery\", \"std\"]","declared_features":"[\"actual-serde\", \"base64\", \"bitcoinconsensus\", \"bitcoinconsensus-std\", \"default\", \"ordered\", \"rand\", \"rand-std\", \"secp-lowmemory\", \"secp-recovery\", \"serde\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":14494942655764508574,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/dep-build-script-build-script-build and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/dep-build-script-build-script-build differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-9ca6a43ec5d3142f/invoked.timestamp 2026-03-24 22:18:40
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build 2026-03-24 22:18:41
@@ -0,0 +1 @@
+a3ca266e39dde1a6
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/build-script-build-script-build.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"serde\", \"std\"]","target":5408242616063297496,"profile":2225463790103693989,"path":6867474462475039035,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitcoin-internals-34a05a4490790a95/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/dep-build-script-build-script-build and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/dep-build-script-build-script-build differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-34a05a4490790a95/invoked.timestamp 2026-03-24 22:18:40
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build 2026-03-24 22:18:41
@@ -0,0 +1 @@
+481e5fa635e55254
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-5cca8bda4022f64e/run-build-script-build-script-build.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[9626706181741507545,"build_script_build",false,12025135718786845347]],"local":[{"Precalculated":"0.3.0"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/dep-lib-bitcoin_internals and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/dep-lib-bitcoin_internals differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals 2026-03-24 22:18:41
@@ -0,0 +1 @@
+c79c68d6ab2bc352
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/lib-bitcoin_internals.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"alloc\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"serde\", \"std\"]","target":16945167680411929080,"profile":15657897354478470176,"path":3040863436558019600,"deps":[[9626706181741507545,"build_script_build",false,6076170865863499336]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitcoin-internals-e86c88d4580f021e/dep-lib-bitcoin_internals","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/dep-lib-bitcoin_io and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/dep-lib-bitcoin_io differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/invoked.timestamp 2026-03-24 22:18:40
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io 2026-03-24 22:18:41
@@ -0,0 +1 @@
+4d87d5c93808b919
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io.json
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io.json 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/lib-bitcoin_io.json 2026-03-24 22:18:41
@@ -0,0 +1 @@
+{"rustc":9435880562281667341,"features":"[\"alloc\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":12235904672363824751,"profile":15657897354478470176,"path":5947514722163252265,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitcoin-io-2de5633ca9f2026d/dep-lib-bitcoin_io","checksum":false}}],"rustflags":[],"config":8247474407144887393,"compile_kind":0}
\ No newline at end of file
Binary files /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/dep-lib-bitcoin_private and /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/dep-lib-bitcoin_private differ
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/invoked.timestamp /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/invoked.timestamp
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/invoked.timestamp 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/invoked.timestamp 2026-03-24 22:18:41
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/lib-bitcoin_private /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/lib-bitcoin_private
--- /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/lib-bitcoin_private 1969-12-31 18:00:00
+++ /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/lib-bitcoin_private 2026-03-24 22:18:41
@@ -0,0 +1 @@
+887ba2146d5c48f2
\ No newline at end of file
diff -ruN /tmp/simhl-feedback/20260324-220811/originals/compiler/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/lib-bitcoin_private.json /tmp/simhl-feedback/20260324-220811/compiler-patched/target/debug/.fingerprint/bitcoin-private-a3393a44b1866035/lib-bitcoin_private.json
... (truncated)| Task | Compile Success Rate | Doc Reliance Ratio | Total Compiles | Total Reads |
|---|---|---|---|---|
| atomic-swap-claude-sonnet-4-5-20250929 | 89% → 100% | 0.67 → 0.40 | 9 → 5 | 14 → 11 |
| batch-payments-claude-sonnet-4-5-20250929 | 64% → 40% | 0.83 → 0.73 | 11 → 5 | 17 → 18 |
| escrow-timeout-claude-sonnet-4-5-20250929 | 100% → — | 0.56 → — | 3 → 0 | 11 → 0 |
| hash-lock-claude-sonnet-4-5-20250929 | 75% → 80% | 0.50 → 0.38 | 4 → 5 | 15 → 10 |
| impossible-recurring-claude-sonnet-4-5-20250929 | 64% → 100% | 1.00 → 1.00 | 22 → 3 | 18 → 10 |
| multisig-2of3-claude-sonnet-4-5-20250929 | 83% → 100% | 0.83 → 0.50 | 6 → 8 | 9 → 8 |
| oracle-payout-claude-sonnet-4-5-20250929 | 86% → 88% | 0.67 → 0.67 | 7 → 8 | 15 → 13 |
| prediction-market-claude-sonnet-4-5-20250929 | 75% → 67% | 0.83 → 0.56 | 8 → 9 | 8 → 11 |
| timelock-refund-claude-sonnet-4-5-20250929 | 100% → — | 0.42 → — | 2 → 0 | 13 → 0 |
| vault-clawback-claude-sonnet-4-5-20250929 | 67% → 88% | 0.80 → 0.67 | 3 → 8 | 8 → 9 |
Issues identified by the synthesis that require deeper changes than documentation or error message edits.
- No documentation or examples for Elements transaction construction with rust-simplicity (end-to-end Rust integration guide): This is the #1 critical issue (7/10 agents affected) but requires creating a comprehensive end-to-end example involving CommitNode, RedeemNode::decode(), ElementsEnv, and BitMachine from the rust-simplicity library. The referenced simplicity-demo and simplicity-contracts repositories are not available in the documentation environment, and the example code would need to be validated against actual rust-simplicity APIs. This requires access to the Rust codebase and potentially new example code — not just documentation edits.
- Compiler error 'Unclosed delimiter' for missing semicolons after match expressions is misleading: This requires changes to the SimplicityHL compiler's parser error messages, not documentation. The fix would involve detecting missing semicolons after match expressions and emitting a more specific error hint.
- ElementsEnv test constructors only available behind cfg(test): This requires a code change to expose ElementsEnv::dummy_with() via a feature flag (e.g., test-utils) instead of cfg(test) only. Cannot be fixed with documentation alone.