rogee
|
0dabb8cfa5
|
docs: 整理文档目录结构 — 清理过时文档、归集功能子目录、统一命名规范
清理:
- 删除 34 份过时文档(gap reports/QA临时报告/验收报告/阶段性文档)
- 删除 docs/.hermes/skills 第三方 skills 副本(16 文件)
- 删除 skills-lock.json
目录归集:
- 根目录仅保留 README.md 索引
- product/ — 产品与架构设计(PRD + ARCHITECTURE + P2设计文档 + AI/企业路线图)
- tracking/ — Chatwoot parity 开发跟踪
- requirements/ — M01-M12 模块需求
- plans/ — 历史实现计划
- parity/ — 路由 parity 与前端契约
- qa/ — QA 报告与测试计划
- ops/ — 运维部署
命名规范:
- 全小写 kebab-case,禁止全大写文件名
- product/tracking/ops 用 NN- 序号前缀
- requirements 用 MNN- 两位零填充模块号
- plans/qa 用 YYYY-MM-DD- 日期前缀
- requirements M1-M9 零填充为 M01-M09(修复字典序)
同步更新:
- backend/cmd/route_parity/main.go 路径默认值
- backend/scripts/parity_frontend_smoke.sh 报告路径
- 所有 docs 内部交叉引用
- .gitignore 排除编译产物 (backend/gochat, backend/route_parity)
- 新增迁移 000052/000053
- 前端 WS 相关修改
|
2026-07-09 14:53:27 +08:00 |
|
rogee
|
d884fdda0a
|
Align GoChat with Chatwoot frontend contracts
|
2026-06-13 22:13:32 +08:00 |
|
rogee
|
71abf58636
|
docs: update Chatwoot parity alignment review
|
2026-06-11 09:57:09 +08:00 |
|
rogee
|
64f36ad642
|
feat(enterprise): align account limits API
|
2026-06-07 13:46:17 +08:00 |
|
rogee
|
c28eb010c6
|
fix(webhooks): replace parity stubs
|
2026-06-07 13:18:25 +08:00 |
|
rogee
|
7ea4bf9362
|
fix(routes): align whatsapp call ids
|
2026-06-07 13:04:27 +08:00 |
|
rogee
|
5062acec61
|
fix(routes): align dashboard app ids
|
2026-06-07 12:39:23 +08:00 |
|
rogee
|
b16f922daa
|
docs: refresh placeholder audit
|
2026-06-07 01:56:41 +08:00 |
|
rogee
|
21421c6a42
|
feat(profile): align mfa payloads
|
2026-06-06 22:37:26 +08:00 |
|
rogee
|
6e66af78c7
|
feat(channels): align facebook callbacks
|
2026-06-06 22:18:33 +08:00 |
|
rogee
|
e730b28bbd
|
feat(channels): align whatsapp calls api
|
2026-06-06 21:49:59 +08:00 |
|
rogee
|
4736d67839
|
feat(accounts): align onboarding update
|
2026-06-06 21:18:38 +08:00 |
|
rogee
|
4a7df91556
|
feat(reports): align year in review
|
2026-06-06 20:36:13 +08:00 |
|
rogee
|
e2fdb8a171
|
feat(channels): align whatsapp calling toggles
|
2026-06-06 20:10:06 +08:00 |
|
rogee
|
0277898979
|
feat(channels): align whatsapp authorization
|
2026-06-06 19:37:51 +08:00 |
|
rogee
|
a5a28ce73e
|
feat(channels): align social authorization
|
2026-06-06 19:06:52 +08:00 |
|
rogee
|
7c0a67a850
|
feat(channels): align email oauth authorization
|
2026-06-06 18:53:04 +08:00 |
|
rogee
|
5b143b6da7
|
feat(channels): align twitter authorization
|
2026-06-06 18:29:35 +08:00 |
|
rogee
|
0f2d64c8f6
|
feat(integrations): align notion authorization
|
2026-06-06 18:00:19 +08:00 |
|
rogee
|
5ed9952b7e
|
feat(integrations): align notion parity
|
2026-06-06 17:38:23 +08:00 |
|
rogee
|
a9d69de440
|
feat(integrations): align shopify parity
|
2026-06-06 17:23:15 +08:00 |
|
rogee
|
a6f97c8bbc
|
feat(integrations): align linear parity
|
2026-06-06 17:09:15 +08:00 |
|
rogee
|
7b28f9227d
|
feat(integrations): align slack parity
|
2026-06-06 16:41:49 +08:00 |
|
rogee
|
2072396f12
|
feat(reporting): align account events
|
2026-06-06 15:53:33 +08:00 |
|
rogee
|
0631249224
|
feat(conversations): expose reporting events
|
2026-06-06 15:39:49 +08:00 |
|
rogee
|
495b194411
|
feat(conversations): align draft message route
|
2026-06-06 15:22:18 +08:00 |
|
rogee
|
18a2cc5e83
|
feat(conversations): expose inbox assistant
|
2026-06-06 15:07:08 +08:00 |
|
rogee
|
7554a75427
|
feat(conversations): align direct upload routes
|
2026-06-06 14:50:14 +08:00 |
|
rogee
|
6b90aedc83
|
feat(conversations): align participant payloads
|
2026-06-06 14:29:18 +08:00 |
|
rogee
|
a142a3c4c4
|
feat(teams): align frontend update routes
|
2026-06-06 14:12:57 +08:00 |
|
rogee
|
0ed1cfdee5
|
feat(notifications): align subscription payloads
|
2026-06-06 13:58:35 +08:00 |
|
rogee
|
4e0113a394
|
feat(canned-responses): align chatwoot payloads
|
2026-06-06 13:36:44 +08:00 |
|
rogee
|
75f0e809a5
|
feat(dashboard-apps): align chatwoot payloads
|
2026-06-06 13:03:16 +08:00 |
|
rogee
|
11e5537f9b
|
feat(integrations): align dyte meeting routes
|
2026-06-06 12:45:35 +08:00 |
|
rogee
|
3391340f9e
|
docs: land active parity follow-up
|
2026-06-06 12:20:32 +08:00 |
|
rogee
|
9c2a396d69
|
feat(platform): align user payloads
|
2026-06-06 11:25:48 +08:00 |
|
rogee
|
ade1a8e0d7
|
docs: record placeholder smoke audit
|
2026-06-06 10:53:07 +08:00 |
|
rogee
|
8712358a8f
|
feat(assignment-policies): align chatwoot payloads
|
2026-06-06 10:44:24 +08:00 |
|
rogee
|
c111926f56
|
feat(channels): expose oauth callbacks
|
2026-06-06 10:13:35 +08:00 |
|
rogee
|
85819489b9
|
feat(integrations): expose oauth callbacks
|
2026-06-06 09:57:47 +08:00 |
|
rogee
|
6b9049d284
|
feat(twilio): expose root callback
|
2026-06-06 09:34:06 +08:00 |
|
rogee
|
dc8fc2ad41
|
feat(twilio): expose voice callbacks
|
2026-06-06 09:22:23 +08:00 |
|
rogee
|
c4b92b7a18
|
feat(custom-domains): expose cloudflare challenge
|
2026-06-06 09:09:01 +08:00 |
|
rogee
|
361e3b8311
|
feat(well-known): expose app association files
|
2026-06-06 08:54:17 +08:00 |
|
rogee
|
485373be80
|
feat(dashboard): expose app shell routes
|
2026-06-06 08:44:26 +08:00 |
|
rogee
|
efceb22b4c
|
feat(help-center): expose public sitemap
|
2026-06-06 08:26:10 +08:00 |
|
rogee
|
8edfcda947
|
feat(help-center): expose public article show
|
2026-06-06 08:14:34 +08:00 |
|
rogee
|
d8aa26bcbc
|
feat(help-center): expose public portal search
|
2026-06-06 07:59:16 +08:00 |
|
rogee
|
5275e6e113
|
feat(help-center): expose public portal show
|
2026-06-06 07:41:24 +08:00 |
|
rogee
|
c64b4c2f92
|
feat(help-center): expose public category lists
|
2026-06-06 07:23:55 +08:00 |
|