refactor: improve JSON parsing in build.rs for capability file permissions

This commit is contained in:
dev-miro26
2026-03-20 06:47:33 +00:00
parent e917a4cb78
commit 481c81314c

View File

@@ -13,7 +13,7 @@ fn main() {
for file in &files {
let file_path = capabilities_dir.join(file);
if let Ok(content) = fs::read_to_string(&file_path) {
if let Ok(mut json: serde_json::Value) = serde_json::from_str(&content) {
if let Ok(mut json) = serde_json::from_str::<serde_json::Value>(&content) {
if let Some(permissions) = json.get_mut("permissions").and_then(|p| p.as_array_mut()) {
// Check if foundation-models permission already exists
let has_foundation_models = permissions.iter().any(|p| {