|
|
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 |
|
|
|
ff92733f90
|
Move runtime application state into a dedicated runtime state manager
|
2026-04-10 19:07:35 +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 |
|
|
|
95f72018f7
|
Add backend lifecycle regression tests and fix lifespan cleanup
|
2026-04-06 20:56:57 +02:00 |
|
|
|
c2982116a8
|
Add deployment-safe backend config and production-safe CORS defaults
|
2026-04-06 20:47:31 +02:00 |
|
|
|
1a7096b276
|
Add environment-driven CORS settings and backend regression tests
|
2026-04-06 20:42:33 +02:00 |
|