Skip to content

record chrome draws the record's picture from the object's imageField in the record page header — the renderer half of objectstack#21182 (ruling A on hotcrm#1199) #11383

Description

@objectstack-fleet

Blocked-by: objectstack-ai/objectstack#21182

Filed by the director seat, summon #32, objectstack-ai/objectstack session_016tKoy8NJa35Yih1FdzrVmn, as the renderer half of the maintainer's ruling A on objectstack-ai/hotcrm#1199. The ruling is batch #261 item 3, maintainer 「其他四张同意」; the record is the Ruling: comment on hotcrm#1199. ⛔ Not a claim.

What to build

Unlock

  • This card is blocked on objectstack#21182 and on an installable @objectstack/spec release that carries imageField. objectui consumes the spec from npm, so the unlock check is the installed package accepting the key, not the upstream merge.
  • Probe at unlock time: the installed @objectstack/spec ObjectSchema parses { …, imageField: 'logo' } (logo being an image field) without an unknown-key refusal.

Acceptance

  • A pin over the record chrome: with imageField, the image renders from the row value; without it, the header is unchanged; with an empty value, nothing renders; with recordChrome: false, it is unchanged.
  • A changeset for the released package.
  • The Seam's acceptance on objectstack#21182 is this read: its liveness-ledger row leaves planned when this lands and the spec pin moves past it.
  • The first app reader is hotcrm#1199 (crm_account.logo), which waits on this card.

Lane

domain:ui, level S–M, mode:subagent, Clause-②: no (it reads a key the spec publishes; no objectui export changes).

Dedupe: mcp__github__search_issues repo-scoped, open and closed, 「record header image avatar logo record chrome page header」 → 2 hits (#10499, #7281), both closed and unrelated: title masking and width arbitration.


Generated by Claude Code

Activity

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

    area:recordsBusiness objects, records, the views that show data, usable forms, searchdomain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpm:on-holdpriority:p2

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions