From 01bf1d89d55372c2eade8afcaaecddd2e9f888db Mon Sep 17 00:00:00 2001 From: cybermaggedon Date: Tue, 5 May 2026 16:00:21 +0100 Subject: [PATCH] Fixed a circular dependency causing bootstrap to fail (#863) TemplateSeed and WorkspaceInit now run pre-gate. They'll write templates and register the default workspace before the gate checks flow-svc, breaking the circular dependency. --- .../trustgraph/bootstrap/initialisers/template_seed.py | 2 ++ .../trustgraph/bootstrap/initialisers/workspace_init.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/trustgraph-flow/trustgraph/bootstrap/initialisers/template_seed.py b/trustgraph-flow/trustgraph/bootstrap/initialisers/template_seed.py index 5f1e4c19..74f2ff5e 100644 --- a/trustgraph-flow/trustgraph/bootstrap/initialisers/template_seed.py +++ b/trustgraph-flow/trustgraph/bootstrap/initialisers/template_seed.py @@ -39,6 +39,8 @@ TEMPLATE_WORKSPACE = "__template__" class TemplateSeed(Initialiser): + wait_for_services = False + def __init__(self, config_file, overwrite=False, **kwargs): super().__init__(**kwargs) if not config_file: diff --git a/trustgraph-flow/trustgraph/bootstrap/initialisers/workspace_init.py b/trustgraph-flow/trustgraph/bootstrap/initialisers/workspace_init.py index 10aefe9d..05b7e26c 100644 --- a/trustgraph-flow/trustgraph/bootstrap/initialisers/workspace_init.py +++ b/trustgraph-flow/trustgraph/bootstrap/initialisers/workspace_init.py @@ -33,6 +33,8 @@ TEMPLATE_WORKSPACE = "__template__" class WorkspaceInit(Initialiser): + wait_for_services = False + def __init__( self, workspace="default",