拆自 #50(总纲 WP1 · 契约先行)。父:#50。目录链②(governance 资产登记)所需,非数据源锚点链。
背景
M2 链②(数据目录·资产登记)要让 console 手动登记/编辑元数据资产真写 PG。现有 contracts/openapi/governance-metadata-v1.yaml 与 icd/governance-metadata 仅描述读取/搜索面(/api/meta/search),缺写入面(登记/编辑资产)。按「先改契约再改实现」铁律,governance 写端点实现前需先补契约。
要达成
验收
spectral/oasdiff 加法兼容;registry 版本递增;webui 可据此生成写侧 SDK;governance 据此实现 PostgresMetadataAdapter。
对接
背景
M2 链②(数据目录·资产登记)要让 console 手动登记/编辑元数据资产真写 PG。现有
contracts/openapi/governance-metadata-v1.yaml与icd/governance-metadata仅描述读取/搜索面(/api/meta/search),缺写入面(登记/编辑资产)。按「先改契约再改实现」铁律,governance 写端点实现前需先补契约。要达成
contracts/openapi/governance-metadata-v1.yaml:增POST /api/meta/assets(登记/编辑,写本租户);/api/meta/search标注真查 PG(按租户)contracts/icd/governance-metadata-icd.md写入面语义(tenant_id 强制隔离 D9;属性 JSONB 可扩展,避免 feat(contracts): 控制平面/租户开通 OpenAPI + governance 供数契约细化 (#3) #12 元模型引擎落地返工 R2)registry.yaml版本(加法兼容 → MINOR)验收
spectral/oasdiff加法兼容;registry 版本递增;webui 可据此生成写侧 SDK;governance 据此实现PostgresMetadataAdapter。对接
contracts/control-plane-v11.3.0 含/v1/org/members,contracts: 补 control-plane 成员管理面(org membership 邀请/移除 · 解 gateway#18 阻塞) #57);数据源契约见 contracts: 新增 openapi/data-foundation-datasources + ICD(M2 数据源接入链 · 解 gateway#16 阻塞) #55。