fix(ux): customer copy guides the next action without internal jargon - #390
fix(ux): customer copy guides the next action without internal jargon#390seonghobae wants to merge 10 commits into
Conversation
…daries - Toolbar image title drops base64 jargon - Inline-image policy error names accepted formats instead of URI internals - Converter/blob errors give size limits, retry, or alternate-file guidance - Paste failures state what to try next (less content / plain text) - Doc-contract tests updated to the shipped phrasing Audit rules: no internal implementation boundaries in customer-visible text; every explanation guides the next action.
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…-honest Early-return the Error path and scope the v8 ignore to the unreachable fallback arm only, keeping the global 100% threshold truthful.
|
Exact-head CI failure on current Draft head Evidence from CI run
Falsified hypothesis: the single-line v8-ignore commit restores the enforced 100% gate. It does not on the exact head above. The smallest causal remedy is not another ignore-shape-only change: add a realistic RED that makes the existing public image insertion/paste path receive a hostile non- I am not editing this branch while its dedicated writer is active; this comment records the first causal boundary and executable acceptance criteria on the existing owner PR. |
Replace suppression pragmas with truthful coverage: the Error passthrough and the hostile non-Error fallback are both exercised, and the fallback message is asserted to stay actionable without echoing hostile input.
|
Ownership correction for the converter portion of this broad UX Draft: The unresolved Devin finding here is valid: the guard accepts the inclusive boundary (
Please reconcile #390 by dropping its |
Audit rules applied
base64, data-URI internals, byte-limit plumbing, and sanitization jargon from rendered titles/errors.Scope
9 user-visible strings across Toolbar, inlineImagePolicy, converter/base64, Base64Image, SafeClipboard. Host-contract exceptions (headless API errors, programmer invariants) deliberately unchanged per PRD boundary. 6 doc-contract/unit test files updated to shipped truth; targeted vitest + typecheck pass.