feat: add Subject async chat with explicit durable publication

This commit is contained in:
2026-10-29 22:27:23 +09:00
parent 7ad6030498
commit 882316fb3b
54 changed files with 6187 additions and 21 deletions
@@ -112,5 +112,15 @@
"/feature/memory/profile/extraction/reasoning": "high",
"/feature/subjektiv/profile/extraction/reasoning": "medium"
}
},
{
"name": "subjektiv_chat_opt_in",
"profile": { "feature": { "subjektiv": { "enabled": true, "chat": { "enabled": true } } } },
"manifest_expect": { "/feature/subjektiv/profile/chat/enabled": true }
},
{
"name": "subjektiv_without_chat_is_not_opted_in",
"profile": { "feature": { "subjektiv": { "enabled": true } } },
"manifest_expect": { "/feature/subjektiv/profile/chat/enabled": false }
}
]
@@ -49,7 +49,7 @@ let
extraction = Extraction;
consolidation = { request_enabled = Bool; };
};
subjektiv = { enabled = Bool; consolidation_tools = Bool; extraction = Extraction; };
subjektiv = { enabled = Bool; consolidation_tools = Bool; chat = Flag; extraction = Extraction; };
};
mcp = { stdio_server = [...{
name = String; command = String; args = [...String];