docs: update stale entry docs and deprecate superseded docs with annotations
- docs/lithosananke/README.md + ROADMAP.md: correct branch topology (no lithosananke branch post-split; master is the sole line), mark M7.1 as live, and fix build commands (kernel/Makefile, not Makefile.starkernel) - docs/README.md: refresh current active work (Tripod = Hera/Artemis/Hestia, M7.1 live, StarForth v4) and flag INDEX.md as stale - docs/INDEX.md: add dated-snapshot staleness banner - Add TARGET-HAL / OBSOLETE / SUPERSEDED banners to stale HAL, physics, heartbeat, and DoE docs under docs/working/ (annotation only, no deletions)
This commit is contained in:
+23
-12
@@ -1,8 +1,15 @@
|
||||
# LithosAnanke — StarForth Kernel Branch
|
||||
|
||||
**Branch:** `lithosananke`
|
||||
**Status:** M7 Complete (VM Parity Validation)
|
||||
**Parent:** `master` (hosted StarForth)
|
||||
> **⚠ PARTIALLY STALE (flagged 2026-10-09).** This page predates the repo split and the
|
||||
> Tripod/kernel reshuffle. There is no `lithosananke` branch in this repo — `master` is the
|
||||
> sole production line — and the VM fleet is now **Hera / Artemis / Hestia** (the Hermes VM
|
||||
> was removed; messaging moved into the kernel as kernel-Hermes). M7.1 is **live**, not
|
||||
> merely designed. For authoritative status see `.claude/CLAUDE.md` and
|
||||
> `docs/fabric/FABRIC-2.md` / `FABRIC-3.md` / `FABRIC-3.5.md` / `FABRIC-3.6.md`; for the
|
||||
> milestone plan see `ROADMAP.md` (this file is an orientation page).
|
||||
|
||||
**Line:** `master` (sole production line post-split)
|
||||
**Status:** M7 Complete (VM Parity) · M7.1 Live (capsules, Tripod, Stadium, word-level ACL Phases 1–7)
|
||||
|
||||
---
|
||||
|
||||
@@ -66,20 +73,24 @@ The name reflects the project's nature: a necessary foundation for StarshipOS.
|
||||
| M5 | Timer Calibration | Complete |
|
||||
| M6 | Kernel Heap | Complete |
|
||||
| **M7** | **VM Parity Validation** | **Complete** |
|
||||
| M7.1 | Init Capsule Architecture | Design Complete |
|
||||
| M8 | REPL + Interactive Forth | Planned |
|
||||
| M9 | Block Storage | Planned |
|
||||
| **M7.1** | **Capsules · Tripod · Stadium · ACL** | **Live** (see FABRIC docs) |
|
||||
| M8 | REPL (keyboard input) | Superseded — see FABRIC-0 §25.5 item 4.4 |
|
||||
| M9 | Block Storage / Block I/O | Live (virtio-blk + block subsystem) |
|
||||
|
||||
---
|
||||
|
||||
## Build & Run
|
||||
|
||||
```bash
|
||||
# Build kernel with VM integration
|
||||
make -f Makefile.starkernel ARCH=amd64 STARFORTH_ENABLE_VM=1
|
||||
# Build kernel with VM integration (loader + kernel)
|
||||
make -f kernel/Makefile ARCH=amd64 STARFORTH_ENABLE_VM=1
|
||||
|
||||
# Run in QEMU
|
||||
make -f Makefile.starkernel ARCH=amd64 STARFORTH_ENABLE_VM=1 qemu
|
||||
make -f kernel/Makefile ARCH=amd64 STARFORTH_ENABLE_VM=1 qemu
|
||||
|
||||
# Other architectures
|
||||
make -f kernel/Makefile ARCH=aarch64 qemu
|
||||
make -f kernel/Makefile ARCH=riscv64 qemu
|
||||
```
|
||||
|
||||
**Output artifacts:**
|
||||
@@ -168,11 +179,11 @@ src/starkernel/
|
||||
|
||||
## Contributing
|
||||
|
||||
The lithosananke branch is experimental. Changes should:
|
||||
The contributing rules are:
|
||||
|
||||
1. Maintain parity validation (M7 baseline)
|
||||
2. Pass QEMU boot test
|
||||
3. Not break hosted StarForth (master branch)
|
||||
2. Pass the three-arch QEMU boot test (`ARCH={amd64,aarch64,riscv64}`)
|
||||
3. Not break the hosted VM build (plain `make` at the repo root)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -550,13 +550,13 @@ identically afterward.)
|
||||
|
||||
```bash
|
||||
# Build
|
||||
make -f Makefile.starkernel ARCH=amd64 STARFORTH_ENABLE_VM=1
|
||||
make -f kernel/Makefile ARCH=amd64 STARFORTH_ENABLE_VM=1
|
||||
|
||||
# Run QEMU
|
||||
make -f Makefile.starkernel ARCH=amd64 STARFORTH_ENABLE_VM=1 qemu
|
||||
make -f kernel/Makefile ARCH=amd64 STARFORTH_ENABLE_VM=1 qemu
|
||||
|
||||
# Clean
|
||||
make -f Makefile.starkernel ARCH=amd64 clean-kernel
|
||||
make -f kernel/Makefile ARCH=amd64 clean-kernel
|
||||
```
|
||||
|
||||
---
|
||||
@@ -564,13 +564,9 @@ make -f Makefile.starkernel ARCH=amd64 clean-kernel
|
||||
## Branch Relationship
|
||||
|
||||
```
|
||||
master (hosted StarForth)
|
||||
│
|
||||
├── lithosananke (kernel branch)
|
||||
│ │
|
||||
│ └── M7 complete, M7.1 design complete
|
||||
│
|
||||
└── starkernel-junkyard (legacy, can delete)
|
||||
master (post-split: sole LithosAnanke production line — the old
|
||||
lithosananke/master two-branch topology no longer exists in this repo)
|
||||
└── M0–M7 complete, M7.1 live (capsules / Tripod / Stadium / ACL)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user