trustgraph/trustgraph-flow/trustgraph
cybermaggedon 29d3100c46
fix: IAM bootstrap atomicity and bootstrapper startup ordering (#935)
IAM auto-bootstrap could get permanently stuck in a half-done state:
_seed_tables wrote the workspace first, so any_workspace_exists()
returned true on restart even when user/key/signing-key creation had
failed.  Remove workspace creation from _seed_tables (WorkspaceInit
handles it) and use any_signing_key_exists() as the completion check
since the signing key is the last thing written.

Run pre-service initialisers (PulsarTopology) in start() before
opening pub/sub connections, breaking the chicken-and-egg where the
bootstrapper needed Pulsar namespaces that it was responsible for
creating.  Guard against empty cluster list when broker isn't ready.
2026-05-18 22:08:12 +01:00
..
agent Per-flow librarian clients and per-workspace response queues (#865) 2026-05-06 12:01:01 +01:00
bootstrap fix: IAM bootstrap atomicity and bootstrapper startup ordering (#935) 2026-05-18 22:08:12 +01:00
chunking Per-flow librarian clients and per-workspace response queues (#865) 2026-05-06 12:01:01 +01:00
config/service Recent fixes -> release/v2.4 (#891) 2026-05-08 19:48:12 +01:00
cores CLI auth migration, document embeddings core lifecycle (#913) 2026-05-14 10:30:21 +01:00
decoding Per-flow librarian clients and per-workspace response queues (#865) 2026-05-06 12:01:01 +01:00
direct Make all Cassandra and Qdrant I/O async-safe with proper concurrency controls (#916) 2026-05-14 16:00:54 +01:00
embeddings Fix Ollama async issue (#854) 2026-04-28 15:43:04 +01:00
external Implement logging strategy (#444) 2025-07-30 23:18:38 +01:00
extract Fix ontology selector defaults, add bypass mode, enforce domain/range (#929) 2026-05-16 15:13:38 +01:00
flow Per-flow librarian clients and per-workspace response queues (#865) 2026-05-06 12:01:01 +01:00
gateway feat: add no-auth IAM regime as a drop-in replacement for iam-svc (#933) 2026-05-18 14:10:05 +01:00
iam fix: IAM bootstrap atomicity and bootstrapper startup ordering (#935) 2026-05-18 22:08:12 +01:00
librarian Recent fixes -> release/v2.4 (#891) 2026-05-08 19:48:12 +01:00
metering feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
model Ensure retry exception is properly raised (#926) 2026-05-15 13:35:04 +01:00
processing Fix/startup failure (#445) 2025-07-30 23:42:11 +01:00
prompt feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
query fix: guard against empty query in SPARQL generator (#934) 2026-05-18 14:19:19 +01:00
retrieval Fixed document-rag workspace problem (#866) 2026-05-06 14:55:21 +01:00
rev_gateway Messaging fabric plugins (#592) 2025-12-17 21:40:43 +00:00
storage Make all Cassandra and Qdrant I/O async-safe with proper concurrency controls (#916) 2026-05-14 16:00:54 +01:00
tables fix: IAM bootstrap atomicity and bootstrapper startup ordering (#935) 2026-05-18 22:08:12 +01:00
template Feature/prompts jsonl (#619) 2026-01-26 17:38:00 +00:00
tool_service feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
__init__.py Feature/pkgsplit (#83) 2024-09-30 19:36:09 +01:00