-
Notifications
You must be signed in to change notification settings - Fork 0
[repo-status] Daily Status Report β March 26, 2026Β #14
Description
π‘ StreamCaster Daily Status β March 26, 2026
Good morning, team! Here's your daily snapshot of the StreamCaster project. π
ποΈ Project Overview
StreamCaster is a native Android RTMP/RTMPS live-streaming app targeting F-Droid (foss) and Play Store (gms) flavors, with minSdk 23 and targetSdk 35. The project is in active MVP development, and things are moving!
π Activity Highlights (Last ~8 Days)
β Recent Commits (main branch)
| Date | Commit |
|---|---|
| Mar 18 | Merged PR #1: Added daily-repo-status agentic workflow |
| Mar 15 | T-035: QA acceptance test suite β 150 tests passing π |
| Mar 15 | GitHub Actions workflow for APK release (with input tag support) |
| Mar 15 | Added detailed failure diagnostics for streaming service & UI |
| Mar 15 | Enhanced material icons + improved logging |
| Mar 15 | Refactored control panel icons |
| Mar 15 | Sideload instructions (SIDELOAD_INSTRUCTIONS.md) added |
| Mar 15 | OpenGlView integration + default profile seeding |
π Open Pull Requests (2)
PR #5 β Fix: energy-saving mode stops RTMP stream (Draft)
π οΈ Critical bug fix: Energy-saving mode was calling
stopPreview(), which closed the camera capture session and killed the RTMP stream. The fix implements energy-saving as a pure UI overlay β theSurfaceViewstays in the Compose composition at all times and a dark overlay is composited on top. The encoder, camera, and RTMP connection are never touched. Toggling on/off any number of times during a live stream is now safe.
β οΈ Build couldn't be verified locally (firewall blockeddl.google.com) β needs CI verification or local review.
PR #6 β No changes: non-actionable issue (Draft)
A stale draft PR from a misrouted calendar query. Safe to close β no code changes.
π§ͺ Test Health
| Metric | Status |
|---|---|
| Unit tests (foss debug) | β 150 passing |
StreamConfigTest |
β 13 tests |
AbrLadderTest |
β 15 tests |
EndpointProfileTest |
β 10 tests |
BatteryMonitorTest |
β 6 tests |
CameraSwitcherTest |
β 5 tests |
πΊοΈ Implementation Plan Progress
The WBS defines ~42 tasks across 5 stages. Based on the commit history:
| Stage | Tasks | Status |
|---|---|---|
| Stage 0: Foundation (T-001, T-002) | Project scaffold + data models | β Done |
| Stage 1: Core Infra (T-003, T-013, T-032, T-033, T-038) | DI, permissions, manifest, CI, logging | β Mostly done |
| Stage 2: Data + Capabilities (T-004, T-005, T-006, T-026) | Repositories, capability query | π In progress |
| Stage 3+: Service, UI, Resilience | Streaming service, Compose UI, ABR, thermal | π In progress |
| Phase 5: Overlays, H.265, SRT | Multi-destination | β Out of scope (MVP) |
Key T-035 QA test suite coverage indicates T-001 through several Stage 2/3 tasks are functionally complete.
π― Recommended Next Steps
-
π Review & merge PR
#5β The energy-saving stream bug fix is ready for review. Verify it builds cleanly in CI and merge to unblock future UI work. -
ποΈ Close PR
#6β The non-actionable draft has no code changes. Clean it up. -
π§ Unblock CI for builds β
dl.google.comis blocked in the Copilot coding agent sandbox. Consider adding it to the Actions setup steps allowlist so Copilot can verify builds before submitting PRs. -
π§© Tackle high-risk path tasks β The next critical-path items are:
- T-009
ConnectionManager(reconnect logic with backoff) - T-019
AbrPolicy/AbrLadder(ABR decision system) - T-020
EncoderController(Mutex-serialized quality changes) - T-021 Thermal monitoring & response
- T-009
-
π Open issues for active work β The issue tracker is currently empty. Consider filing issues for in-progress tasks to improve visibility and allow external contributors to engage.
π‘ Health Check
| Area | Status |
|---|---|
| CI / GitHub Actions | β APK release workflow live |
| FOSS flavor GMS check | β Configured in CI |
| Security (no credentials in Intents) | β Profile ID-only pattern in spec |
| Crash reporting (ACRA) | β³ T-026 pending |
| 150 unit tests green | β |
| Open issues | 0 (tracker clean) |
| Open PRs needing review | 1 (PR #5 β energy-saving fix) |
Keep up the great momentum! The foundation is solid and the streaming core is taking shape. π¬π²
Generated by Daily Repo Status Β· β·
To install this agentic workflow, run
gh aw add githubnext/agentics/workflows/daily-repo-status.md@1199e4a230756fb94a382496a73e689091aa4b6b