Files
zosbuilder/docs/TODO.md
Jan De Landtsheer 721e26a855 build: remove testing.sh in favor of runit.sh; add claude.md reference
Replace inline boot testing with standalone runit.sh runner for clarity:
- Remove scripts/lib/testing.sh source and boot_tests stage from build.sh
- Remove --skip-tests option from build.sh and rebuild-after-zinit.sh
- Update all docs to reference runit.sh for QEMU/cloud-hypervisor testing
- Add comprehensive claude.md as AI assistant entry point with guidelines

Testing is now fully decoupled from build pipeline; use ./runit.sh for
QEMU/cloud-hypervisor validation after builds complete.
2025-11-04 13:47:24 +01:00

4.1 KiB
Raw Blame History

Zero-OS Builder Persistent TODO

This canonical checklist is the single source of truth for ongoing work. It mirrors the live task tracker but is versioned in-repo for review and PRs. Jump-points reference exact functions and files for quick triage.

High-level

  • Regenerate repository function index: scripts/functionlist.md
  • Refresh NOTES with jump-points and roadmap: docs/NOTES.md
  • Extend RFS design with RESP/DB-style backend: docs/rfs-flists.md
  • Make Rust components Git fetch non-destructive: bash.components_download_git()
  • Update zinit config for "zosception" workflow: config/zinit/
  • Add zosstorage to the initramfs (package/build/install + zinit unit)
  • Validate via minimal rebuild and boot tests; refine depmod/udev docs
  • Commit and push documentation and configuration updates (post-zosception/zosstorage)

Zosception (zinit service graph and ordering)

ZOS Storage in initramfs

RFS backends — implementation follow-up (beyond design)

Validation and boot tests

Operational conventions (keep)

  • Diagnostics-first changes; add logs before fixes
  • Absolute path normalization respected

Notes

  • Keep this file in sync with the live tracker. Reference it in PR descriptions.
  • Use the clickable references above for rapid navigation.