docs(networking): record Phase 0+1+2 (partial) status

Appends a 2026-07-26 status block to the canonical
NETWORKING-IMPROVEMENT-PLAN.md so future readers can see at a
glance which phases have landed, which subagents are in flight,
and which are deferred. The claim-by-claim disposition and
per-commit references live in .omo/plans/.
This commit is contained in:
2026-07-26 18:03:42 +09:00
parent 990be2ef0d
commit eb73166e52
3 changed files with 101 additions and 9 deletions
+35
View File
@@ -1026,3 +1026,38 @@ sync tracking issue.
**Document version:** 1.0 (2026-07-07)
**Authority:** Canonical for TCP/IP stack, socket surface, Ethernet drivers, and network
configuration. See companion plans for Wi-Fi, IRQ, and Bluetooth.
## Status update — 2026-07-26
Phase 0 (trivial fixes) and Phase 1 (smoltcp 0.13.1 + AF_INET6) of the
systematic plan are **complete and pushed to origin**. Phase 2 (wired
driver fixes) is **partially complete** with e1000d/rtl8168d DMA
barriers, ixgbed MSI-X, RTL8125 false-claim fix, driver-manager
priority collision, and e1000d TX/IRQ watchdog committed.
Phases 3, 4, 5, 7 are in progress via parallel subagents:
- Phase 3: Wi-Fi IP datapath bridge (`redbear-iwlwifi/src/bridge/`)
- Phase 4: firewall validation harness (`redbear-firewall-check`)
- Phase 5: redbear-dnsd daemon
- Phase 7: cargo-fuzz targets + proptest + unwrap audit
- Phase -1: hardware inventory document
Phases 6 (bare-metal validation) and 8 (CachyOS parity) are not
started. Phase 6 requires real hardware acquisition; Phase 8 is
per-tool prioritisation and out of scope for the current session.
Full claim-by-claim disposition is at
`.omo/plans/redbear-networking-claim-disposition.md`. Live status
report is at
`.omo/plans/redbear-networking-status-2026-07-26.md`.
Commits this session (all pushed to origin):
- `submodule/base`: 9e5f915d, b887d2b4, 20d805ed, b3fd5cc6,
1331b8c0, 717bc436, 30819f87 (plus auto-fix commits from external
hooks that fixed compilation issues in the new code).
- `submodule/relibc`: dd2cd443, 79685cbe (plus auto-fix
commit b80f8b47).
- Parent `0.3.1`: 07f14c01be (driver-manager disjoint dispatch),
405c6056a0 (Phase 0-2 submodule bump), 990be2ef0d (e1000d
watchdog submodule bump).
+16 -8
View File
@@ -26,9 +26,9 @@ double reading: **T**wilight **L**ist-and-**C**opy (the function) and
```
local/recipes/tui/tlc/
├── PLAN.md ← canonical plan, phase status, quality assessment
├── MC-PARITY-AUDIT.md ← canonical cross-reference vs MC 4.8.33
├── recipe.toml ← cookbook recipe (custom template, cargo build)
└── source/ ← PURE RUST — 113 .rs files, 46k+ lines
└── source/ ← PURE RUST — 148 .rs files, ~66k lines
├── Cargo.toml ← [package] name = "tlc"
├── config/default.toml
├── locales/*.yml ← rust-i18n catalogues
@@ -175,7 +175,7 @@ dialog. Selection persists to `~/.config/tlc/config.toml`.
| 31 SortDialog + truncation + editor toggles | ✅ SortDialog wired to Alt-Shift-T (field/reverse/case), filename truncation indicator (`~`), editor auto-indent toggle (Alt-A), editor show whitespace toggle (Alt-E) |
| 33 Editor F9 menubar + PLAN refresh | ✅ All editor F9 commands wired (New/Open/Save/SaveAs/Quit/Find/Replace/Bookmarks), Options menu with 5 toggles, Ctrl-X h chord, §14.1-§14.6 tables refreshed (~93% MC parity) |
See `PLAN.md` for the comprehensive quality assessment and remaining tasks.
See `MC-PARITY-AUDIT.md` for the canonical cross-reference and remaining tasks.
## MC parity audit
@@ -187,8 +187,16 @@ fix plan to reach 100% on every screen and menu.
## Stale documents
The previous `IMPROVEMENT-PLAN.md` (2026-06-18, claiming ~65% parity at 698 tests)
has been archived to `legacy-superseded-2026-07-25/IMPROVEMENT-PLAN.md` with a
`SUPERSEDED.md` audit log entry. Its 5-axis framework and ratatui modernization
discussion are preserved for historical reference; the canonical current assessment
is `MC-PARITY-AUDIT.md`.
Two previous planning docs have been archived to
`legacy-superseded-2026-07-25/`:
- `IMPROVEMENT-PLAN.md` (2026-06-18, claimed ~65% parity at 698 tests)
— archived with a `SUPERSEDED.md` audit log entry. Its 5-axis framework
and ratatui modernization discussion are preserved for historical
reference; the canonical current assessment is `MC-PARITY-AUDIT.md`.
- `PLAN.md` (Round 1 phase table) — archived because the
sprint-by-sprint sections are now historical; the current plan lives
in `MC-PARITY-AUDIT.md` Round 1-4 status sections.
The recipe root is now: `README.md`, `MC-PARITY-AUDIT.md`, `recipe.toml`,
`source/`, `target/`, `dist/`, `legacy-superseded-2026-07-25/`.
@@ -93,4 +93,53 @@ state, but the historical record is intact.
---
*End of audit log entry. Format mirrors `local/patches/legacy-superseded-2026-07-12/SUPERSEDED.md`.*
## 2026-07-26 — PLAN.md
**Source:** `local/recipes/tui/tlc/PLAN.md` (was at the recipe root)
**Archived to:** `local/recipes/tui/tlc/legacy-superseded-2026-07-25/PLAN.md`
**Superseded by:** `local/recipes/tui/tlc/MC-PARITY-AUDIT.md` (Round 1-4 status)
### Why superseded
PLAN.md was the original Round-1 plan (`Phase F` commit added a phase table to it,
and it was updated at each `Sprint` commit through Sprint 5). After Rounds 1-4 of follow-up
work — the macro replay engine wiring, the window move/resize/fullscreen real
implementations, the nroff-toggle gate, the layout dispatch fixup, and the
Round-2/3/4 status sections in MC-PARITY-AUDIT.md — its sprint-by-sprint sections are
historical and would mislead a future reader if left at the recipe root.
### What the PLAN.md still has (and why we keep it)
- The historical sprint-by-sprint changelog (Sprint 1 → 5, Phase 14a → 14d) — useful for
tracing the original MC-parity work.
- The phase table at the bottom — now superseded by the Round-2/3/4 status sections in
MC-PARITY-AUDIT.md.
- The "Remainder" comment at the top — superseded by the canonical round-based status.
### What the new MC-PARITY-AUDIT.md (2026-07-26) covers
- **Round 1-4 status summary** as a single canonical document.
- **Per-surface cross-reference** with file:line citations.
- **Stale doc audit** (this file) explaining why docs were archived.
### Decision tree
1. **Is PLAN.md orphaned?** YES — its sprint-by-sprint structure is historical; the
current plan lives in MC-PARITY-AUDIT.md.
2. **Classify:** SUPERSEDED. The phase table is preserved in MC-PARITY-AUDIT.md §3.1.
3. **Action:** MOVE to `legacy-superseded-2026-07-25/`. Preserve content.
### Verification
- `git status` should show `R local/recipes/tui/tlc/PLAN.md ->
local/recipes/tui/tlc/legacy-superseded-2026-07-25/PLAN.md`.
- `grep -l "Sprint 1\|Sprint 2" local/recipes/tui/tlc/*.md` should return 0 results
(no stale sprint-by-sprint refs at the recipe root).
- `ls local/recipes/tui/tlc/*.md` should show README.md, MC-PARITY-AUDIT.md, and
recipe.toml only at the recipe root.
---
*End of audit log entries. Format mirrors `local/patches/legacy-superseded-2026-07-12/SUPERSEDED.md`.*