Commit Graph
4 Commits
Author SHA1 Message Date
huntedbytheirs dc708ebb31 docs: README aimed at kernel contributors
States the scaffold status up front, documents what each verb shells out
to and why those tools come from your tree rather than being vendored, and
ends with a map of the 20 stubs grouped by how much they unblock.
2026-09-14 20:38:20 -04:00
huntedbytheirs c25bf94c33 scaffold: CLI surface with stubbed kernel and patch verbs
Add the spectral command tree -- kernel quest/test and patch
check/format/commit/create/submit/update -- with every verb wired through
main to a todo!() body, plus the pieces they will share:

- config: resolve the kernel tree from $SPECTRAL_KERNEL, falling back to
  ~/.spectral/linux, patches under ~/.spectral/patches, and confirm a tree
  really is one before anything uses it
- git: a thin wrapper over the git binary, currently only run
- error: one thiserror enum, converted once in main
- patch/checkpatch and patch/maintainers: seams around the tree's own
  scripts/checkpatch.pl and scripts/get_maintainer.pl, so spectral never
  carries a stale copy of the kernel's rules

20 functions are todo!(); the #[allow(dead_code)] sites mark the items
that are unreachable only until their caller is written. fmt, clippy -D
warnings, and test are all clean.
2026-09-14 20:38:20 -04:00
huntedbytheirs 0ee045c71e scaffold: init project 2026-09-14 20:32:10 -04:00
huntedbytheirs 1f8b468f99 Initial commit 2026-09-14 20:28:01 -04:00