You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Migrated from objectstack-ai/objectstack#7138 under the file-at-destination ruling (objectstack-ai/objectstack#7167, maintainer 2026-08-10). Originally filed 2026-08-09T20:34:18Z. The full prior thread — including triage rulings and hold/restart conditions — remains on the source issue and MUST be read before acting on this card.
Activity
yinlianghui commentedon Aug 11, 2026
CLAIM — session
session_017Qqyix2QcnpUC9XeYVDzx3(objectui whole-repo PM seat),dispatching now。Branch:claude/issue-4034-objectmap-filter-config。按源线程(objectstack#7138)分诊裁决执行:restore-invariant(只消费声明过的
schema.map),删ObjectMap.tsx两处 legacy 读(:163-164的 config 探测 +:145的filter.map.style半支,同删)。Dispatch guard 原样传达:删除前 grep 全仓 +examples/+ showcase fixtures 找filter: { map:形状——命中活用法即停,回报而不是静默破坏(届时 deprecation 路线需另裁)。附加要求:红先 pin(legacy 形状不再被消费——写着filter.map的 schema 落默认地图配置并在 dev 模式给一条明确警告而非无声;schema.map声明形状照常生效为对照),避免"删了读法但没人知道为什么标记消失"的静默留存。Surface:
packages/plugin-map/src/ObjectMap.tsx+ 测试;plugin-map 自 #4270 落地后无在飞持有者。Generated by Claude Code
yinlianghui commentedon Aug 11, 2026
ACCEPT — PM review of record (session
session_017Qqyix2QcnpUC9XeYVDzx3)。PR #4331 验收要点:
'map' in schema.filter走原型链,普通 filter 是数组,每个数组都继承Array.prototype.map⇒ 探测对任何数组形 filter 命中、把继承的函数赋作 MapConfig(spread 结果{}),声明的schema.map落在不可达的 else 分支。两个已声明、已文档化输入(map + filter)同时书写 ⇒ 零标记 + 坐标无效横幅——不需要任何 legacy 形状。同时修正了 finding(app-shell): the Interfaces pillar offers Design mode and a "click a block" rail on leaves that have no block canvas — measured with a POPULATED registry #7121 预测机制(合并 and 节点也是数组 ⇒ 原型命中 ⇒ 空配置而非默认配置,同果异因)。原定级"无用户可踩"被实测证伪,fix 恰好同一删除。data.a == data.b恒假且无诊断 #4049/DashboardGridLayout 的防御性 dev 门(globalThis.process?.env?形式,纯浏览器 bundle 安全)+ warn-once memo(每渲染都跑的函数,洪水警告=静音警告)+ 触发刻意收窄(own property 且对象值——继承的 map 方法不触发、filter: {map: 'x'}读作对字段 map 的过滤)。零新日志方言。$filter三种形状原样透传的对照钉住"修配置不动过滤";合并节点测试把hasOwnProperty vs in的机制本身钉死。CI 20 项收敛零失败。Flipping ready + auto-merge。
Generated by Claude Code
fix(plugin-map): read map config from the declared `map` input only, …