mudler / mudler/vllm.cpp

test(BACKEND-GATE-ROCM-SGLANG): publish lifecycle diagnostic aggregate once

Open
#3,110 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
423
Forks
53
Avg merge
20h 26m
Merged PRs (30d)
310

Description

Row: BACKEND-GATE-ROCM-SGLANG

Owner: current Strix campaign operator. Parent: #3108.

Strix diagnostic e6dba009-a81b-4e0f-a74e-b6f39cb3b43d completed vLLM startup, generation and normal owned-child teardown. Engine evidence is PASS, but the scratch validate-hardware-194a.py driver writes run/result.json in its per-engine finally block and then publishes the terminal aggregate to the same immutable path. audit.publish_result correctly refuses replacement with EEXIST, leaving the initial aggregate status FAIL. The job is not an overall PASS.

Repair the diagnostic driver, not the immutable publication contract: publish per-engine records once and the terminal aggregate once; retain failure evidence and stop after a failed engine. Add a focused regression that executes orchestration with fake engine operations and real no-replace publication, covering success and failure. Do not weaken engine binding checks, teardown assertions, pins, or acceptance rules. Re-run bounded Strix validation after independent review. The source lifecycle change and compliant replay are owned by #3108; this issue owns the diagnostic publication repair.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the validate-hardware-194a.py diagnostic driver and trace its per-engine finally block and terminal aggregate publication. Add a focused regression using fake engine operations and real no-replace publication, covering both success and failure, while preserving failure evidence and stopping after a failed engine. Done means each record and the terminal aggregate are published once and the bounded Strix validation passes after independent review.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
backend, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.