feat: runtime table management + 130-test security audit#11
Merged
HassamSheikh merged 2 commits intomasterfrom Mar 22, 2026
Merged
feat: runtime table management + 130-test security audit#11HassamSheikh merged 2 commits intomasterfrom
HassamSheikh merged 2 commits intomasterfrom
Conversation
Add addTable() and removeTable() to SyncEngine so tables can be registered after construction. addTable() optionally pulls remote data immediately. Add comprehensive 130-test security audit covering 12 categories: HIPAA, data leaks, injection, auth, conflict resolution, flood testing, cryptographic validation, race conditions, chaos engineering, DoS, OWASP Mobile Top 10, and GDPR. Rewrite README with complete API reference, feature table, and developer-friendly docs. Rewrite architecture.md with detailed write/drain/pull path docs. Rewrite security_audit.md with full category breakdown. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
addTable()andremoveTable()onSyncEngineallow registering/unregistering sync tables after engine creation.addTable()optionally pulls remote data immediately.dynos_sync_total_audit_test.dartcovering 12 categories — HIPAA, data leaks, injection, auth/RLS, conflict resolution, flood testing, crypto validation, race conditions, chaos engineering, DoS/abuse, OWASP Mobile Top 10, and GDPR.Test plan
dart analyzereports zero issuesaddTable/removeTablechanges🤖 Generated with Claude Code