# Harden the replay viewer after review · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/87ba7063723d50ae3d7575eddf3c5f1e79e36b91)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 87ba7063723d50ae3d7575eddf3c5f1e79e36b91

Requested commit: 87ba7063723d50ae3d7575eddf3c5f1e79e36b91

Commit: 87ba7063723d50ae3d7575eddf3c5f1e79e36b91

Tree: 2d259c6ad84ad90a907b85b474f76c6b29d4b89a

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Harden the replay viewer after review

Reading: nullable facts stay null, non-finite numbers and malformed
buffers fail as bad format, every opening failure reaches the error
screen, cancel holds across awaits, one bad file never hides the list.

Playback: alive/dead follows whichever of round start, health and death
came last; quiet streams hold a living player in place; the dead stay
where they fell; speed carries fractional milliseconds; the score counts
the round being watched once it ends.

Capture: refuses non-finite frames before writing, starts a new strategy
if the old one was deleted or moved to another map, and Open lands on
the page just captured. The replay reclaims the editor's map and marker
settings when the user comes back from the editor.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

- [2c67be737860075f753e40f47d90b70093efd692](https://git.cafe/dara/icarus/commit/2c67be737860075f753e40f47d90b70093efd692?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/87ba7063723d50ae3d7575eddf3c5f1e79e36b91?format=markdown)
