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
+3
View File
@@ -6,6 +6,9 @@ let
artifact_digest = String;
tools = [...String];
logging = Bool default false;
ticket_read = Bool default false;
ticket_data_read = [...{ collection = String; schema_id = String; schema_version = String; }] default [];
ticket_data_write = [...{ collection = String; schema_id = String; schema_version = String; }] default [];
connections = { ...String } default {};
config = { ...Unknown } default {};
};
@@ -79,6 +79,9 @@ let
plugins = { selections = [...{
installation_id = String; tools = [...String]; logging = Bool;
https_slots = [...String];
ticket_read = Bool default false;
ticket_data_read = [...{ collection = String; schema_id = String; schema_version = String; }] default [];
ticket_data_write = [...{ collection = String; schema_id = String; schema_version = String; }] default [];
# 非秘密のoverrideは補完用のshapeではなく、導入済みpackageの
# closed typed schemaで検証する。
config = { ...Unknown };