Server-rendered editor filetree failures are built through ApiError::from, so internal filesystem paths and OS errors get the same redaction as every other error instead of reaching the page.
ONE-DOOR, subunit 6g. 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 #
- #3605
s/982-od-u6g-ssr-error-product— Keep editor filetree failures behind the common error boundaryConstruct server-rendered editor filetree failures through ApiError::from so internal filesystem paths and OS errors receive the same redaction as other errors.
Commits #
- c9be8ed38 OD 6g: od-u6g-ssr-error-product (#3605)
Count and shas #
count-product-code-lines 0f18d645f22b..c9be8ed38118: NET -1 · counted +2 -3 · moved out of the counted set +0 · comment-only deletions flagged 0 · macros flagged 0 · tests-folder code flagged 0
Base 0f18d645f22bf9ae598a8d8c47b5d627a98dce96 (tip of s/976-od-u6f-io-refusal-tests). Head c9be8ed38118459be23d6ae69179fb8189ca99aa. 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/982-od-u6g-ssr-error-product.