Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions scripts/addie-tool-surface-budget.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"schema_version": 4,
"profile_ids_sha256": "5c4b3378b3d01fbcf75aeb0a40a6b83f460060fbc3e7ec37dc8444647d804faa",
"profile_contract_sha256": "7dc421ca0ff06e1c4f52f35616b16a5be2da709f2ae25af507b61f509d0fbe4f",
"profile_contract_sha256": "9254d73ac9fe7561b4af223003b4b071b8f012476f59d1236287b3287278977f",
"baseline": {
"id": "2026-08-26-pre-domain-consolidation",
"metrics": {
Expand Down Expand Up @@ -41,7 +41,7 @@
"maximum_slack_public_tools": 204,
"maximum_slack_member_schema_bytes": 32732,
"maximum_slack_admin_schema_bytes": 35026,
"maximum_slack_public_schema_bytes": 162566,
"maximum_slack_public_schema_bytes": 162954,
"web_anonymous_tools": 13,
"web_authenticated_admin_tools": 35
},
Expand All @@ -50,17 +50,17 @@
"mcp_chat:anonymous": { "custom_tool_count": 13, "wire_schema_bytes": 9196, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"official_docs_replay:evaluation_only": { "custom_tool_count": 2, "wire_schema_bytes": 1873, "maximum_provider_tool_count": 0, "maximum_provider_tool_wire_bytes": 2 },
"slack_bolt:admin_dm": { "custom_tool_count": 35, "wire_schema_bytes": 35026, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:admin_working_group": { "custom_tool_count": 221, "wire_schema_bytes": 175240, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:admin_working_group": { "custom_tool_count": 221, "wire_schema_bytes": 175627, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:member_dm": { "custom_tool_count": 33, "wire_schema_bytes": 32732, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:private_channel_admin": { "custom_tool_count": 221, "wire_schema_bytes": 175240, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:private_channel_member": { "custom_tool_count": 155, "wire_schema_bytes": 132799, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:private_channel_admin": { "custom_tool_count": 221, "wire_schema_bytes": 175627, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:private_channel_member": { "custom_tool_count": 155, "wire_schema_bytes": 133187, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:private_mention_admin": { "custom_tool_count": 35, "wire_schema_bytes": 34783, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:private_mention_member": { "custom_tool_count": 33, "wire_schema_bytes": 32489, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:public_channel_admin": { "custom_tool_count": 204, "wire_schema_bytes": 162566, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:public_channel_member": { "custom_tool_count": 150, "wire_schema_bytes": 129526, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:public_channel_admin": { "custom_tool_count": 204, "wire_schema_bytes": 162954, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:public_channel_member": { "custom_tool_count": 150, "wire_schema_bytes": 129914, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:public_mention_admin": { "custom_tool_count": 32, "wire_schema_bytes": 32016, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:public_mention_member": { "custom_tool_count": 32, "wire_schema_bytes": 32016, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:system_channel_admin": { "custom_tool_count": 221, "wire_schema_bytes": 175240, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt:system_channel_admin": { "custom_tool_count": 221, "wire_schema_bytes": 175627, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt_reaction:admin": { "custom_tool_count": 35, "wire_schema_bytes": 34783, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt_reaction:member": { "custom_tool_count": 33, "wire_schema_bytes": 32489, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
"slack_bolt_reaction:public_channel": { "custom_tool_count": 32, "wire_schema_bytes": 32016, "maximum_provider_tool_count": 1, "maximum_provider_tool_wire_bytes": 52 },
Expand Down
3 changes: 2 additions & 1 deletion scripts/build-addie-tool-surface-inventory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1042,7 +1042,8 @@ function buildAuxiliaryProfiles(defs: Awaited<ReturnType<typeof loadDefinitions>
];
const tavusTailRequest = [
...collaboration.COLLABORATION_TOOLS,
...committee.COMMITTEE_LEADER_TOOLS,
// Keep aligned with buildVoiceRequestTools: Tavus has no immutable exact
// credential yet, so committee mutation definitions remain unavailable.
...moltbook.MOLTBOOK_TOOLS,
];
const tavusMemberRequest = [
Expand Down
6 changes: 5 additions & 1 deletion server/src/addie/bolt-app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1409,7 +1409,11 @@ async function createUserScopedTools(
}

// Add committee leader tools (co-leader management, self-enforcing permissions)
const committeeLeaderHandlers = createCommitteeLeaderToolHandlers(memberContext, slackUserId);
const committeeLeaderHandlers = createCommitteeLeaderToolHandlers(
memberContext,
slackUserId,
{ surface: 'slack' },
);
allTools.push(...COMMITTEE_LEADER_TOOLS);
for (const [name, handler] of committeeLeaderHandlers) {
allHandlers.set(name, handler);
Expand Down
2 changes: 1 addition & 1 deletion server/src/addie/config-version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import { loadRules, loadResponseStyle } from './rules/index.js';
* Format: YYYY.MM.N where N is incremented for multiple changes in a month
* Example: 2025.01.1, 2025.01.2, 2025.02.1
*/
export const CODE_VERSION = '2026.09.55';
export const CODE_VERSION = '2026.09.56';

// Types
export interface ConfigVersion {
Expand Down
Loading
Loading