fix(permissions): tools MCP inter-projets exposés (idea_project_*) + contactable agent/template persisté — update_agent_contactable (application/web-server/app-tauri), defaultContactable TemplateEditor save/reopen, groupes MCP 'IdeA inter-projets' avec fallback, permissions agent Contactable — #267 (QA verte)
This commit is contained in:
@ -820,7 +820,6 @@ export type NetworkPolicy = "allow" | "deny" | "ask";
|
||||
/** Optional system permission bundle, distinct from file/bash permissions. */
|
||||
export interface SystemPermissionSet {
|
||||
network?: NetworkPolicy;
|
||||
crossProjectContactable?: boolean;
|
||||
}
|
||||
|
||||
/** One sparse agent system-permission override. */
|
||||
@ -1316,6 +1315,8 @@ export interface Agent {
|
||||
skills: SkillRef[];
|
||||
/** Per-agent effort override. Omitted for older manifests/profile default. */
|
||||
effort?: EffortSelection;
|
||||
/** Whether agents from other projects may contact this agent. Legacy absence means false. */
|
||||
contactable?: boolean;
|
||||
}
|
||||
|
||||
/** Response DTO returned by `read_agent_context`; adapters unwrap `content`. */
|
||||
@ -1502,6 +1503,8 @@ export interface Template {
|
||||
version: number;
|
||||
defaultProfileId: string;
|
||||
defaultAgentName?: string | null;
|
||||
/** Initial cross-project contactability for agents created from this template. */
|
||||
defaultContactable?: boolean;
|
||||
systemPermissions?: SystemPermissionSet | null;
|
||||
mcpToolPermissions?: McpToolPolicy | null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user