5752b3816d
- tenants.py 改为 async SQLAlchemy(ParkTenant/Company/KbDoc/Screen,共享 _ASYNC_ENGINE), 不再开独立 park.db、不再 init_db;建表/种子走 alembic+seed.py。 - 同步只读 accessor(list_tenants_sync/list_companies_sync/get_tenant_data_sync/get_agent_sync) 供 sim_engine 同步 tick/tools 用。 - sim_engine.get_engine 改读 get_tenant_data_sync;refresh_engine(tenant_id, data)。 - routers 全部 tenants 调用改 await,_resolve_tenant 改 async;app.py 移除 init_db; tools._query_companies 用 list_companies_sync。修复 ensure_default_tenant(T001)、Row→dict。 - 验证(migrate+seed+TestClient):tenants/companies/screens/screen/data/agent/kb/snapshot/display 全 200。