chore: sanitize "com.decentraland.pulse.transport" from unity-unrelated stuff - #9750
Conversation
|
Claude finished @mikhail-dcl's task in 2m 45s —— View job Security-focused dependency review
Summary
No binaries added. No HIGH — the commit pin was dropped
-"com.decentraland.pulse.transport": "…/Pulse.git?path=src/DCLPulse.Transport.Shared#efe92879d9c6765421841fa67cf994500772fc6b",
+"com.decentraland.pulse.transport": "…/Pulse.git?path=src/DCLPulse.Transport/Package",The path move is the stated intent of the PR and is fine. The [PR] This entry has carried an explicit SHA for its whole history; every prior bump was a deliberate two-line SHA edit ( [PR] After this change, the only thing standing between a fresh resolve and whatever [PR] This is not a theoretical concern in this repo — [Inference] Blast radius is not small. This package is the network transport behind Recommendation — one-line fix. Re-append the hash the lock already resolved to, so manifest and lock agree: "com.decentraland.pulse.transport": "https://github.com/decentraland/Pulse.git?path=src/DCLPulse.Transport/Package#994b07ee161c63bf3d2508902ec77c4fad3d4009",MEDIUM — the new upstream contents are not reviewable from this PR[UNKNOWN] The new commit Because the PR bundles a path move with a commit bump with a pin removal, "sanitize the folder" and "pull in new upstream code" are indistinguishable from the diff. Worth a maintainer confirming, from the Pulse side:
[PR] The lock entry records Provenance / capability / shipping (per checklist)
Limitations
One blocking item, and it is a one-line fix: restore DEPENDENCY_REVIEW: BLOCK |
decentraland-bot
left a comment
There was a problem hiding this comment.
Review — PR #9750: Sanitize "com.decentraland.pulse.transport" from unity-unrelated stuff
STEP 2 — Root-cause check: PASS
The PR re-points the com.decentraland.pulse.transport Unity package from the old path (src/DCLPulse.Transport.Shared) to the new path (src/DCLPulse.Transport/Package) within the same Pulse repository. The corresponding upstream commit (994b07ee) confirms this is a structural refactoring: "scope UPM package to Transport/Package, drop 'Shared' suffix" — moving the .csproj, bin/obj, and server-only WebTransport framing outside the UPM package path so Unity no longer imports them as assets.
This directly addresses the stated goal. The fix targets the cause (wrong package boundary in the upstream repo), not a symptom.
STEP 3 — Design & integration: PASS
No new systems, plugins, managers, services, or long-lived units are introduced. This is a package reference update only — no design concerns.
STEP 4 — Member audit: N/A
No public members added or changed.
STEP 5 — Line-level review
See inline comment below.
Security review
No security issues found. The change only updates a git URL path within the same public GitHub repository (decentraland/Pulse). No secrets, credentials, or sensitive data in the diff.
CI status
semantic / title-matches-convention— failed. The PR title does not follow the<type>: <summary>convention. The branch namechore/pulse-shared-transport-sanitizedcorrectly uses thechore/prefix, so the title should be e.g.chore: sanitize com.decentraland.pulse.transport from unity-unrelated stuff.- Other checks are pending or in progress.
REVIEW_RESULT: PASS ✅
COMPLEXITY: SIMPLE
COMPLEXITY_REASON: Only package manifest reference changes (2 config files, 6 lines), no runtime code modified.
QA_REQUIRED: YES
Reviewed by Jarvis 🤖 · Requested by decentraland-bot via GitHub
Move unity-unrelated files from the package folder