Skip to content

fix: Detect plugin replication type during play solo - #829

Merged
unrooot merged 1 commit into
mainfrom
feature/fix/plugin-replication-type
Sep 24, 2026
Merged

unrooot merged 1 commit into
mainfrom
feature/fix/plugin-replication-type

Conversation

@unrooot

@unrooot unrooot commented Sep 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Detect plugin ancestry when loading packages and use ReplicationType.PLUGIN during play solo.
  • Keep inferred replication type for non-plugin packages.

Testing

  • Not run.

@unrooot
unrooot deployed to integration September 24, 2026 03:55 — with GitHub Actions Active
@github-actions

github-actions Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

Test Results

Package Status Try it
@quenty/access ⚠️ Passed (311/311) - logs lost (5.5s) Open | Play
@quenty/adorneeboundingbox ⚠️ Passed (49/49) - logs lost (2.6s) Open | Play
@quenty/ragdoll ⚠️ Passed (12/12) - logs lost (2.8s) Open | Play
@quenty/ik ⚠️ Passed (3/3) - logs lost (1.8s) Open | Play
@quenty/rogue-humanoid ⚠️ Passed (0/0) - logs lost, ran 0 tests (1.9s) Open | Play
@quenty/rogue-properties ⚠️ Passed (153/153) - logs lost (3.5s) Open | Play
@quenty/soundgroup ⚠️ Passed (8/8) - logs lost (1.6s) Open | Play
@quenty/saveslot ⚠️ Passed (249/249) - logs lost (10.8s) Open | Play
@quenty/adorneeutils ⚠️ Passed (95/95) - logs lost (1.5s) Open | Play
@quenty/brine ⚠️ Passed (88/90) - logs lost (1.9s) Open | Play
@quenty/weldconstraintutils ⚠️ Passed (12/12) - logs lost (1.6s) Open | Play
@quenty/gameproductservice ⚠️ Passed (92/92) - logs lost (3.2s) Open | Play
@quenty/userserviceutils ⚠️ Passed (6/6) - logs lost (1.7s) Open | Play
@quenty/animations ⚠️ Passed (8/8) - logs lost (1.4s) Open | Play
@quenty/resetservice ⚠️ Passed (17/17) - logs lost (1.9s) Open | Play
@quenty/attributeutils ⚠️ Passed (75/75) - logs lost (2.1s) Open | Play
@quenty/chatproviderservice ⚠️ Passed (9/9) - logs lost (2.5s) Open | Play
@quenty/conditions ⚠️ Passed (0/0) - logs lost, ran 0 tests (1.5s) Open | Play
@quenty/gameconfig ⚠️ Passed (12/12) - logs lost (2.5s) Open | Play
@quenty/settings ⚠️ Passed (14/14) - logs lost (2.3s) Open | Play
@quenty/settings-inputkeymap ⚠️ Passed (1/1) - logs lost (2.3s) Open | Play
@quenty/tie ⚠️ Passed (72/72) - logs lost (2.2s) Open | Play
@quenty/clienttranslator ⚠️ Passed (186/186) - logs lost (3.3s) Open | Play
@quenty/inputkeymaputils ⚠️ Passed (6/6) - logs lost (2.2s) Open | Play
@quenty/scoredactionservice ⚠️ Passed (107/107) - logs lost (3.4s) Open | Play
@quenty/time ⚠️ Passed (191/191) - logs lost (3.0s) Open | Play
@quenty/countdowntext ⚠️ Passed (8/8) - logs lost (1.8s) Open | Play
@quenty/cmdrservice ⚠️ Passed (10/10) - logs lost (2.2s) Open | Play
@quenty/datastore ⚠️ Passed (386/386) - logs lost (45.1s) Open | Play
@quenty/secrets ⚠️ Passed (2/2) - logs lost (2.0s) Open | Play
@quenty/deathreport ✅ Passed (106/106) (3.2s) Open | Play
@quenty/templateprovider ✅ Passed (60/60) (1.9s) Open | Play
@quenty/binder ✅ Passed (95/95) (2.3s) Open | Play
@quenty/boundlinkutils ✅ Passed (14/14) (1.8s) Open | Play
@quenty/playerbinder ✅ Passed (8/8) (1.7s) Open | Play
@quenty/playerhumanoidbinder ✅ Passed (25/25) (2.2s) Open | Play
@quenty/rxbinderutils ✅ Passed (45/45) (1.7s) Open | Play
@quenty/snackbar ✅ Passed (3/3) (1.6s) Open | Play
@quenty/camera ✅ Passed (56/56) (2.1s) Open | Play
@quenty/clipcharacters ✅ Passed (1/1) (1.4s) Open | Play
@quenty/blend ✅ Passed (3/3) (1.4s) Open | Play
@quenty/fakeskybox ✅ Passed (3/3) (1.5s) Open | Play
@quenty/elo ✅ Passed (5/5) (1.7s) Open | Play
@quenty/genericscreenguiprovider ✅ Passed (8/8) (1.7s) Open | Play
@quenty/observablecollection ✅ Passed (244/244) (2.9s) Open | Play
@quenty/lipsum ✅ Passed (4/4) (1.1s) Open | Play
@quenty/timedtween ✅ Passed (28/28) (2.3s) Open | Play
@quenty/transitionmodel ✅ Passed (121/121) (4.1s) Open | Play
@quenty/humanoidtracker ✅ Passed (22/22) (1.5s) Open | Play
@quenty/influxdbclient ✅ Passed (163/163) (2.4s) Open | Play
@quenty/permissionprovider ✅ Passed (68/68) (2.4s) Open | Play
@quenty/remoting ✅ Passed (70/70) (1.7s) Open | Play
@quenty/roblox-api-dump ✅ Passed (32/33) (1.6s) Open | Play
@quenty/streamingutils ✅ Passed (6/6) (1.7s) Open | Play
@quenty/teleportserviceutils ✅ Passed (144/144) (7.4s) Open | Play
@quenty/screenshothudservice ⚠️ Passed (0/0) - ran 0 tests (1.2s) Open | Play
@quenty/servicebag ✅ Passed (13/13) (1.2s) Open | Play
@quenty/marketplaceutils ✅ Passed (20/20) (1.0s) Open | Play
@quenty/playermock ✅ Passed (407/407) (3.4s) Open | Play
@quenty/characterutils ✅ Passed (52/52) (2.0s) Open | Play
@quenty/coreguienabler ✅ Passed (5/5) (1.7s) Open | Play
@quenty/playerutils ✅ Passed (36/36) (1.5s) Open | Play
@quenty/friendutils ✅ Passed (13/13) (1.5s) Open | Play
@quenty/grouputils ✅ Passed (15/15) (1.0s) Open | Play
@quenty/humanoidkillerutils ✅ Passed (28/28) (2.9s) Open | Play
@quenty/playersservicepromises ✅ Passed (3/3) (1.0s) Open | Play
@quenty/playerthumbnailutils ✅ Passed (4/4) (1.1s) Open | Play
@quenty/receiptprocessing ✅ Passed (4/4) (1.1s) Open | Play
@quenty/teamutils ✅ Passed (24/24) (1.4s) Open | Play
@quenty/brio ✅ Passed (35/35) (1.2s) Open | Play
@quenty/instanceutils ✅ Passed (15/15) (1.2s) Open | Play
@quenty/humanoidutils ✅ Passed (31/31) (1.7s) Open | Play
@quenty/rx ✅ Passed (3/3) (1.2s) Open | Play
@quenty/nevermoreclimanifest ✅ Passed (12/12) (901ms) Open | Play
@quenty/physicsutils ✅ Passed (26/26) (1.2s) Open | Play
@quenty/octree ✅ Passed (66/66) (1.5s) Open | Play
@quenty/pagesutils ✅ Passed (8/8) (802ms) Open | Play
@quenty/fzy ✅ Passed (31/31) (1.1s) Open | Play
@quenty/instance-path ✅ Passed (51/51) (852ms) Open | Play
@quenty/jestutils ✅ Passed (11/11) (1.1s) Open | Play
@quenty/steputils ✅ Passed (44/44) (1.7s) Open | Play
@quenty/maid ✅ Passed (5/5) (769ms) Open | Play
@quenty/promise ✅ Passed (119/119) (2.4s) Open | Play
@quenty/promisemaid ✅ Passed (7/7) (918ms) Open | Play
@quenty/nevermore-test-runner ✅ Passed (14/14) (634ms) Open | Play
@quenty/ellipticcurvecryptography ✅ Passed (3/3) (21.5s) Open | Play
@quenty/experiencecalculator ✅ Passed (2/2) (985ms) Open | Play
@quenty/randomutils ✅ Passed (5/5) (736ms) Open | Play
@quenty/string ✅ Passed (48/48) (884ms) Open | Play
@quenty/throttle ✅ Passed (5/5) (768ms) Open | Play
@quenty/vector3utils ✅ Passed (42/42) (2.1s) Open | Play

91 packages tested, 91 passed, 0 failed in 4m43s
⚠️ 30 package(s) lost their log output — their counts came back in the run's summary, but nothing could be checked for tracebacks
⚠️ 3 package(s) ran 0 tests — check test discovery · View logs

Deploy Results

Package Status Try it
@quenty/integration ✅ Published (v224) (19.8s) Open | Play

1 package deployed, 1 passed, 0 failed in 20.8s · View logs

@github-actions

Copy link
Copy Markdown

Deploy Results

Package Status Try it
@quenty/integration ⏳ Pending (1/1)

1 packages · 1 pending · View logs

@unrooot
unrooot merged commit 1744a82 into main Sep 24, 2026
7 checks passed
@Quenty

Quenty commented Sep 24, 2026

Copy link
Copy Markdown
Owner

🚀 PR was released in @quenty/access@1.11.1, @quenty/accessorytypeutils@1.9.3, @quenty/actionmanager@13.41.1, @quenty/adorneeboundingbox@8.53.1, @quenty/adorneedata@7.43.1, @quenty/adorneeutils@3.6.1, @quenty/adorneevalue@10.51.1, @quenty/aggregator@1.22.1, @quenty/animationgroup@10.17.1, @quenty/animationprovider@11.54.1, @quenty/animations@8.40.2, @quenty/applytagtotaggedchildren@10.16.1, @quenty/assetserviceutils@5.41.1, @quenty/attributeutils@14.38.1, @quenty/avatareditorutils@7.54.1, @quenty/badgeutils@10.24.1, @quenty/baseobject@10.16.1, @quenty/basicpane@13.38.1, @quenty/bindable-utils@1.1.1, @quenty/binder@14.47.1, @quenty/bindtocloseservice@8.45.1, @quenty/blend@12.50.1, @quenty/bodycolorsutils@7.50.1, @quenty/boundlinkutils@14.48.1, @quenty/brine@1.21.1, @quenty/brio@14.37.1, @quenty/bufferencoder@1.1.3, @quenty/buttondragmodel@1.42.1, @quenty/buttonhighlightmodel@14.50.1, @quenty/camera@14.57.1, @quenty/camerastoryutils@10.35.1, @quenty/canceltoken@11.25.1, @quenty/cframeserializer@4.10.3, @quenty/characterutils@12.45.1, @quenty/chatproviderservice@9.74.1, @quenty/clienttranslator@14.53.1, @quenty/clipcharacters@12.55.1, @quenty/cmdrservice@13.63.1, @quenty/collectionserviceutils@8.38.1, @quenty/color3utils@11.50.1, @quenty/colorpalette@10.54.1, @quenty/colorpicker@10.51.1, @quenty/colorsequenceutils@7.11.2, @quenty/conditions@10.51.1, @quenty/contentproviderutils@12.39.1, @quenty/convexhull@4.19.1, @quenty/cooldown@11.53.1, @quenty/coreguienabler@12.46.1, @quenty/coreguiutils@10.27.1, @quenty/countdowntext@4.12.1, @quenty/counter@7.38.1, @quenty/cubicspline@10.13.2, @quenty/datastore@13.58.1, @quenty/deathreport@10.61.1, @quenty/depthoffield@11.52.1, @quenty/draw@7.17.1, @quenty/ducktype@5.11.2, @quenty/ellipticcurvecryptography@1.15.1, @quenty/elo@7.51.1, @quenty/enabledmixin@11.34.1, @quenty/enums@1.3.2, @quenty/equippedtracker@13.47.1, @quenty/experiencecalculator@2.14.1, @quenty/fakeskybox@11.32.1, @quenty/firstpersoncharactertransparency@14.47.1, @quenty/flipbook@9.45.1, @quenty/fontutils@1.1.2, @quenty/friendutils@12.43.1, @quenty/funnels@1.40.1, @quenty/fzy@5.18.1, @quenty/gameconfig@12.70.1, @quenty/gameproductservice@14.74.1, @quenty/gamescalingutils@13.50.1, @quenty/gameversionutils@3.9.1, @quenty/generatewithmixin@11.14.1, @quenty/genericscreenguiprovider@13.53.1, @quenty/geometryutils@6.17.1, @quenty/getgroundplane@10.11.2, @quenty/getpercentexposedutils@10.12.1, @quenty/grouputils@10.32.1, @quenty/guivisiblemanager@12.30.1, @quenty/hide@11.50.1, @quenty/highlight@10.55.1, @quenty/hintscoringutils@14.58.1, @quenty/httppromise@10.25.1, @quenty/humanoiddescriptionutils@10.30.1, @quenty/humanoidkillerutils@2.4.1, @quenty/humanoidmovedirectionutils@10.11.3, @quenty/humanoidspeed@12.67.1, @quenty/humanoidteleportutils@10.12.1, @quenty/humanoidtracker@13.43.1, @quenty/humanoidutils@2.20.1, @quenty/idleservice@13.72.1, @quenty/ik@15.73.1, @quenty/immediateutils@1.8.1, @quenty/influxdbclient@7.45.1, @quenty/inputkeymaputils@14.59.1, @quenty/inputmode@13.42.1, @quenty/inputobjectutils@4.42.1, @quenty/insertserviceutils@10.24.1, @quenty/instance-path@1.2.1, @quenty/instanceutils@13.37.1, @quenty/iris@1.7.1, @quenty/jecs@1.7.1, @quenty/jestutils@1.1.1, @quenty/jsonutils@10.24.1, @quenty/linkutils@13.38.1, @quenty/lipsum@14.50.1, @quenty/loader@10.11.2, @quenty/localizedtextutils@12.39.1, @quenty/lrucache@1.10.2, @quenty/maid@3.12.1, @quenty/marketplaceutils@11.34.1, @quenty/memoize@1.10.2, @quenty/memorystoreutils@6.24.1, @quenty/messagingserviceutils@7.29.1, @quenty/modelappearance@10.11.2, @quenty/modeltransparencyeffect@11.29.1, @quenty/motor6d@7.57.1, @quenty/mouseovermixin@10.17.1, @quenty/mouseshiftlockservice@11.25.1, @quenty/multipleclickutils@13.34.1, @quenty/networkownerservice@5.12.1, @quenty/networkropeutils@10.16.1, @quenty/nevermore-test-runner@1.6.1, @quenty/nevermoreclimanifest@1.10.1, @quenty/nocollisionconstraintutils@10.16.1, @quenty/numbersequenceutils@8.12.2, @quenty/observablecollection@12.53.1, @quenty/octree@11.17.1, @quenty/optional@11.11.2, @quenty/overriddenproperty@10.18.1, @quenty/pagesutils@5.25.1, @quenty/particleengine@13.47.1, @quenty/particles@5.18.1, @quenty/parttouchingcalculator@14.56.1, @quenty/pathfindingutils@10.25.1, @quenty/performanceutils@4.13.1, @quenty/permissionprovider@14.53.1, @quenty/physicsutils@8.35.1, @quenty/pillbacking@10.14.2, @quenty/playerbinder@14.51.1, @quenty/playerhumanoidbinder@14.52.1, @quenty/playerinputmode@9.53.1, @quenty/playermock@1.10.1, @quenty/playersservicepromises@10.30.1, @quenty/playerthumbnailutils@10.30.1, @quenty/playerutils@8.45.1, @quenty/policyserviceutils@6.24.1, @quenty/promise@10.24.1, @quenty/promisemaid@5.24.1, @quenty/promptqueue@1.51.1, @quenty/propertyvalue@7.37.1, @quenty/qframe@10.36.1, @quenty/r15utils@13.38.1, @quenty/racketingropeconstraint@12.56.1, @quenty/radial-image@9.51.1, @quenty/ragdoll@15.72.1, @quenty/randomutils@6.20.1, @quenty/rbxasset@5.12.2, @quenty/rbxthumb@5.14.2, @quenty/receiptprocessing@7.46.1, @quenty/rectutils@1.5.2, @quenty/region3int16utils@10.11.2, @quenty/region3utils@10.13.2, @quenty/remotefunctionutils@10.24.1, @quenty/remoting@12.45.1, @quenty/resetservice@11.51.1, @quenty/rigbuilderutils@10.48.1, @quenty/roblox-api-dump@8.36.1, @quenty/rodux-actions@9.14.2, @quenty/rodux-undo@8.14.2, @quenty/rogue-humanoid@10.67.1, @quenty/rogue-properties@11.63.1, @quenty/rotatinglabel@11.13.2, @quenty/rx@13.34.1, @quenty/rxbinderutils@14.47.1, @quenty/rxsignal@7.34.1, @quenty/saveslot@2.14.1, @quenty/scoredactionservice@16.60.1, @quenty/screenshothudservice@7.42.1, @quenty/scrollingframe@12.22.1, @quenty/seatutils@7.47.1, @quenty/secrets@7.71.1, @quenty/selectionimageutils@11.11.2, @quenty/selectionutils@8.38.1, @quenty/servicebag@11.21.1, @quenty/setmechanismcframe@10.11.2, @quenty/settings-inputkeymap@10.77.1, @quenty/settings@11.74.1, @quenty/signal@7.13.3, @quenty/singleton@6.17.1, @quenty/snackbar@11.56.1, @quenty/socialserviceutils@10.24.1, @quenty/softshutdown@10.10.1, @quenty/soundgroup@1.58.1, @quenty/soundplayer@7.59.1, @quenty/sounds@10.28.2, @quenty/spawning@10.65.1, @quenty/spring@10.12.2, @quenty/sprites@13.42.1, @quenty/statestack@14.39.1, @quenty/steputils@3.9.1, @quenty/streamingutils@10.32.1, @quenty/string@3.5.1, @quenty/sunpositionutils@2.21.1, @quenty/teamtracker@13.38.1, @quenty/teamutils@10.39.1, @quenty/teleportserviceutils@10.7.1, @quenty/templateprovider@11.54.1, @quenty/terrainutils@10.13.2, @quenty/textboxutils@7.34.1, @quenty/textfilterservice@13.45.1, @quenty/textfilterutils@10.24.1, @quenty/textserviceutils@13.50.1, @quenty/throttle@10.15.1, @quenty/tie@10.51.1, @quenty/time@2.6.1, @quenty/timedtween@7.50.1, @quenty/timesyncservice@13.46.1, @quenty/toolutils@1.29.1, @quenty/trajectory@2.18.1, @quenty/transitionmodel@7.52.1, @quenty/transparencyservice@11.11.3, @quenty/tuple@1.9.2, @quenty/typeutils@1.3.2, @quenty/ugcsanitize@1.24.1, @quenty/uiobjectutils@6.41.1, @quenty/undostack@7.38.1, @quenty/userserviceutils@9.44.1, @quenty/valuebaseutils@13.37.1, @quenty/valueobject@13.38.1, @quenty/vector3utils@10.12.1, @quenty/viewport@11.58.1, @quenty/voicechat@5.24.1, @quenty/weldconstraintutils@3.2.1 🚀

@Quenty Quenty added the released This issue/pull request has been released. label Sep 24, 2026

This branch was successfully deployed

1 active deployment
integration — 6ca9e85d Deployed Sep 24, 2026 by unrooot via integration #655
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released This issue/pull request has been released.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants