Patches (falsify/run.sh), each failing the corpus cases it names: bytes-unchecked, decision-unchecked, recovery-record-unchecked, operating-point-unchecked, session-accepted, declaration-unnamed, first-publisher, matchers-need-object and set-sha-faults; claim-through-any-receipt, fetch-unmemoised, fetch-budget-unchecked and file-cap-unchecked regenerated against the new receipts.rs. Co-Authored-By: Claude Opus 5.5 <[email protected]>
15 lines
674 B
Diff
15 lines
674 B
Diff
# must fail: receipts_reconstruct_session
|
|
# a reconstruct-session claim accepted with none of its context (receipts::step6)
|
|
diff --git a/wai/wai-rs/src/http_binding/receipts.rs b/wai/wai-rs/src/http_binding/receipts.rs
|
|
index 83cd7ccb..ce2f2a04 100644
|
|
--- a/wai/wai-rs/src/http_binding/receipts.rs
|
|
+++ b/wai/wai-rs/src/http_binding/receipts.rs
|
|
@@ -673,7 +673,7 @@ fn step6(
|
|
}
|
|
// §2.4.12: its outputs, received objects and envelopes are the sink's, not
|
|
// served beside an object.
|
|
- ClaimBody::ReconstructSession(_) => Err(ReceiptRefusal::ContextNotHeld),
|
|
+ ClaimBody::ReconstructSession(_) => Ok(()),
|
|
_ => Ok(()),
|
|
}
|
|
}
|