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.
This pull request enhances the documentation and development workflow for the Mixpanel Flutter SDK by introducing detailed architectural overviews, a codebase map, and implementation guides for adding new methods. These updates aim to improve developer experience, maintainability, and extensibility of the SDK.
Documentation Updates
Architecture Documentation
.claude/context/architecture/ARCHITECTURE.md: Added a comprehensive overview of the Mixpanel Flutter SDK's architecture, including its layered design, platform-specific implementations, and event flow. This documentation highlights key design decisions, platform dependencies, and future considerations..claude/context/architecture/system-design.md: Provided a detailed system architecture diagram and request flow example for tracking events, emphasizing separation of concerns, platform parity, and type safety principles.Codebase Overview
.claude/context/codebase-map.md: Created a codebase map outlining the project structure, key entry points, configuration files, and platform-specific implementation details. This serves as a guide for navigating and understanding the SDK's organization.Implementation Guides
Adding New Methods
.claude/context/commands/add-people-method.md: Documented step-by-step instructions for adding new methods to thePeopleclass, including Dart API updates, platform-specific implementations, and testing..claude/context/commands/add-tracking-method.md: Provided a detailed guide for adding new tracking methods to the SDK, covering Dart, Android, iOS, and Web implementations, along with testing and example app integration.