eae0190184
setup_wizard.py 在 Step 3 (Execution) 之后新增一个 Database 问答: "Use Postgres? (y = postgres, n = sqlite)",默认 y(Stage 0+ 推荐 PG)。 选 y 时引导填 DATABASE_URL(可留空稍后写 .env);DATABASE_URL 进 .env, config.yaml 写入 database.backend=postgres + postgres_url=\$DATABASE_URL。 writer.py build_minimal_config 加 database_backend 参数,postgres 时 覆盖 base_config 的 database 段;默认 sqlite 时沿用 base_config 行为 (继承 config.example.yaml 的 sqlite_dir 等)。 minimal pattern:不新建 wizard/steps/database.py,inline 在 main 里加 1 问答 + writer 加 1 参数。后续如果需要更复杂数据库选项再升为完整 step 模块。 Stage 0 PR1 T1.8. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>