Skip to content

contracts: 扩 governance-metadata 写入面(资产登记/编辑 · M2 目录链②) #64

Description

@uniquehole

拆自 #50(总纲 WP1 · 契约先行)。父:#50目录链②(governance 资产登记)所需,非数据源锚点链。

背景

M2 链②(数据目录·资产登记)要让 console 手动登记/编辑元数据资产真写 PG。现有 contracts/openapi/governance-metadata-v1.yamlicd/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)
  • consumers 复核(webui SDK 生成)

验收

spectral/oasdiff 加法兼容;registry 版本递增;webui 可据此生成写侧 SDK;governance 据此实现 PostgresMetadataAdapter

对接

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions