mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-10 20:46:28 +01:00
Canonicalize native pack staging paths and format durable expiry fixtures
Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
1 parent
2ed1540570
commit
0ece23ad7d
2 files changed
+14
-3
No files matched your search
@@ -1638,7 +1638,10 @@ fn preserve_bounded_display_content(
|
||||
}
|
||||
return Ok(preserved);
|
||||
}
|
||||
if matches!(event_type, "runtime_request.created" | "runtime_request.expired" | "runtime_request.cancelled") {
|
||||
if matches!(
|
||||
event_type,
|
||||
"runtime_request.created" | "runtime_request.expired" | "runtime_request.cancelled"
|
||||
) {
|
||||
if let Some(input) = original.pointer("/request/input") {
|
||||
if input.get("schema").and_then(Value::as_str) == Some("paperclip.question_set.v1") {
|
||||
validate_question_set(input)
|
||||
@@ -3263,7 +3266,15 @@ mod tests {
|
||||
"requestId":"request-1", "replayAllowed":false,
|
||||
"request":{"schema":"paperclip.runtime_request.v2","requestId":"request-1","type":"input","status":"pending","input":input}
|
||||
})).unwrap();
|
||||
assert_eq!(state.outbox.last().unwrap().envelope.pointer("/payload/payload/request/input/description"), Some(&json!(text)));
|
||||
assert_eq!(
|
||||
state
|
||||
.outbox
|
||||
.last()
|
||||
.unwrap()
|
||||
.envelope
|
||||
.pointer("/payload/payload/request/input/description"),
|
||||
Some(&json!(text))
|
||||
);
|
||||
}
|
||||
|
||||
let mut oversized = input;
|
||||
|
||||
@@ -35,7 +35,7 @@ if (
|
||||
throw new Error(`Refusing unsafe provider-pack output path: ${outputRoot}`);
|
||||
}
|
||||
|
||||
const temporaryParent = mkdtempSync(join(tmpdir(), "paperclip-provider-pack-"));
|
||||
const temporaryParent = realpathSync(mkdtempSync(join(tmpdir(), "paperclip-provider-pack-")));
|
||||
const temporaryRoot = join(temporaryParent, "pack");
|
||||
|
||||
function canonicalJson(value) {
|
||||
|
||||
Reference in new issue
Block a user