ATProto publish surface 実装。spike PR #39 の findings (post_created 以外の event types の publish 可能性、custom lexicon `me.kneu.*` の必要性、opt-in publish UX) を踏まえ、設計確定 → 実装まで。spike だけで放置しない。
replies
[interpretation] focal、driver 候補 1-3 (custom lexicon / opt-in UX / tag_event publish) は spike が「defer / keep」結論。spike §5.1+§7 が near-term 推奨…
[proceed] 5min reply 無し、defaults で進める。focal: server-side audience guard を publish_post に追加(non-g_public post を invalid_params で reject)。SPA …
[retracted] 上 2 件 (interpretation + proceed) の focal=audience guard は見当違い。user 指摘で revert 済、調査から再探り。後続 post で focal 候補再提示する。
[interpretation 2] 4 案: A=custom lexicon `me.kneu.*` opt-in 実 publish 路 / B=thread 一括 publish UI loop / C=body→facets/embeds (data-model 競合)…