# fn-50-desktop-beta-native-runtime-evaluation.2 Compare shell candidates against Electrobun gaps

## Description

Electrobun is now the working direction for the desktop beta. This task is fallback work, not the primary path.

Fresh-agent context:

- current decision: continue with Electrobun unless a must-have capability still fails
- current spike branch: `feat/fn-50-electrobun-spike`
- local upstream checkout: `/Users/gordon/repos/electrobun`
- baseline findings: `plans/electrobun-spike.md`
- known upstream issues:
  - `#227` no built-in single-instance API
  - `#304` no `application:openFiles`
  - `#69` reopen-window request
  - `#253` multitab template instability
- proven already:
  - packaged `gno://` works
  - singleton can be handled with app-level glue
  - tabs should be GNO app-level, not native BrowserView tabs

Only execute a broader shell comparison if Electrobun still fails a must-have capability after the focused validation work in `fn-50`:

- no acceptable `open-file` / file-association path
- no acceptable distribution/signing path
- unacceptable shell glue or maintenance cost

If triggered, compare Electrobun against at least one realistic fallback on the exact unresolved gaps.
If not triggered, this task should be marked not-needed/blocked by the Electrobun go decision rather than consuming roadmap time by default.

## Acceptance

- [ ] Comparison only happens if Electrobun fails a must-have gate.
- [ ] Any comparison is scoped to the unresolved gaps, not a generic framework tour.
- [ ] The repo records whether this task was needed or explicitly skipped due to the Electrobun decision.

## Done summary

Did not run a broader shell comparison.

Reason:

- this task is fallback-only work
- current Electrobun spike evidence still supports Electrobun as the working direction
- no must-have gate has yet failed badly enough to justify a generic shell bakeoff

Recorded the explicit skip decision in `plans/electrobun-spike.md` so the repo shows why this task was not triggered.

## Evidence

- Commits:
- Tests:
- PRs:
