PR20985 sharedClaude subagent tasks Heada5d3ec70fcd75f428432a38cce0d43441dc8484f base1451e7cb23034d29774338608368a15d8845df36 286before→286after, oneexistingadaptertestfile. Integratedregressionreplacesoldexclusionexpectation, no newtestcase. Before: exactmainproduction withdesiredtest fails expected3planupdates got1. After: full286pass actualbaselineandrestoredgreen. Productionbyte-restored afternegativecontrol. RootTaskCreate seedslist; childTaskUpdate completesroot; childtext-onlyTaskCreate returnsid/subject andadds pendingtasktosameplan. RequestedsubjectRequestedChildtask vsreturnedChildtask verifiesreturnedtextwins. Failed andcancelled-withoutis_error updatesskipped. Threeeventsoneplanid;finalrootcompletedchildpending. ExistingTaskListreplacement/emptylist/deletion/unknownid/batchmatching tests pass. Scopedbothfilelint/format+server typecheckpass,1existingunusedlayerwarning/Effectsuggestions. ActualClaudeCLI2.1.303 Sonnet5.5 disposabletaskflow: childseesparentroot, completesroot, createschild; parentTaskListseesboth. Childresultsplainstringsnostructuredoutput. No T3UI/native/remote rendering verified. R1rejectedplainTaskUpdatefix: existingintegratedtestextends hookblockedresult withoutis_error. Beforeguard expected3planevents got4; afterguard286green. Only Updated task # successprefixacceptsstringupdates. NoUIlayoutchange; screenshotwouldnotdemonstrateSDKnormalization.