71 lines
3.8 KiB
Plaintext
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"; },
|
|
];
|
|
};
|
|
}
|