Ubisam-MobileGit/tasks/001-bootstrap.md

43 lines
1.1 KiB
Markdown

# TASK-001: Bootstrap the Android project
Status: ready
Owner: Codex
Reviewer: Claude
## Outcome
Create an Android Studio project that builds a minimal UBGitea Compose application and establishes deterministic local checks.
## Scope
- Included: Gradle wrapper, one Android application module, Compose theme, placeholder home screen, unit-test baseline, lint, CI-ready commands.
- Excluded: OAuth implementation, Gitea API calls, final branding assets.
## Writable paths
- Root build and configuration files
- `app/`
- `.github/` if CI is selected
- Documentation updates needed to record chosen versions
## Acceptance criteria
- [ ] Android Studio can import the project without manual source edits.
- [ ] Debug APK builds successfully.
- [ ] Unit tests and Android lint run successfully.
- [ ] The launcher displays `UBGitea` and a placeholder state.
- [ ] No secret or client secret is present.
- [ ] Final application ID and minimum SDK are recorded in an ADR.
## Required checks
```text
./gradlew assembleDebug
./gradlew testDebugUnitTest
./gradlew lintDebug
```
## Evidence
Pending implementation.