# NousResearch/hermes-agent · Native iMessage poll vote handling fixes

## Open now

- 1 issue, 2 PRs open on GitHub.
- #76175: bug(photon): tapping a native iMessage poll silently drops the vote (spectrum-ts 8 pollSchema requires non-empty title)
- PR #108636: fix(photon): preserve native iMessage poll votes
- PR #133614: fix(photon): bind native poll votes to their clarify, show the question, report totals

These items address a bug where tapping a native iMessage poll silently dropped votes, with fixes to preserve votes, bind them to their context, display the question, and report totals.

## TL;DR

- 3 member(s): 1 open issue(s), 0 closed issue(s), 2 open PR(s), 0 merged PR(s), 0 PR(s) closed without merging.
- No fix has been merged to main; one or more PRs were attempted (see below).
- **Recommended:** review the prior/competing PR(s) below. A fix was attempted but not merged; your case may extend or revive that work.

## Maintainer resolution verdict

- Internal-tracker verdict over this cluster's issue members: `unresolved`. This is distinct from the fix status above. Weigh it yourself.

## How this cluster was grouped

- Link evidence (`STRUCTURAL_SPANNING`): every member is connected by structural evidence: shared changed files, or a closing/superseded reference.
- Pairwise link density `0.67`: the share of member pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36. `1.00` means every pair is linked.

## Open related issues

- #76175: bug(photon): tapping a native iMessage poll silently drops the vote (spectrum-ts 8 pollSchema requires non-empty title)

## Prior & competing PRs

- **#108636: fix(photon): preserve native iMessage poll votes**. open
  - maintainer direction: category `merged_via`; implication `superseded`; refs `7025cd82be4e`, `#76176`
  - files: `.github/workflows/js-tests.yml`, `plugins/platforms/photon/sidecar/patch-spectrum-mixed-attachments.mjs`, `scripts/ci/classify_changes.py`, `tests/ci/test_classify_changes.py`, `tests/plugins/platforms/photon/spectrum-poll.test.mjs`, `tests/plugins/platforms/photon/test_poll_clarify.py`, `tests/plugins/platforms/photon/test_spectrum_patch.py`
- **#133614: fix(photon): bind native poll votes to their clarify, show the question, report totals**. open
  - maintainer direction: category `uncategorized`; implication `needs_llm`; refs `f1c638965a`, `cfc88bb0589f951d4c0240a902c87316aaaf37b9`, `31b285eb9d2abbc171d37c6cd0d526f0177e021a`
  - files: `plugins/platforms/photon/README.md`, `plugins/platforms/photon/adapter.py`, `plugins/platforms/photon/sidecar/index.mjs`, `plugins/platforms/photon/sidecar/patch-spectrum-mixed-attachments.mjs`, `plugins/platforms/photon/sidecar/poll-seeds.mjs`, `plugins/platforms/photon/sidecar/poll-votes.mjs`, `plugins/platforms/photon/sidecar_paths.py`, `tests/plugins/platforms/photon/test_poll_clarify.py`, `tests/plugins/platforms/photon/test_poll_recovery.py`, `tests/plugins/platforms/photon/test_poll_seed_safety.py`, `tests/plugins/platforms/photon/test_poll_sending.py`, `tests/plugins/platforms/photon/test_poll_votes.py`, `tests/plugins/platforms/photon/test_runtime_record.py`, `tests/plugins/platforms/photon/test_sidecar_lifecycle.py`, `tests/plugins/platforms/photon/test_sidecar_paths.py`, `tests/plugins/platforms/photon/test_spectrum_patch.py`, `website/docs/user-guide/messaging/photon.md`

## Fix status

- No merged fix on record.
- Subsystem: `gateway`
