-
Notifications
You must be signed in to change notification settings - Fork 1
Swift SDK: Cross-SDK tests passing (202/202) #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
joalves
wants to merge
29
commits into
main
Choose a base branch
from
feat/cross-sdk-tests-and-fixes
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 22 commits
Commits
Show all changes
29 commits
Select commit
Hold shift + click to select a range
19ad7c2
fix: resolve memory corruption causing SIGSEGV crashes
joalves 5305a3d
fix: resolve functional test failures achieving 100% pass rate
joalves 6a32ac2
fix: address security vulnerabilities and code quality issues
joalves 3223518
feat: add comprehensive test coverage improvements
joalves 21aa8fd
docs: add SwiftUI, UIKit, macOS examples and cancellation patterns to…
joalves d5e8e17
test: add canonical test parity (~195 → 308 tests)
joalves 4630acc
fix: security fixes, error handling, and code quality improvements
joalves 3f7e1e9
fix: resolve Swift 5.10 Linux test compilation and runtime crashes
joalves e900fad
fix: correct equality and containment checks in operators
joalves c4d7060
fix: resolve 18 unit test failures across operators, context, and HTT…
joalves f5a3c89
docs: restructure README to match standard SDK documentation structure
joalves d817a8b
fix: stabilize context and operator behavior
joalves 6b798a1
fix: context initialization ordering and operator test improvements
joalves 8f73366
fix: only reset exposed flag on refresh when experiment data changed
joalves 9736a06
feat(swift-sdk): add readyError method
joalves 47b1b06
feat(swift-sdk): add finalize/isFinalized/isFinalizing aliases and st…
joalves bc9409f
fix(swift-sdk): remove checkReady guards from read methods, return sa…
joalves 212daab
fix(context): keep overridden assignment exposed flag on refresh
joalves 3614301
fix(swift-sdk): standardize error messages in Context
joalves be280d6
feat: cross-SDK consistency fixes — all 201 scenarios passing
joalves 7b7fb36
refactor: rename ContextEventHandler to ContextPublisher
joalves 536b853
fix: address coderabbit review issues
joalves 583ad0f
fix: restore promiseLock declaration removed by review
joalves 0d7c3f9
fix(jsonexpr): restore haystack-first IN operator (CONTAINS semantics)
joalves 2f50e8e
fix(jsonexpr): eq(null, null) returns null (canonical null-operand ha…
joalves 5cbd783
test: binary ops return null for null operands (canonical handling)
joalves 5bac787
test: add canonical astral/multibyte hashUnit regression test
joalves 955a1a3
test: add hermetic local-HTTP integration test + CI workflow
joalves aff131c
fix: coerce numeric 0/1 to Int in JSON custom fields, run publish rec…
joalves File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,20 +1,21 @@ | ||
| .DS_Store | ||
| .vscode/ | ||
| .idea/ | ||
| build/ | ||
|
|
||
| *.pbxuser | ||
| !default.pbxuser | ||
| xcuserdata/ | ||
|
|
||
| *.xcuserstate | ||
| *.xcscmblueprint | ||
|
|
||
| *.hmap | ||
| *.ipa | ||
| *.dSYM.zip | ||
| *.dSYM | ||
|
|
||
| .build | ||
| .claude/ | ||
| .DS_Store | ||
| .idea/ | ||
| .swiftpm | ||
| .vscode/ | ||
| *.dSYM | ||
| *.dSYM.zip | ||
| *.hmap | ||
| *.ipa | ||
| *.pbxuser | ||
| *.xcscmblueprint | ||
| *.xcuserstate | ||
| AUDIT_REPORT.md | ||
| build/ | ||
| COMPLETION_SUMMARY.md | ||
| FIXES_IMPLEMENTED.md | ||
| Packages | ||
| xcuserdata/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.