|
|
2a7766d206
|
Wrap blocking mkdir() calls in run_blocking for async startup and setup
|
2026-04-14 13:54:47 +02:00 |
|
|
|
fdede3e7dd
|
Offload ensure_jail_configs to a thread during startup
Use run_blocking for synchronous jail config file creation in backend/app/startup.py and mark Task 20 completed in Docs/Tasks.md.
|
2026-04-14 12:01:27 +02:00 |
|
|
|
ffe7ada469
|
Consolidate setup persistence into bootstrap metadata and runtime DB
|
2026-04-11 20:57:55 +02:00 |
|
|
|
9cba5a9fcb
|
Refactor blocklist import registration to async startup flow
|
2026-04-11 20:07:00 +02:00 |
|
|
|
91e5792caf
|
Mark startup runtime configuration task complete and update startup resource resolution
|
2026-04-10 21:13:51 +02:00 |
|
|
|
3b6e39ddad
|
Separate bootstrap settings from runtime overrides with a dedicated runtime settings manager
|
2026-04-10 19:31:51 +02:00 |
|
|
|
6b177f1881
|
Mark async socket handling task done and implement startup cleanup
|
2026-04-09 22:13:22 +02:00 |
|
|
|
148756fb79
|
Finish external HTTP client resilience: add shared aiohttp config, retry support, and update task status
|
2026-04-09 22:01:11 +02:00 |
|
|
|
6eab47f7ba
|
Fix setup persistence and load persisted runtime configuration
|
2026-04-07 21:41:55 +02:00 |
|
|
|
1fc04ed978
|
Extract startup resource initialization from main.py
Move lifespan startup logic into app.startup and remove local imports from app.main._lifespan. Mark startup wiring issue as done.
|
2026-04-07 20:48:29 +02:00 |
|