profile: inherit default model for roles

This commit is contained in:
2026-07-10 03:58:45 +09:00
parent 69fd11a233
commit 611f1656a3
6 changed files with 78 additions and 56 deletions
+13 -11
View File
@@ -1,12 +1,14 @@
slug = "coder";
description = "Ticket implementation coder profile.";
scope = "workspace_write";
import "./default.dcdl" // {
slug = "coder";
description = "Ticket implementation coder profile.";
scope = "workspace_write";
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = false; };
ticket = { enabled = false; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = false; };
ticket = { enabled = false; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
}
+13 -11
View File
@@ -1,12 +1,14 @@
slug = "companion";
description = "Workspace companion profile.";
scope = "workspace_write";
import "./default.dcdl" // {
slug = "companion";
description = "Workspace companion profile.";
scope = "workspace_write";
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = true; };
ticket = { enabled = false; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = true; };
ticket = { enabled = false; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
}
+13 -11
View File
@@ -1,12 +1,14 @@
slug = "intake";
description = "Ticket intake profile.";
scope = "workspace_write";
import "./default.dcdl" // {
slug = "intake";
description = "Ticket intake profile.";
scope = "workspace_write";
feature = {
task = { enabled = false; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = false; };
ticket = { enabled = true; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = false; };
ticket = { enabled = true; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
}
+13 -11
View File
@@ -1,12 +1,14 @@
slug = "orchestrator";
description = "Ticket orchestrator profile.";
scope = "workspace_write";
import "./default.dcdl" // {
slug = "orchestrator";
description = "Ticket orchestrator profile.";
scope = "workspace_write";
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = true; };
ticket = { enabled = true; access = "lifecycle"; };
ticket_orchestration = { enabled = true; };
};
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = true; };
ticket = { enabled = true; access = "lifecycle"; };
ticket_orchestration = { enabled = true; };
};
}
+13 -11
View File
@@ -1,12 +1,14 @@
slug = "reviewer";
description = "Ticket review profile.";
scope = "workspace_read";
import "./default.dcdl" // {
slug = "reviewer";
description = "Ticket review profile.";
scope = "workspace_read";
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = false; };
ticket = { enabled = false; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
feature = {
task = { enabled = true; };
memory = { enabled = true; };
web = { enabled = true; };
workers = { enabled = false; };
ticket = { enabled = false; access = "lifecycle"; };
ticket_orchestration = { enabled = false; };
};
}