Empty Replay on a blank lake points to the CLI, not to Setup
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 62/100
Research direction
Start with flashpoint serve and the Replay view, which shows the empty-state text that says to run flashpoint report. Find where that message is rendered and where the app chooses its opening view. Check how Setup reports failing checks, since the new message needs that count and a link to #view=setup. Also check the History and Anomalies empty states. Done when a blank lake sends the user to Setup, and the report message appears only when logs exist but no match has been built.
Written by the indexing model from the issue text.
Description
Found walking through setup on a blank lake and blank config (flashpoint serve on main at 8369dff).
What happens
serve opens on Replay, which says:
No Replay data. No match has been built yet. On the laptop that holds the lake, run:
flashpoint report
On a blank lake, flashpoint report builds nothing: there are no logs yet, and Setup shows two failing checks (Team, Robot for 2026). The page sends a new student to the command line and leaves out the two things they need to do first.
Expected
When the lake has no imported logs (or Setup has failing checks), the empty Replay state points to Setup:
- a link to
#view=setup, plus the count of failing checks ("2 setup problems"); - the first step in order: set the team number, import a match (
flashpoint ingest <folder>), draft a robot, build; - the current "run
flashpoint report" message only when logs exist but no match has been built.
Possibly also: open on Setup instead of Replay when there are setup problems and no data.
Notes
- History and Anomalies have empty states too; check that they also point to Setup.
- Relates to #24 (team setup) and its 9.4 [HUMAN] new-team walkthrough.
- Dominant language
- Python
- Stars
- 0
- Forks
- 1
- Avg merge
- 18h 37m
- Merged PRs (30d)
- 15
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from IgniteRobotics/flashpoint
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
IgniteRobotics/flashpoint#45 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
IgniteRobotics/flashpoint#44 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
IgniteRobotics/flashpoint#43 ·
Maintainers usually reply within 1 day
-
bug good first issue
Difficulty 1/5 Under an hour Newbie friendliness 85/100
IgniteRobotics/flashpoint#12 ·
Maintainers usually reply within 1 day
-
tools/update-owlet-manifest.py ignores --help and starts downloadingMay be free again @yoveneim claimed this 12 days ago, and no pull request is open. Openbug good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 83/100
IgniteRobotics/flashpoint#11 · 1 comment ·
Maintainers usually reply within 1 day
All issues in IgniteRobotics/flashpoint
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
autowarefoundation/autoware_carla_scenario#1485 ·
Maintainers usually reply within 1 day
-
needs-area-label
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 2 days
-
enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Official-Space-AI/OpenPhysGraspGen#114 ·
Maintainers usually reply within 2 days
-
changelog investigate
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
ramnes/notion-sdk-py#441 ·
-
copy_tree splits same-file errors into charactersPossibly taken @Gambit-Checkmate claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 14 days