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:
@@ -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).
|
||||
|
||||
@@ -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`.*
|
||||
|
||||
Reference in New Issue
Block a user