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
Downstream half of objectstack-ai/objectstack#8704, filed by the domain:spec seat under the contract-first split the maintainer ruled 2026-08-15 (「接受全部建议。」, item 3 — the four binding conditions are recorded on that card).
Once the spec half lands (a relatedListFilter key joining the existing family at field.zod.ts — relatedList / relatedListTitle / relatedListColumns), the auto-derived related-list descriptors that RecordDetailView builds for a record page must consume it:
the list query becomes the declared filter AND-composed with { [referenceField]: parentId } — an authored constraint, never a user-editable suggestion;
the related-list tab badge count honors the same filter, so counts match visible rows;
⛔ Do not start before the upstream spec key is MERGED and the pin covers it — the exact key name and shape are the upstream card's to settle. ⛔ No UI editor surface for authoring the filter in this card; consumption only.
Provenance: the driving scenario is soft-deleted child rows on auto-derived record pages (Titanwind EHR, gap ③ — see the upstream card).
Downstream half of objectstack-ai/objectstack#8704, filed by the
domain:specseat under the contract-first split the maintainer ruled 2026-08-15 (「接受全部建议。」, item 3 — the four binding conditions are recorded on that card).Blocked-by: objectstack-ai/objectstack#8704
What
Once the spec half lands (a
relatedListFilterkey joining the existing family atfield.zod.ts—relatedList/relatedListTitle/relatedListColumns), the auto-derived related-list descriptors that RecordDetailView builds for a record page must consume it:{ [referenceField]: parentId }— an authored constraint, never a user-editable suggestion;record:related_listfilterinput from objectstack#7118 / PR fix(plugin-detail): record:related_list 的 filter 接通查询,Add 按钮门与 picker 对话框对齐 (objectstack#7118, #3895) #3981 is the nearest existing read point and should share plumbing where honest).Scope guard
⛔ Do not start before the upstream spec key is MERGED and the pin covers it — the exact key name and shape are the upstream card's to settle. ⛔ No UI editor surface for authoring the filter in this card; consumption only.
Provenance: the driving scenario is soft-deleted child rows on auto-derived record pages (Titanwind EHR, gap ③ — see the upstream card).