开发与生产历史

把功能演进和生产部署记录放到产品里,保证团队与用户看到同一份版本故事

这页分成两条时间线:一条记录产品功能如何逐步长出来,另一条记录生产部署做了哪些关键变更。 页面内容来自仓库内的统一内容源,要求在每次生产部署前同步更新。

Feature Development

功能开发历史

阶段 1 · 基础能力

品种库、场景页与养护内容骨架

建立首页、品种目录、场景方案和养护内容入口,形成产品基础信息架构。

  • 首页作为总入口
  • 品种页与详情页上线
  • 养护指南和场景页完成首版结构
阶段 2 · 社区能力

花友日记、评论、点赞、收藏与关注

站点从内容展示扩展到社区互动,支持用户沉淀自己的种植记录。

  • 多图日记发布
  • 评论与回复链路
  • 收藏、点赞、关注、通知
阶段 3 · 账号体系

JWT 登录、个人资料与头像上传

补齐注册登录、资料编辑、头像上传和密码重置基础链路。

  • 邮箱/手机号/用户名登录
  • 资料编辑
  • 头像上传与图片压缩
阶段 4 · 2026-04

PostgreSQL 运行时统一与生产安全收敛

将运行时方向收敛到 PostgreSQL,并强化 Prisma 适配器、部署安全和历史文档。

  • Prisma 7 + PrismaPg
  • 生产部署回到单副本安全模型
  • 产品说明 / 手册 / 历史页上线
Production Deployments

生产部署历史

2026-04-13 · production baseline

PostgreSQL 生产基线建立

仓库中引入 PostgreSQL 基线迁移,明确运行时数据库不再使用 SQLite。

  • 迁移基线进入 prisma/migrations
  • 生产部署清单以 PostgreSQL 为准
2026-04-24 · production hardening

生产部署安全加固与内容页补齐

完成生产 secret 模板清理、备份优先迁移、单副本 Recreate 策略,以及产品说明与历史页。

  • 新增 create-production-secret.sh
  • 生产迁移强制确认并先备份
  • 生产部署保留单副本 + Recreate 与持久化媒体卷一致
  • 产品介绍、使用手册、开发历史、部署历史页面上线
发布纪律

把页面更新当成生产发布的一部分

功能历史和部署历史不应该停留在外部文档或口头说明里。每次生产部署前,必须把这两条时间线更新到站内页面。

1
补充本次新增功能、行为调整或限制说明。
2
追加功能开发历史条目,说明此次用户可见变化。
3
追加生产部署历史条目,记录部署目标、风险控制和结果。
4
若涉及数据库或媒体操作,先完成生产备份并确认回滚路径。