-
Notifications
You must be signed in to change notification settings - Fork 14
[讨论]Nullable workspace 与 mixed owner 表 scope owner review #1069
Copy link
Copy link
Closed
Labels
area:backendBackend API, service, repository, or runtime workBackend API, service, repository, or runtime workchild-issueChild implementation issueChild implementation issuecontractContract or API semantics changeContract or API semantics changegrade:g4Architecture or data risk workArchitecture or data risk worklevel:l2Epic / workstream issueEpic / workstream issuemigrationDatabase or persisted data migrationDatabase or persisted data migrationneeds-designNeeds design or contract approvalNeeds design or contract approvalphase:discussionRequirement discussion and decision shapingRequirement discussion and decision shapingpriority:p2Medium priorityMedium priorityrisk:highHigh risk if implemented incorrectlyHigh risk if implemented incorrectlysize:sSmall implementation and review sizeSmall implementation and review sizetype:designDesign or contract shaping workDesign or contract shaping workuser-dataMay expose or affect user-owned contentMay expose or affect user-owned content
Description
Metadata
Metadata
Assignees
Labels
area:backendBackend API, service, repository, or runtime workBackend API, service, repository, or runtime workchild-issueChild implementation issueChild implementation issuecontractContract or API semantics changeContract or API semantics changegrade:g4Architecture or data risk workArchitecture or data risk worklevel:l2Epic / workstream issueEpic / workstream issuemigrationDatabase or persisted data migrationDatabase or persisted data migrationneeds-designNeeds design or contract approvalNeeds design or contract approvalphase:discussionRequirement discussion and decision shapingRequirement discussion and decision shapingpriority:p2Medium priorityMedium priorityrisk:highHigh risk if implemented incorrectlyHigh risk if implemented incorrectlysize:sSmall implementation and review sizeSmall implementation and review sizetype:designDesign or contract shaping workDesign or contract shaping workuser-dataMay expose or affect user-owned contentMay expose or affect user-owned content
Type
Fields
No fields configured for issues without a type.
Parent issue: #1063
Issue 元数据
[讨论]Nullable workspace 与 mixed owner 表 scope owner reviewtype:design,area:backend,level:l2,grade:g4,priority:p2,risk:high,size:s,phase:discussion,child-issue,needs-design,contract,migration,user-data已确认事实
scope_kind、owner discriminator 或 owner chain,再允许 migration。audit_logs、plugin_tasks因 nullableworkspace_id停在 owner review;roles因 mixed system/workspace ownership 停在 owner review。需求复述
本 L2 只处理 nullable workspace 与 mixed owner 表。目标是决定这些表需要 discriminator、拆表、显式 system scope,还是继续停在
needs_owner_review。初始候选表
audit_logsplugin_tasksroles待决策事项
audit_logs的 nullworkspace_id表示 system/root 审计、跨 workspace 审计,还是历史缺失。plugin_tasks的 nullworkspace_id表示 system task、安装级 task,还是运行态 workspace task。roles是否继续使用scope_kind承载 system/workspace discriminator,以及scope_id如何从该 discriminator 推导。验收证据
SYSTEM_SCOPE_ID。schema-hygienereason 必须保持具体,不允许用默认值静默通过。停止 / 升级条件
scope_kind或改变权限/审计可见性,拆独立 L1/L2 决策。生命周期
phase:discussion