fix: add missing extensions/speech-core/ source files for npm tarball#89427
fix: add missing extensions/speech-core/ source files for npm tarball#89427clhey wants to merge 1 commit into
Conversation
Fixes openclaw#89425 - npm tarball missing dist/extensions/speech-core/ directory Mirrors structure of other core extensions (image-generation-core, media-understanding-core)
Dependency GuardThis PR changes dependency-related files. Maintainers should confirm these changes are intentional. Changed files:
Maintainer follow-up:
|
Dependency graph changes are blockedOpenClaw does not accept dependency graph changes through PRs unless a repository admin or security explicitly authorizes the current head SHA. Dependency updates are generated internally by maintainers so external PRs cannot change the resolved graph. Detected dependency graph changes:
If this PR intentionally needs a dependency graph change, ask a repository admin or member of The action will approve the current head SHA ( |
|
Codex review: needs real behavior proof before merge. Reviewed June 2, 2026, 7:56 AM ET / 11:56 UTC. Summary PR surface: Source +82, Config +20. Total +102 across 4 files. Reproducibility: yes. for the PR defects: source inspection shows the added package name conflicts with the existing workspace package, and the new runtime barrel omits an exported TTS runtime contract member. The linked npm gateway failure itself was not live-reproduced in this read-only review. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Fix the release artifact through the existing Do we have a high-confidence way to reproduce the issue? Yes for the PR defects: source inspection shows the added package name conflicts with the existing workspace package, and the new runtime barrel omits an exported TTS runtime contract member. The linked npm gateway failure itself was not live-reproduced in this read-only review. Is this the best way to solve the issue? No. Adding an extension package with the same package name as the existing speech-core package is the wrong package boundary; the safer fix is to repair the existing package output or pack validation and prove the installed artifact path. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against b1bdc29d332f. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Source +82, Config +20. Total +102 across 4 files. View PR surface stats
Security concerns:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
CI Status NoteAll failures appear to be in the 'Setup Node environment' step, which is likely a CI infrastructure issue rather than a code problem. The fix itself is minimal and follows the existing pattern:
This mirrors the structure of and extensions. Local validation passed:
|
|
Closing this PR - incorrect author. Will reopen with correct user account. |
Summary
修复 npm tarball 打包时缺少
dist/extensions/speech-core/目录的问题。Changes
extensions/speech-core/package.jsonextensions/speech-core/runtime-api.tsextensions/speech-core/src/runtime.tsextensions/speech-core/tsconfig.json结构与其他 core 扩展保持一致(
image-generation-core、media-understanding-core)。Real behavior proof
修复前:
修复后:
extensions/speech-core/目录现在包含必要的源代码文件dist/extensions/speech-core/目录验证步骤:
Verification
facade-activation-check.runtime.ts:27-31中的ALWAYS_ALLOWED_RUNTIME_DIR_NAMES匹配pnpm format)Fixes #89425