feat: harden loose-offline sync for user JWT, schema, and console ops

Enable Binding-scoped agent push/pull, empty-table schema ensure, SyncPage inspect/drop-table, default module import, and agent-bound publish docs from the 宇恒联调意见.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
whm
2026-08-05 09:47:35 +08:00
parent 76cdcd760e
commit b04b180d30
59 changed files with 4762 additions and 308 deletions

View File

@@ -1,8 +1,8 @@
# 智建修改意见(松离线 + UUID 主键一致性)
> **最终方案(冻结)**[`松离线-dbsync方案-最终版.md`](./松离线-dbsync方案-最终版.md)
> 过程稿:[`松离线-dbsync方案.md`](./松离线-dbsync方案.md)
> 配套:`database_fastapi修改意见.md`;对照 `docs/数据同步-中间件.md`
> 配套文档:同目录 `database_fastapi修改意见.md`(宇恒客户端写网关 / 双轨写)
> 目标:离线写入不破坏联网后的**数据一致 + 主键一致**;对账可兜底。
> 对照能力:本仓库 `docs/数据同步-中间件.md`dbsync outbox / ingest / reconcile / 冲突队列)
---
@@ -134,6 +134,16 @@
---
## 十、一句话
## 十一、模块导入默认能力(方案 A
智建 dbsync **已经按主键 upsert / 对账**;「松 + UUID」要改的是 **业务表主键约定 + 写接口认客户端 id**,并与宇恒绑定、回放对齐——不是再造一套同步中间件。
> **正式条目已写入联调意见,请以此为准:**
> `E:\project\ai建站\联调后修改意见-宇恒松离线.md` → **§5.6 Z9方案 A**
> §0 结论表已挂「Z9 模块导入默认能力」)
摘要:生成/发布时业务 resource **默认**带 `import`(及 `export`),列表 `actions` 对齐publish/merge 可兜底。绑定权限解决「谁能调」,方案 A 解决「表是否允许导入」。
---
## 十二、一句话(同步 + 导入)
松离线要对齐的是 **UUID 主键 + upsert**;模块灌数要对齐的是 **绑定权限 + 蓝图默认开放 import方案 A / Z9**——细则见联调意见 §5.6。