Estimate: 45m · Depends on: 6.14.1, 6.14.4
Build the work-item TREE placeholder per the 6.14.1 design, over the 6.14.4 enforcement. When a public/non-member viewer EXPANDS a private epic in the tree, the children rows are replaced by the "this epic is not public" placeholder.
IssueTypeIcon) + the "private" badge (Pill tone) per the design; render NO child count / progress / point total (the 6.14.4 projection already omits them, so there is nothing to display — the UI must NOT reconstruct or estimate them).EmptyState-family panel) at the child-indent level instead of a child list — the exact copy from 6.14.1. The viewer can still expand/collapse the row; it just never reveals children.Uses ONLY shipped components/ui/* + --el-* / [data-display-style] tokens (no Tier-0 --color-*, no raw spacing/radius), matching the 6.14.1 design.
--el-* + [data-display-style] tokens + shipped components/ui/*; matches the 6.14.1 design; AA contrast holds for the badge + placeholder.motir-core/components/ui/* (IssueTypeIcon, Pill, the EmptyState family) + app/globals.css token layers; motir-core/CLAUDE.md § colour + shape tokens.