Synced from monorepo
Changes: - Persist submitter identity for /feedback - Let custom models use rotating tokens from named auth providers - Template stale tool/param name literals in server-native descriptions - Minimal mode commits thinking in full, lookups as one-liners - Tighten durable append internals - Nudge model to end turn on no-op bash commands - Per-fetch signing nonce in the managed-config envelope, with a server-side replay probe - Include working tree in startup status
This commit is contained in:
parent
ba76b0a683
commit
a881e6703f
140 changed files with 6746 additions and 2377 deletions
|
|
@ -197,9 +197,8 @@ mod tests {
|
|||
// Create content larger than MAX_TRACKED_TEXT_BYTES
|
||||
let large = vec![b'a'; MAX_TRACKED_TEXT_BYTES + 1];
|
||||
let state = classify_bytes(&large);
|
||||
assert!(
|
||||
matches!(state, FileContentState::TooLarge { byte_len } if byte_len == MAX_TRACKED_TEXT_BYTES + 1)
|
||||
);
|
||||
assert!(matches!(state, FileContentState::TooLarge { byte_len }
|
||||
if byte_len == MAX_TRACKED_TEXT_BYTES + 1));
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
@ -232,9 +231,8 @@ mod tests {
|
|||
let large = vec![b'a'; MAX_TRACKED_TEXT_BYTES + 1];
|
||||
std::fs::write(&path, &large).unwrap();
|
||||
let state = read_file_bounded(&path).await;
|
||||
assert!(
|
||||
matches!(state, FileContentState::TooLarge { byte_len } if byte_len == MAX_TRACKED_TEXT_BYTES + 1)
|
||||
);
|
||||
assert!(matches!(state, FileContentState::TooLarge { byte_len }
|
||||
if byte_len == MAX_TRACKED_TEXT_BYTES + 1));
|
||||
}
|
||||
|
||||
// === LFS pointer tests ===
|
||||
|
|
@ -276,9 +274,8 @@ mod tests {
|
|||
let pointer =
|
||||
b"version https://git-lfs.github.com/spec/v1\noid sha256:abc123\nsize 12345\n";
|
||||
let state = classify_bytes(pointer);
|
||||
assert!(
|
||||
matches!(state, FileContentState::LfsPointer { byte_len } if byte_len == pointer.len())
|
||||
);
|
||||
assert!(matches!(state, FileContentState::LfsPointer { byte_len }
|
||||
if byte_len == pointer.len()));
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
@ -287,7 +284,8 @@ mod tests {
|
|||
.to_string();
|
||||
let len = pointer.len();
|
||||
let state = classify_string(pointer);
|
||||
assert!(matches!(state, FileContentState::LfsPointer { byte_len } if byte_len == len));
|
||||
assert!(matches!(state, FileContentState::LfsPointer { byte_len }
|
||||
if byte_len == len));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
|
|
@ -298,9 +296,8 @@ mod tests {
|
|||
b"version https://git-lfs.github.com/spec/v1\noid sha256:abc123\nsize 12345\n";
|
||||
std::fs::write(&path, pointer).unwrap();
|
||||
let state = read_file_bounded(&path).await;
|
||||
assert!(
|
||||
matches!(state, FileContentState::LfsPointer { byte_len } if byte_len == pointer.len())
|
||||
);
|
||||
assert!(matches!(state, FileContentState::LfsPointer { byte_len }
|
||||
if byte_len == pointer.len()));
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
|
|
|
|||
Loading…
Reference in a new issue