From a9b315a1a061dd9cb7b18063b8278c267ff1eb10 Mon Sep 17 00:00:00 2001 From: flemming-it Date: Mon, 1 Jun 2026 21:05:38 +0200 Subject: [PATCH] feat: declare consumes: llm.chat@^0 (advisory) Plans this module emits typically dispatch llm.chat steps for downstream LLM-driven work. A flow that runs an unmodified plan needs an llm.chat provider installed; the hub now surfaces this as a 'consumes-advisory' warning at install time so operators see the dependency hint without the install being blocked. See fai/platform commit e5ba892 for the platform-side consumes: schema. Signed-off-by: flemming-it --- module.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/module.yaml b/module.yaml index 4fa00ee..d06bfb9 100644 --- a/module.yaml +++ b/module.yaml @@ -8,6 +8,16 @@ provides: - capability: orchestrator.plan version: 0.3.0 +# Capabilities the plans this module emits typically reference. +# Advisory only — Studio surfaces "you'll also want X" when the +# operator installs orchestrator-llm; `fai admin doctor` flags +# unmet entries; the hub does NOT block install. See +# docs/architecture/store.md → "Module dependencies". +consumes: + - capability: llm.chat + version: "^0" + why: "orchestrator-emitted plans dispatch llm.chat steps for downstream LLM-driven work; a flow that runs the plan unmodified needs an llm.chat provider installed." + # Inputs the invoke function accepts. inputs: goal: text