feat: add authorized Plugin Ticket data capabilities

This commit is contained in:
2026-10-30 21:45:03 +09:00
parent 0f82d6fa8f
commit 4f7dcfda61
72 changed files with 8847 additions and 65 deletions
+23
View File
@@ -67,6 +67,29 @@ pub async fn materialize(
plugin_plan::PluginGrant::Https { slot } => {
grants.connection_slots.insert(slot.clone());
}
plugin_plan::PluginGrant::TicketRead => grants.ticket_read = true,
plugin_plan::PluginGrant::TicketDataRead {
collection,
schema_id,
schema_version,
} => {
grants.ticket_data_read.insert((
collection.clone(),
schema_id.clone(),
schema_version.clone(),
));
}
plugin_plan::PluginGrant::TicketDataWrite {
collection,
schema_id,
schema_version,
} => {
grants.ticket_data_write.insert((
collection.clone(),
schema_id.clone(),
schema_version.clone(),
));
}
}
}
pins.push(worker::plugin::PluginToolPin {