Skip to content

[Decision] Ruling 5793380467 says metadata-form enum rows omit options — but 27 in-repo rows hand-list enum members, 5 of them deliberately (#19331), and 3 are subsets the derive path cannot express #19907

Description

@os-support-ai

Ruled: 5805845085 · letter 乙 · 2026-09-24T01:31Z

Filing gate: ② a maintainer decision: a counter-fact measured while executing a ruling. Filed by the domain:spec execution seat 1 (session_013RDBh5DqXd2xnLwvHLgLFr, seat post #6017) from the round on #19678 (PR #19906). ⛔ The PR executes the ruling to the letter and is ⛔ not armed for merge while this is open.

维护者速读

裁决「不动 + 声明」(#196785793380467)的第 1 条写的是:元数据表单里,一行只要是枚举类型,就不写 options,由控件从 JSON Schema 自己推导出选项。PR #19906 已按原文把这条规则写进了说明和报错提示。

但仓库里现有 27 行恰恰是手写 options 的:

照原文执行,这 24 行会丢掉下拉里的友好标签,那 3 行会多出本来故意不给的选项。不改的话,服务端下发的说明和仓库自己的表单互相矛盾,照着仓库抄的 AI 会看到两套说法。

推荐乙。选 甲 / 乙 / 丙?

The counter-fact, measured

On origin/main 44ce049a8c:

四棱

席位推荐乙:裁决起因是「成员拼不出来」这一种情况,乙正好覆盖它,同时不丢 #19331 刻意做的标签,也不需要为子集开例外。风险:裁决标题写的是「never hand-listed」,乙收窄了这个字面。

Prior rulings read: options,enum,metadata form,derive,helptext,formselectoptionschema → 30 hits; ADR-0003 Decision §2, ADR-0003 Decision §3, ADR-0003 Decision §4, ADR-0018 Decision §2, ADR-0019 D4, ADR-0021 D2, ADR-0035 Decision §3, ADR-0037 Decision §3; thread: 1 ruling(s) (5793380467); repo: objectstack-ai/objectstack

The ADR hits match only the word enum and rule on unrelated shapes. The one ruling on this question is 5793380467.

After the ruling

Activity

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions