Skip to content

feat(installer): prioritize actionable setup events - #184

Draft
Betafer wants to merge 1 commit into
swellweb:maint-3.5from
Betafer:codex/feat-installer-event-summary-v3.5
Draft

feat(installer): prioritize actionable setup events#184
Betafer wants to merge 1 commit into
swellweb:maint-3.5from
Betafer:codex/feat-installer-event-summary-v3.5

Conversation

@Betafer

@Betafer Betafer commented Aug 21, 2026

Copy link
Copy Markdown

Summary

  • parse stable TB_EVENT setup records without treating ordinary output as installer state
  • preserve message text containing additional separators
  • keep only the latest result for each check
  • place unresolved failures and warnings ahead of routine successful checks
  • enforce a compact, duplicate-free summary limit

Why

The setup UI must show the action the user needs to take, not bury it below earlier success messages or stale warnings. This small component turns structured installer output into a deterministic user-facing summary without coupling it to the GUI or install engine.

Validation

  • 14 standalone Swift checks pass
  • covers valid, malformed, unknown-state and separator-containing records
  • covers resolved warnings, failure/warning priority, duplicate suppression and row limits

This PR contains only the event parser/summary policy and its tests; it does not perform installation or modify the current apps.

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.

1 participant