publish_version -> create_server_object_payload -> storage_payload reads item.created_at on a sync helper. Without eager_defaults, server-default columns stay unloaded after INSERT, the next sync read triggers a lazy refresh through the async driver, and MissingGreenlet fires. Enable mapper-level eager_defaults on StorageObjects so server-default columns (created_at, updated_at, ...) are round-tripped into the ORM object immediately after INSERT. No other table or session config touched. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Common
后端公共配置、标识、错误模型、日志和基础工具目录。
业务模块不得在本目录外重复定义公共 DTO 或错误码。