From 500c75bc09b365587798221f1f188beef47bc1eb Mon Sep 17 00:00:00 2001 From: guibeira Date: Tue, 25 Aug 2026 21:23:52 -0300 Subject: [PATCH 1/2] chore(harness): use start_after for harness startup ordering --- iii/harness/worker-compose.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iii/harness/worker-compose.yaml b/iii/harness/worker-compose.yaml index 8bcd768..a483fa0 100644 --- a/iii/harness/worker-compose.yaml +++ b/iii/harness/worker-compose.yaml @@ -136,7 +136,7 @@ containers: harness: worker: package://harness version: "1.8.5" - depends_on: + start_after: - console - context-manager - cron From c727efedec522d08a1ccd55af30b0fbc3434d387 Mon Sep 17 00:00:00 2001 From: guibeira Date: Tue, 25 Aug 2026 21:29:02 -0300 Subject: [PATCH 2/2] chore(harness): migrate remaining startup dependencies --- iii/harness/worker-compose.yaml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/iii/harness/worker-compose.yaml b/iii/harness/worker-compose.yaml index a483fa0..785ddf8 100644 --- a/iii/harness/worker-compose.yaml +++ b/iii/harness/worker-compose.yaml @@ -43,7 +43,7 @@ containers: llm-router: worker: package://llm-router version: "1.4.12" - depends_on: [state] + start_after: [state] # Every provider key resolves in the router's process, not in the provider # worker. A key set anywhere else reads back as `configured: false`. environment: @@ -60,17 +60,17 @@ containers: provider-anthropic: worker: package://provider-anthropic version: "1.2.8" - depends_on: [state, llm-router] + start_after: [state, llm-router] provider-openai: worker: package://provider-openai version: "1.2.7" - depends_on: [state, llm-router] + start_after: [state, llm-router] provider-openai-codex: worker: package://provider-openai-codex version: "0.4.4" - depends_on: [state, llm-router] + start_after: [state, llm-router] # Additional providers that use API Keys # @@ -80,33 +80,33 @@ containers: # provider-deepseek: # DEEPSEEK_API_KEY # worker: package://provider-deepseek # version: "0.1.6" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # provider-kimi: # MOONSHOT_API_KEY, not KIMI_API_KEY # worker: package://provider-kimi # version: "1.1.5" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # provider-xai: # XAI_API_KEY # worker: package://provider-xai # version: "1.3.4" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # provider-zai: # ZAI_API_KEY # worker: package://provider-zai # version: "0.5.4" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # provider-openrouter: # OPENROUTER_API_KEY # # Latest stable release; not compatible with state 0.22.2 yet. # worker: package://provider-openrouter # version: "0.1.2" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # provider-llamacpp: # LLAMACPP_API_KEY # worker: package://provider-llamacpp # version: "0.3.1" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # Providers that do not require an API Key # Note: These providers are experimental. @@ -121,17 +121,17 @@ containers: # provider-claude-code: # worker: package://provider-claude-code # version: "0.1.5" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] # provider-github-copilot: # worker: package://provider-github-copilot # version: "0.1.2" - # depends_on: [state, llm-router] + # start_after: [state, llm-router] context-manager: worker: package://context-manager version: "1.1.3" - depends_on: [llm-router] + start_after: [llm-router] harness: worker: package://harness