diff --git a/docs/community_growth_20k.md b/docs/community_growth_20k.md index 42450d5c2..901b5ebbf 100644 --- a/docs/community_growth_20k.md +++ b/docs/community_growth_20k.md @@ -152,7 +152,7 @@ Set `GITHUB_TOKEN` when running this from CI or a shared network so GitHub's pub | Integration PR | Growth reason | Current maintainer action | |---|---|---| | `huggingface/transformers#46180` Fun-ASR-Nano model support | Makes Fun-ASR-Nano usable through the default HF API surface and model docs | Current blocker is an unrelated LightOnOCR shared-cache failure in `tests_processors`; the account cannot rerun Hugging Face Actions jobs, so wait for a maintainer rerun and avoid duplicate comments unless new CI evidence appears. | -| `sgl-project/sglang-omni#898` Fun-ASR serving support | Exposes Fun-ASR-Nano through a high-visibility serving runtime for ASR benchmarks and GPU deployment | Help keep benchmark claims precise: exact checkpoint/revision, dtype, GPU, concurrency, SeedTTS EN full-set comparison against Qwen3-ASR, and a copy-paste smoke command. | +| `sgl-project/sglang-omni#898` Fun-ASR serving support | Exposes Fun-ASR-Nano through a high-visibility serving runtime for ASR benchmarks and GPU deployment | The contributor-owned branch is currently dirty; LauraGPT already posted a concrete ASR benchmark rename/docs conflict recipe, and the author replied that conflicts will be resolved during merging. Wait for contributor or maintainer conflict resolution before adding more comments. | | `ray-project/ray#64053` Ray Serve FunASR ASR example | Puts FunASR in production serving docs for teams already using Ray | Monitor review, answer questions quickly, and keep the example command aligned with the current OpenAI-compatible API behavior. | | `huggingface/optimum-intel#1801` OpenVINO support | Helps CPU and edge users evaluate Fun-ASR on Intel hardware | Current failed jobs are unrelated OpenVINO matrix failures in Pix2Struct, image-text quantization/export, and tiny-random T5; LauraGPT's direct mirror PR `#1856` was closed after maintainers said they will address the cleanup in a preliminary PR, so wait for that maintainer-side update before adding more comments. | | `huggingface/speech-to-speech#319` SenseVoice STT handler | Adds SenseVoice/FunASR to local open-source voice-agent pipelines where low-latency STT is a core comparison point | Keep lint/import fixes on the PR head, explain optional `speech-to-speech[sensevoice]` install behavior, and answer handler-scope review quickly. | diff --git a/scripts/collect_growth_metrics.py b/scripts/collect_growth_metrics.py index 773b06b9a..b561356b6 100755 --- a/scripts/collect_growth_metrics.py +++ b/scripts/collect_growth_metrics.py @@ -82,6 +82,10 @@ KNOWN_EXTERNAL_CHECK_FAILURES = { } } KNOWN_REVIEW_GATES = { + "sgl-project/sglang-omni#898": { + "action": "wait for contributor conflict resolution", + "reason": "Contributor-owned branch is dirty; conflict recipe already posted from the FunASR side", + }, "punkpeye/awesome-mcp-servers#7153": { "action": "submit Glama", "reason": "Glama listing and score badge required before review", @@ -157,6 +161,7 @@ CONTRIBUTOR_WAITING_LABELS = {"good first issue", "help wanted", "ready for PR"} MANUAL_HANDOFF_ACTIONS = { "submit Glama", "wait for author CLA", + "wait for contributor conflict resolution", "wait for preview authorization", } PASSIVE_INTEGRATION_ACTIONS = { @@ -345,6 +350,8 @@ def recommend_integration_action( if pull_request.get("draft"): return "finish draft" mergeable_state = pull_request.get("mergeable_state") + if mergeable_state == "dirty" and known_review_gate_action: + return known_review_gate_action if mergeable_state == "dirty": return "resolve conflicts"