Files

71 lines
3.8 KiB
Plaintext

{
slug = "async-chat";
description = "Explicitly connected Subject chat and asynchronous Worker delegation.";
# Omitted scope and delegation_scope resolve to no filesystem authority.
model = { ref = "codex-oauth/gpt-6.1-sol"; };
engine = { instruction = "role.async_chat"; reasoning = "high"; };
session = { record_event_trace = true; };
feature = {
drive = { enabled = false; };
task = { enabled = false; };
memory = { enabled = false; staging_tools = false; };
subjektiv = {
enabled = true;
chat = { enabled = true; };
consolidation_tools = false;
extraction = { enabled = false; };
};
web = { enabled = false; };
image = { enabled = false; };
sub_worker = { enabled = false; };
flow = { enabled = false; };
worker = { enabled = true; direct_spawn = true; };
workspace_worker_discovery = { enabled = false; };
objective = { enabled = true; };
manage_workdir = { enabled = false; };
workdir_catalog = { enabled = false; };
workspace_config = { enabled = false; };
ticket = { enabled = true; authoring = false; thread = false; intake = false; workflow = false; };
merge_request = { show = false; open = false; review = false; readiness_check = false; complete = false; };
orchestration = { enabled = false; };
};
web = { enabled = false; };
# Tool availability is not a Subject grant; the Host checks current authority.
permissions = {
default_action = "deny";
rule = [
{ tool = "ConversationRead"; pattern = "*"; action = "allow"; },
{ tool = "ConversationSend"; pattern = "*"; action = "allow"; },
{ tool = "WorkerList"; pattern = "*"; action = "allow"; },
{ tool = "WorkerSpawn"; pattern = "*"; action = "allow"; },
{ tool = "WorkerSendInput"; pattern = "*"; action = "allow"; },
{ tool = "WorkerNotify"; pattern = "*"; action = "allow"; },
{ tool = "WorkerCancel"; pattern = "*"; action = "allow"; },
{ tool = "WorkerStop"; pattern = "*"; action = "allow"; },
{ tool = "WorkerRestore"; pattern = "*"; action = "allow"; },
{ tool = "ViewSessionOverview"; pattern = "*"; action = "allow"; },
{ tool = "SearchSessionEntries"; pattern = "*"; action = "allow"; },
{ tool = "ReadSessionEntry"; pattern = "*"; action = "allow"; },
{ tool = "SubjektivSessionList"; pattern = "*"; action = "allow"; },
{ tool = "SubjektivSessionSearch"; pattern = "*"; action = "allow"; },
{ tool = "SubjektivSessionRead"; pattern = "*"; action = "allow"; },
{ tool = "SubjektivMemoryQuery"; pattern = "*"; action = "allow"; },
{ tool = "SubjektivMemoryRead"; pattern = "*"; action = "allow"; },
{ tool = "SubjektivMemoryListChanges"; pattern = "*"; action = "allow"; },
{ tool = "QueryObjective"; pattern = "*"; action = "allow"; },
{ tool = "ShowObjective"; pattern = "*"; action = "allow"; },
{ tool = "QueryTicket"; pattern = "*"; action = "allow"; },
{ tool = "ShowTicket"; pattern = "*"; action = "allow"; },
{ tool = "WorkspaceTagList"; pattern = "*"; action = "allow"; },
{ tool = "TicketAssignmentTrackingQuery"; pattern = "*"; action = "allow"; },
{ tool = "TicketAssignmentTrackingHistory"; pattern = "*"; action = "allow"; },
{ tool = "TicketAssignmentsQuery"; pattern = "*"; action = "allow"; },
{ tool = "TicketAssignmentDiagnostics"; pattern = "*"; action = "allow"; },
{ tool = "TicketImplementationResultQuery"; pattern = "*"; action = "allow"; },
{ tool = "NotificationDiagnostics"; pattern = "*"; action = "allow"; },
];
};
}