Patch Changes
- fd36d37:
captureDiagnosticsand the browser bridge hold the shared attribution engine through the releaseattribution.enable()now returns, and release only their own hold at the end of a capture — a profiler track or an APM adapter enabled beside the capture is left in place (previouslydisable()tore the engine down for every consumer). - 235173e: Prune the observability surface:
OBSERVE.attribution.install, theAttributionHookstype,DEV.setConsoleFooter, theTraceSlotandOriginRefaliases,PerformanceTracksOptions.group, and the untestedsolid-js/refreshruntime modes (esm,webpack5,rspack-esm) are gone —@solidjs/compiler'stransformRefresh({ bundler })accepts only"vite" | "standard"to match.ownerPath()is nowOBSERVE.ownerPath(subject)anddiagnosticGuideUrl()isDEV.guideUrl(code);why()also accepts a scope name. Engine record types (RerunEvent,HoldEvent, …) live onsolid-js/attributiononly, andInteractionRef/NavigationRefon the main entries only.@solidjs/diagnosticstypes its record tables off the runtimes' own catalogue (RecordEvent<K>), adds therecoverytable, and bumps the artifactformatVersionto 8. - 384a631: One records channel: the attribution engine's records (
rerun,create,effect,flush,flight,fallback,interaction,hold,navigation,graph) areRecordTypesentries delivered onOBSERVE.records.subscribe(type, (event, live) => …), with the live node beside each record. Removedattribution.subscribe(both overloads),OBSERVE.subjectOf, theAttributionRecords/AttributionRecordTypetypes, and theisSilentHold/isLongHoldhelpers —HoldEventnow carriessilentandlong, computed at settle.attribution.history(),waterfalls(),holds(),navigations()andinteractions()collapse intoattribution.history(type).DiagnosticListenerreceives the subject as its second argument. The channel allocates nothing per emit (copy-on-write listener lists), and aRerunEventis built only while a listener, a fold or the log wants it. Record listeners belong to the channel and are no longer dropped byattribution.disable(). - Updated dependencies [ce17c29]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [5e46732]
- Updated dependencies [43fae6e]
- Updated dependencies [21b9784]
- Updated dependencies [56918c6]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [c74365d]
- Updated dependencies [7599885]
- Updated dependencies [6717d35]
- Updated dependencies [663031d]
- Updated dependencies [f884589]
- Updated dependencies [1d3ec5d]
- Updated dependencies [1d3ec5d]
- Updated dependencies [75ed5e9]
- Updated dependencies [fd36d37]
- Updated dependencies [873187b]
- Updated dependencies [a124577]
- Updated dependencies [a360ad0]
- Updated dependencies [2d64742]
- Updated dependencies [bfc320c]
- Updated dependencies [3af4696]
- Updated dependencies [cf22713]
- Updated dependencies [78523bf]
- Updated dependencies [a10d33b]
- Updated dependencies [ae2bc9f]
- Updated dependencies [cf61b8e]
- Updated dependencies [7742b28]
- Updated dependencies [3613c3a]
- Updated dependencies [7742b28]
- Updated dependencies [ed60f05]
- Updated dependencies [739404d]
- Updated dependencies [ab254b0]
- Updated dependencies [495db9c]
- Updated dependencies [f41c6a4]
- Updated dependencies [f41c6a4]
- Updated dependencies [fd8b3df]
- Updated dependencies [ebc1b03]
- Updated dependencies [1d3ec5d]
- Updated dependencies [1d3ec5d]
- Updated dependencies [1d3ec5d]
- Updated dependencies [1d3ec5d]
- Updated dependencies [1d3ec5d]
- Updated dependencies [886850b]
- Updated dependencies [3218b7a]
- Updated dependencies [d2d7bd4]
- Updated dependencies [b149cd2]
- Updated dependencies [7742b28]
- Updated dependencies [40c65cd]
- Updated dependencies [9c6c5cd]
- Updated dependencies [5f28e7d]
- Updated dependencies [7742b28]
- Updated dependencies [7742b28]
- Updated dependencies [7742b28]
- Updated dependencies [7742b28]
- Updated dependencies [7742b28]
- Updated dependencies [c9e1954]
- Updated dependencies [55779c0]
- Updated dependencies [84562fc]
- Updated dependencies [28fcc9b]
- Updated dependencies [235173e]
- Updated dependencies [b8ac688]
- Updated dependencies [f2bd662]
- Updated dependencies [756b1b3]
- Updated dependencies [384a631]
- Updated dependencies [658eecd]
- Updated dependencies [1a7d14f]
- Updated dependencies [5351a3e]
- Updated dependencies [cb2fa7b]
- Updated dependencies [53498dd]
- Updated dependencies [c8a9d23]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [ed13427]
- Updated dependencies [fd36d37]
- Updated dependencies [fd36d37]
- Updated dependencies [757d1eb]
- Updated dependencies [310116a]
- Updated dependencies [4b62bc2]
- Updated dependencies [974506c]
- Updated dependencies [e77087a]
- Updated dependencies [dd53561]
- Updated dependencies [777916a]
- Updated dependencies [fb35efb]
- Updated dependencies [1d3ec5d]
- Updated dependencies [e10a4ba]
- Updated dependencies [20204ec]
- Updated dependencies [7742b28]
- Updated dependencies [1f40560]
- Updated dependencies [c1b68d9]
- Updated dependencies [eb3d699]
- Updated dependencies [709c02b]
- Updated dependencies [c25d69f]
- Updated dependencies [b7701b5]
- Updated dependencies [27bb3fa]
- Updated dependencies [9e65de2]
- @solidjs/web@2.0.0-rc.10
- @solidjs/signals@2.0.0-rc.10
- solid-js@2.0.0-rc.10