Skip to content
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
This repository was archived by the owner on Nov 4, 2026. It is now read-only.

ADR-0034: 在真实环境验证 flag-on 并翻默认值 #1518

Closed

Description

@os-zhuang

Part of ADR-0034(总览 #1516)。这是验证/上线任务,需要有后端的真实环境(CI/沙箱无后端,无法 e2e)。

✅ 已开发(待验证的内容)

🔍 待验证(本任务核心)

在真实环境 VITE_RUNTIME_EDIT_VIA_META=true,逐项验证:

  1. 保存=草稿:运行时编辑 report/dashboard/view → 保存 → 后端生成 per-item 草稿(PUT /meta/:type/:name?mode=draft);其他用户读到的仍是已发布值(草稿不外泄)。
  2. 发布:对该 item 发布(暂用 studio 现有发布 UI,运行时发布按钮见 ADR-0034 step 3: runtime draft/publish UI chrome (flag-gated) #1515)→ 生效 + sys_metadata_history 记新版本。
  3. 续编/读回:GET /meta/:type/:name?state=draft 能读回草稿;MetadataProvider.readType(...) 读到已发布有效值。
  4. 回退:flag=false → 完全回到 sys_* 行为。
  5. 权限:仅管理员可写/发布(与 fix(app-shell): gate the runtime report/dashboard editors behind admin #1508 门控一致);非管理员被后端拒绝。
  6. 多租户:写入/草稿正确归属 org/env 覆盖层,不串租户。
  7. 即时性体验:编辑者面板预览即时反映;用户侧需发布后才变。

🛠 后续开发(验证通过后)

验收

  • 上述 1–7 全部通过并记录结论;给出"是否可翻默认"的结论。
  • 任一不通过 → 在本 issue 记录问题,回退 flag,反馈到对应代码 issue。

Activity

  1. xuyushun441-sys commented on Jun 6, 2026

    @xuyushun441-sys
    Contributor

    Done — flag-on path verified end-to-end against the real showcase backend (save→draft→publish→version, resume, discard, rename via overlay). The VITE_RUNTIME_EDIT_VIA_META flag was removed entirely in #1534 (metadata is now the only path), so 'flip the default' no longer applies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions