mirror of
git://f0xx.org/android_cast
synced 2026-07-29 04:18:09 +03:00
sync
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Open tasks — dependency graph
|
||||
|
||||
_Last synced: 2026-06-08. Renumbered per [20260608_ALPHA_PRIORITIES.md](20260608_ALPHA_PRIORITIES.md)._
|
||||
_Last synced: 2026-06-04. **2.1–2.3 postponed** (developer DNS path deferred). Renumbered per [20260608_ALPHA_PRIORITIES.md](20260608_ALPHA_PRIORITIES.md)._
|
||||
|
||||
**Documentation index:** [README.md](README.md)
|
||||
|
||||
@@ -9,25 +9,53 @@ _Last synced: 2026-06-08. Renumbered per [20260608_ALPHA_PRIORITIES.md](20260608
|
||||
## Table of contents
|
||||
|
||||
<!-- toc -->
|
||||
- [Priority tiers](#priority-tiers)
|
||||
- [Removed from graph (done)](#removed-from-graph-done)
|
||||
- [Postponed (off graph)](#postponed-off-graph)
|
||||
- [Priority tiers (open only)](#priority-tiers-open-only)
|
||||
- [Dependency graph](#dependency-graph)
|
||||
- [Task index](#task-index)
|
||||
- [Task index (open)](#task-index-open)
|
||||
- [Critical path](#critical-path)
|
||||
<!-- /toc -->
|
||||
|
||||
---
|
||||
|
||||
## Priority tiers
|
||||
## Removed from graph (done)
|
||||
|
||||
| ID | Note |
|
||||
|----|------|
|
||||
| **0.1** | Stream dump — `StreamDumpWriter` + dev setting |
|
||||
| **3.x** | Register + verify + TOTP + migration `008` (BE + views) |
|
||||
| **4.x** | RSSH alpha — BE bastion, Android mode, JSch tunnel |
|
||||
| **4.wg** | WG lab — BE `wg0`, FE DNAT via `xen_firewall.sh`, prod API smoke OK |
|
||||
| **RBAC** (core) | Admin panel + lockout clear; **5.5 validate** still open |
|
||||
|
||||
---
|
||||
|
||||
## Postponed (off graph)
|
||||
|
||||
| ID | Owner | Note |
|
||||
|----|-------|------|
|
||||
| **2.1** | Developer | DNS MX/SPF — deferred |
|
||||
| **2.2** | Developer | Forward addresses — deferred |
|
||||
| **2.3** | Developer | Inbound verify — deferred |
|
||||
| **2.4** | Developer | Gmail filters — optional; with 2.x |
|
||||
| **2.5** | Agent | SMTP outbound — frozen until 2.1 resumes |
|
||||
| **5.4** (mail) | Agent | G2–G6 **email** legs — frozen until 2.5; UI/TOTP can be tested without mail |
|
||||
|
||||
Checklist when resumed: [tmp/20260608_help_request.md](../tmp/20260608_help_request.md)
|
||||
|
||||
---
|
||||
|
||||
## Priority tiers (open only)
|
||||
|
||||
| Tier | IDs | Alpha blocker |
|
||||
|------|-----|---------------|
|
||||
| P0 debug | **0.1** stream dump | No (feeds 6.5/6.6) |
|
||||
| P1 | **1** graphs | No |
|
||||
| P2 | **2.1–2.4** dev, **2.5** + **3.x** agent, RBAC | **Yes** (auth) |
|
||||
| P3 | **4.x** RSSH | **Yes** |
|
||||
| P4 | **5.x** backend validation | **Yes** |
|
||||
| P5 | **6.x** app LAN | LAN alpha |
|
||||
| P9 | **9.x** landing | No |
|
||||
| **WIP / QA** | Browser JS, reachability | **Yes** (blocks BE sign-off) |
|
||||
| **P1** | **1.1 / 1.2** graphs | No |
|
||||
| **P4** | **5.1–5.3, 5.5** validation + OTA/URLs | **Yes** (auth mail path **deferred**) |
|
||||
| **P5** | **6.1–6.6** app LAN | LAN alpha |
|
||||
| **P9** | **9.x** landing | No |
|
||||
| **Infra** | Router WG DNAT persist | No (lab only) |
|
||||
|
||||
---
|
||||
|
||||
@@ -35,87 +63,90 @@ _Last synced: 2026-06-08. Renumbered per [20260608_ALPHA_PRIORITIES.md](20260608
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
S01["0.1 stream dump<br/>agent · P0"]
|
||||
G1["1.x graphs<br/>agent · P1"]
|
||||
subgraph WIP["WIP — QA / deploy"]
|
||||
BR["Browser checks<br/>JS SyntaxError · views"]
|
||||
REACH["Services reachability<br/>OTA/crash URLs"]
|
||||
end
|
||||
|
||||
D21["2.1 DNS<br/>DEV"]
|
||||
D22["2.2 forward<br/>DEV"]
|
||||
D23["2.3 inbound test<br/>DEV"]
|
||||
A25["2.5 SMTP<br/>agent"]
|
||||
A3["3.x 2FA<br/>agent"]
|
||||
RBAC["RBAC<br/>agent"]
|
||||
subgraph P1["P1 graphs"]
|
||||
G11["1.1 pending fixes"]
|
||||
G12["1.2 pending FRs"]
|
||||
end
|
||||
|
||||
R4["4.x RSSH<br/>agent · P3"]
|
||||
subgraph P4["P4 backend alpha"]
|
||||
B51["5.1 OTA channel<br/>50/50"]
|
||||
B52["5.2 device URLs<br/>50/50"]
|
||||
B53["5.3 RSSH validate"]
|
||||
B55["5.5 RBAC validate"]
|
||||
end
|
||||
|
||||
B51["5.1 OTA<br/>50/50"]
|
||||
B52["5.2 URLs<br/>50/50"]
|
||||
B53["5.3 RSSH validate"]
|
||||
B54["5.4 auth validate"]
|
||||
B55["5.5 RBAC validate"]
|
||||
subgraph P5["P5 app LAN — dev"]
|
||||
A61["6.1 Opus/Speex"]
|
||||
A62["6.2 LAN soak"]
|
||||
A63["6.3 lifecycle"]
|
||||
A64["6.4 rotation"]
|
||||
A65["6.5 audio lag"]
|
||||
A66["6.6 stream analysis<br/>uses 0.1 dumps"]
|
||||
end
|
||||
|
||||
A61["6.1 Opus"]
|
||||
A62["6.2 LAN soak"]
|
||||
A63["6.3 lifecycle"]
|
||||
A64["6.4 rotation"]
|
||||
A65["6.5 audio lag"]
|
||||
subgraph P9["P9 landing"]
|
||||
L9["9.x hub / globe"]
|
||||
end
|
||||
|
||||
L9["9.x landing<br/>LOW"]
|
||||
subgraph INFRA["Infra — non-alpha"]
|
||||
RDNAT["Router WG DNAT<br/>f0xx.org persist"]
|
||||
end
|
||||
|
||||
FULL["FULL_ALPHA"]
|
||||
FULL["FULL_ALPHA<br/>mail path deferred"]
|
||||
|
||||
S01 -.-> A65 & A64
|
||||
D21 --> D22 --> D23
|
||||
D21 --> A25 --> A3 --> RBAC
|
||||
A3 --> B54 --> FULL
|
||||
RBAC --> B55
|
||||
BR --> G11 & G12
|
||||
BR --> B55
|
||||
REACH --> B51 & B52
|
||||
|
||||
R4 --> B53 --> FULL
|
||||
B51 & B52 --> FULL
|
||||
B53 --> FULL
|
||||
B55 --> FULL
|
||||
B51 --> FULL
|
||||
B52 --> FULL
|
||||
A62 --> FULL
|
||||
A63 <--> A64
|
||||
|
||||
G1 -.-> L9
|
||||
L9 -.-> RBAC
|
||||
A63 <--> A64
|
||||
A65 --> A66
|
||||
G11 -.-> L9
|
||||
|
||||
style FULL fill:#1e3a5f,color:#fff
|
||||
style D21 fill:#b45309,color:#fff
|
||||
style D22 fill:#b45309,color:#fff
|
||||
style D23 fill:#b45309,color:#fff
|
||||
style R4 fill:#7c2d12,color:#fff
|
||||
style A3 fill:#7c2d12,color:#fff
|
||||
style BR fill:#991b1b,color:#fff
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Task index
|
||||
## Task index (open)
|
||||
|
||||
| ID | Owner | Depends on |
|
||||
|----|-------|------------|
|
||||
| **0.1** | Agent | — |
|
||||
| **1 / 1.1 / 1.2** | Agent | BE deploy soft |
|
||||
| **2.1–2.4** | **Developer** | DNS UI access |
|
||||
| **2.5** | Agent | 2.1 |
|
||||
| **3.x** | Agent | 2.5 |
|
||||
| **RBAC** | Agent | 3.x, stable pages |
|
||||
| **4.x** | Agent | BE deploy |
|
||||
| **5.1–5.2** | 50/50 | deploy |
|
||||
| **5.3** | Agent | 4.x |
|
||||
| **5.4–5.5** | Agent | 3.x, RBAC |
|
||||
| **6.1–6.6** | Developer (~99%) | 0.1 ↔ 6.6 |
|
||||
| **9.x** | Agent (low) | — |
|
||||
| ID | Owner | Depends on | Status |
|
||||
|----|-------|------------|--------|
|
||||
| **Browser** | Agent | BE deploy | WIP — `SyntaxError` on crashes/graphs/tickets |
|
||||
| **Reachability** | 50/50 | deploy | WIP — OTA path, crash URL host |
|
||||
| **1.1** | Agent | browser OK | Open |
|
||||
| **1.2** | Agent | 1.1 soft | Open |
|
||||
| **5.1** | 50/50 | reachability | Open |
|
||||
| **5.2** | 50/50 | reachability | Open |
|
||||
| **5.3** | Agent | 4.x ✓ | Validate E2E RSSH |
|
||||
| **5.5** | Agent | RBAC ✓, browser | Validate admin flows |
|
||||
| **6.1–6.6** | Developer (~99%) | 0.1 ✓ for 6.6 | Open |
|
||||
| **9.x** | Agent (low) | bandwidth | Open |
|
||||
| **Router DNAT** | Agent | — | Open — `router_wireguard_dnat.sh` |
|
||||
|
||||
---
|
||||
|
||||
## Critical path
|
||||
|
||||
```text
|
||||
DEV: 2.1 → 2.2 → 2.3
|
||||
AGENT: 2.5 → 3.x → 5.4 ──┐
|
||||
AGENT: 4.x → 5.3 ─────────┼──► FULL_ALPHA
|
||||
SHARED: 5.1 OTA, 5.2 URLs ─┤
|
||||
DEV: 6.2 LAN soak ────────┘
|
||||
BLOCKER: Browser JS fix + deploy ──► 1.x, 5.5 UI validation
|
||||
|
||||
Parallel: 0.1, 1.x, 6.1/6.3–6.5, 9.x
|
||||
AGENT: 5.3 RSSH validate (4.x done) ──┐
|
||||
SHARED: 5.1 OTA, 5.2 URLs ─────────────┼──► FULL_ALPHA (LAN + RSSH + RBAC)
|
||||
DEV: 6.2 LAN soak ─────────────────┘
|
||||
|
||||
Deferred (not on graph): 2.1 → 2.2 → 2.3 → 2.5 → 5.4 mail E2E
|
||||
|
||||
Parallel: 6.1/6.3–6.6, 9.x, router WG DNAT, Android APK rebuild (WG route fix)
|
||||
```
|
||||
|
||||
**Developer blocked checklist:** [tmp/20260608_help_request.md](../tmp/20260608_help_request.md)
|
||||
|
||||
Reference in New Issue
Block a user