mobile bluesky app made with flutter lazurite.stormlightlabs.org/
mobile bluesky flutter
at main 39 lines 1.7 kB view raw view rendered
1# Agent Guidelines 2 3This document provides a high-level overview for contributors (human and AI agents) 4working on Lazurite. 5 6## Core Documentation Map 7 8- [**Architecture Overview**](./doc/ARCHITECTURE.md): 9 Project structure, layered architecture (Domain, Infrastructure, Application, Presentation), 10 and multi-account isolation. 11- [**Development Workflow**](./doc/DEVELOPMENT_WORKFLOW.md): 12 Build commands, style guide, naming conventions, and commit standards. 13- [**Testing Guide**](./doc/testing/README.md): 14 Test organization, execution via `just`, and troubleshooting. 15- [**Patterns**](./doc/PATTERNS.md): 16 Advanced state management and coding patterns. 17 18## Development Checklist 19 20Before committing and submitting a PR, ensure you have: 21 221. Ran `just check` to format, lint, and test your changes. 232. Verified that all generated code is up to date (`just gen`). 243. Added unit tests for new logic and verified coverage targets (>95%). 254. Followed [Conventional Commits](https://www.conventionalcommits.org/). 26 27## Coding Standards Summary 28 29| Category | Standard | 30| :------------------- | :------------------------------------ | 31| **Language** | Dart with 2-space indentation | 32| **State Management** | Riverpod + Freezed | 33| **Logic Layering** | Strict separation between UI and Data | 34| **Database** | Drift with reactive streams | 35| **Naming** | widgets: `PascalCase` | 36| | members: `lowerCamelCase` | 37| | files: `snake_case` | 38 39For deep dives into specific subsystems, refer to the files in the `doc/` directory.