Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
21
This file is a quick map of the repository so agents (and humans) can orient fast.
Sign in to like and favorite skills
This file is a quick map of the repository so agents (and humans) can orient fast.
xtask and is surfaced via just.just iso (override arch with KARCH=aarch64, riscv64, loongarch64)just runjust behave (see tools/bdd)just cleanpython3 scripts/audit_platform_boundary.pyabi/: shared ABI types and syscalls between kernel/userspace.bran/: core kernel runtime (boot/runtime abstraction).kernel/: kernel crate and core kernel logic.drivers/: hardware driver crates.userspace/: user programs and demos (each subdir is a crate).bloom/, blossom/, display/: graphics/compositor-related crates.stem/, stem-macros/: internal libs and proc-macros.targets/: custom JSON target specs for bare metal builds.tools/: auxiliary tooling (BDD, pciids, etc).xtask/: build orchestration used by just.docs/: documentation and test reports (docs/behavior/ is generated).vendor/: vendored dependencies (Limine, OVMF).abi/ and kernel/abi/src/syscall.rsuserspace/justfile, xtask/, targets/Thing-OS does not use Rust's
. Instead:std
core + alloc + stemstem::pal (Platform Abstraction Layer)xtask, tools/*) can use std (they run at compile-time only)Key rules:
#![no_std]stem::pal (log, clock, abort, alloc)python3 scripts/audit_platform_boundary.py to verify complianceSee
for the complete platform layer contract.docs/platform.md
Cargo.toml.target/ is build output and can be ignored in reviews.apply_patch tool directly for file edits (avoid running it via exec).stem build script expects assets/pci/pci.ids; ensure it exists (or skip builds that trigger stem's build.rs) when running cargo test.