blob: ebf915d0b7c1cb54a748e39836a2590314ea17c8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# Release readiness · MAX25-Stack 1.8.5-fallback_untested-upcoming#3-2
Offline and manual release gates for MAX25-Stack **1.8.5-fallback_untested-upcoming#3-2**.
## Offline CI gate matrix
| Gate | Result |
|------|--------|
| `cmake` build + install (`MAX25_BUILD_MAX25_BCPR=ON`) | Pass target |
| `./scripts/terminology-check.sh` | Required |
| `./scripts/release-check.sh` | Pass target |
| `./scripts/tx-rx-test.sh` (L0 offline) | Pass target |
| `max25_web_smoke` (no UART) | Pass target |
| `test_crdop_backend.py` | Pass |
| `test_audio_dummy_backend.py` | Pass |
| `test_bell202_line_code.py` | Pass |
## Consistency gate matrix
| Gate | Status |
|------|--------|
| Version `1.8.5-fallback_untested-upcoming#3-2` in VERSION file | Required |
| Device face BayCom/based = **`max25e0`** (not `bcpr-bc0`) | Required |
| `MAX25_BUILD_CRDOP=ON` documented | Required |
| HyBBX boundary INI defaults | `[features] baycom=no`, `pccom=no`; bcpr via `bcpr=yes` |
| Host protocol ports 8515/8516 | Unified in `m25_host_protocol.py` |
| Canonical start | `scripts/run-max25d.sh` (§0.21 root when needed) |
## Manual hardware gate matrix
| Gate | Status |
|------|--------|
| `tnc2c` UART boot-wait + KISS | Pending |
| BayCom/based `max25e0` (bcpr) | active |
| Live RX before TX (§0.20) | Required |
| `soft-crdop` acoustic bench | Optional |
## Tag gate matrix
| Item | Status |
|------|--------|
| Annotated tag `v1.8.5-fallback_untested-upcoming#3-2` | Operator decision |
| Push to remote | Operator decision |
## Related
| Goal | Doc |
|------|-----|
| TNC / modem bring-up | [TNC-MODEM-DEV.md](TNC-MODEM-DEV.md) |
| v1 scope | [docs/V1.0.0-SCOPE.md](docs/V1.0.0-SCOPE.md) |
| Changelog | [CHANGELOG.md](CHANGELOG.md) |
| BayCom/based | [docs/BAYCOM.md](docs/BAYCOM.md) |
|