experiment: Add "swift" identityMode — Swift-owned identity cache#4
Closed
krodak wants to merge 20 commits into
mainPassiveLogic/JavaScriptKit:mainfrom
feat/swift-identity-modePassiveLogic/JavaScriptKit:feat/swift-identity-modeCopy head branch name to clipboard
Closed
experiment: Add "swift" identityMode — Swift-owned identity cache#4krodak wants to merge 20 commits intomainPassiveLogic/JavaScriptKit:mainfrom feat/swift-identity-modePassiveLogic/JavaScriptKit:feat/swift-identity-modeCopy head branch name to clipboard
krodak wants to merge 20 commits into
mainPassiveLogic/JavaScriptKit:mainfrom
feat/swift-identity-modePassiveLogic/JavaScriptKit:feat/swift-identity-modeCopy head branch name to clipboard
Commits
Commits on Apr 17, 2026
feat: Add opt-in identityMode pointer for SwiftHeapObject wrapper identity caching
Show description for f16f065committedrefactor: Simplify pointer identity wrapping and class cache generation
Show description for 2518e09committedfix: Fix retain leak on identity cache hit and namespace deinit reference
Show description for 6189043committedtest: Add identity mode E2E tests with dual-mode assertions
Show description for a865a00committedfix: Restore FinalizationRegistry polyfill and clean up formatting noise
Show description for df960e6committedrefactor: Move identityMode to bridge-js.config.json following exposeToGlobal pattern
Show description for 89deed0committedfix: Exclude identityMode from DefaultNodeSetupOptions spread in index.js
Show description for 3d1907dcommittedfix: Regenerate BridgeJSIdentityTests with correct target and add to generate script
Show description for 5bf23cdcommittedfix: Read identityMode from first skeleton that defines it
Show description for 7f61a8bcommitted
Commits on Apr 21, 2026
feat: Add identity mode benchmark infrastructure
Show description for 40ed8d9committedfeat: Add identity mode benchmark Swift sources
Show description for 19c3f8ecommittedperf: Add IQR outlier removal and median to benchmark statistics
Show description for 2aac6d6committedMerge pull request #2 from PassiveLogic/feat/pointer-mode-v2
Show description for f562fcbauthoredfeat: Add per-class identityMode via @JS macro parameter
Show description for b47bd9ccommittedMerge pull request #3 from PassiveLogic/feat/per-class-identity-mode
Show description for 34c5d0dauthored
Commits on Apr 22, 2026
feat: add opt-in "swift" identity mode with Swift-owned strong cache
Show description for d7e34a5committedrefactor: simplify identity cache — drop compact id, key by pointer
Show description for cb04d8ccommittedrefactor: drop register_wrapper callback — JS owns the wrapper ref
Show description for 03df22fcommittedrefactor: drop freshBit side-channel — derive hit/miss symmetrically
Show description for 37fbaf0committedfeat: preserve identity across all return shapes
Show description for 52ec56ccommitted