[Lab] Verify triggered capture's live log on the Linux rig
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 32/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- cli, testing-qa
Research direction
Start with MatchCtrl::live_log_path and log_text, which decide where the trigger reads the match log, then read harvest_reads_the_stdout_buffer_when_there_is_no_qconsole for the stdout fallback. The work needs a live Linux lab match, so check tools/setup_rig.sh first. Done means watch-pov either fires on a Linux match or refuses with an error that names the expected path and suggests --log.
Written by the indexing model from the issue text.
Description
Context
watch-pov and bot_capture_pov_frame with on (#795) tail runs/<run>/qconsole.log, from MatchCtrl::live_log_path. QuakeSpasm on Windows writes it there because the lab launches the engine with its working directory set to the run directory.
The controller already treats that file as optional on other platforms: log_text falls back to the captured stdout buffer, and harvest_reads_the_stdout_buffer_when_there_is_no_qconsole exists for that case. If the Linux engine writes the log somewhere else, or not at all, the trigger tail fails with "no live match log", and the CLI's auto-discovery finds nothing.
Not verified: watch-pov has never run on the Linux rig, and tools/setup_rig.sh's own revision still awaits a live rig.
Proposed
Start a lab match on the Linux rig and run watch-pov. If the file is absent, tail the controller's stdout buffer in the MCP path, and make the CLI error name the expected path and suggest --log.
Acceptance
watch-pov fires on a Linux lab match, or refuses with a message naming where it expected the log.
- Dominant language
- Rust
- Stars
- 4
- Forks
- 0
- Avg merge
- 30m
- Merged PRs (30d)
- 130
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
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 saworbit/argus
-
bug lab rust-mcp
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
enhancement lab research
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
enhancement lab rust-mcp
Difficulty 4/5 3-5 days Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
bug lab rust-mcp
Difficulty 4/5 3-5 days Newbie friendliness 42/100
Maintainers usually reply within 1 day
-
tooling
Difficulty 3/5 1-2 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
Similar issues
-
ライブラリを追加Openpriority middle
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KATO-Hiro/AtCoderClans#13015 ·
Maintainers usually reply within 1 day
-
needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
UCS-Care-Group/mailcraft#1429 ·
Maintainers usually reply within 1 day
-
priority: medium ready
Difficulty 1/5 Under an hour Newbie friendliness 88/100
TusanHomichi/PSIV#646 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
area:tui bug P1
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
agent-of-empires/agent-of-empires#5705 · 1 comment ·
Maintainers usually reply within 1 day