Skip to content

ui(free): explain partial outcomes in merchant language (#281) - #285

Merged
MrDarkRoot merged 1 commit into
mainfrom
ui/281-outcomes
Oct 14, 2026
Merged

MrDarkRoot merged 1 commit into
mainfrom
ui/281-outcomes

Conversation

@MrDarkRoot

Copy link
Copy Markdown
Owner

Summary

  • Merchant outcome lines on the job summary, item cells, and History outcome column. Typed status stays in Details. item_label() and result_summary() contracts are unchanged.
  • Counts come from persisted job/item rows, not the progress percent. Next step names Resume, fresh Preview, or Undo only when that existing control is already available. Viewing does not POST. Failures are not described as rollbacks. Undo is not a full rollback.
  • No planner, journal, nonce, capability, or job-execution changes.

Copy

Status Old headline New headline Claim kept
APPLIED Changed Changed saved change
UNCHANGED Already at the target price Not changed no change
UNSUPPORTED Skipped at preview Skipped skip only; no stored SKIPPED
CONFLICT Not changed Newer price kept newer value left unchanged
FAILED Needs attention; not changed Not changed; needs attention not a rollback
NEEDS_REVIEW Outcome uncertain; needs checking Needs review; outcome uncertain uncertain, not success

Tests

Do not merge. Only @MrDarkRoot reviews and merges. PR_FAST and CI_COVERAGE must be green.

Closes #281

@MrDarkRoot
MrDarkRoot merged commit df8d804 into main Oct 14, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ui(free): make partial outcomes and recovery actions easier to understand

1 participant