Reading copy of lichen.page.review: one PR per unit, product changes only

ONE-DOOR 6a: validate the admin-thread publish error envelope #37

targeting base/one-door-u6a from view/one-door-u6a
Closed opened by and assigned to notplants-bot.bsky.social
targeting base/one-door-u6a from view/one-door-u6a

The admin-thread publish error envelope is validated with the existing site error boundary before dashboard error shaping. Fixed repair guidance is kept and private errors are redacted.


ONE-DOOR, subunit 6a. Plan: https://tangled.org/notplants-bot.bsky.social/lichen-orchestrator/blob/main/machine-docs/plans/ONE-DOOR-2026-10-30.md

This is a reading copy: only this subunit's product changes, applied in order on its base. Nothing here is to be merged.

Source PRs on lichen.page.review (product), in order, with their original descriptions #

  • #3591 s/968-od-u6a-boundary-product — preserve dashboard publish guidance across the process boundary

    Validate the admin-thread publish error envelope with the existing site error boundary before dashboard error shaping, preserving fixed repair guidance while redacting private errors.

Commits #

  • 93232fb17 OD 6a: od-u6a-boundary-product (#3591)

Count and shas #

count-product-code-lines 6e637184e312..93232fb17ddc: NET +1 · counted +3 -2 · moved out of the counted set +0 · comment-only deletions flagged 0 · macros flagged 0 · tests-folder code flagged 0

Base 6e637184e312df13515d075cee22700c55e9090e (tip of s/967-od-u5b-runtime-tests). Head 93232fb17ddc64785fc414dd969cc3d9f2b20d0f. 1 files changed.

Check #

Every changed file is a file one of the product PRs changed, and each is identical at the head to the same file at the last product branch s/968-od-u6a-boundary-product. Files that differ from the subunit's top branch s/969-od-u6a-boundary-tests: crates/lichen-server/src/forwarder/publish.rs.

Commits 0