30 lines
863 B
Markdown
30 lines
863 B
Markdown
# Agent Instructions
|
|
|
|
## Build and Task Commands
|
|
|
|
Prefer using `just` commands over raw dotnet/build commands:
|
|
|
|
| Task | Command |
|
|
|------|---------|
|
|
| Build project | `just build` |
|
|
| Run tests | `just test` |
|
|
| Generate card database | `just gen-db` |
|
|
| Publish app | `just publish` |
|
|
| Run full dev workflow | `just dev` |
|
|
|
|
## Project Structure
|
|
|
|
- `src/Scry.App` - MAUI mobile app
|
|
- `src/Scry.Core` - Core library (recognition, hashing, database)
|
|
- `test/Scry.Tests` - Unit tests
|
|
- `tools/DbGenerator` - Card hash database generator
|
|
|
|
## Database Generator
|
|
|
|
The `just gen-db` command:
|
|
- Builds the DbGenerator tool
|
|
- Runs it against `src/Scry.App/Resources/Raw/card_hashes.db`
|
|
- Supports incremental updates (only downloads missing cards)
|
|
- Prefers LEA/LEB (Alpha/Beta) sets for reference_alpha test cards
|
|
|
|
Use `--force` flag to rebuild from scratch if needed.
|