docs: bootstrap vault, roadmap and research

This commit is contained in:
2026-10-17 21:14:19 +03:00
parent 749afadcd4
commit 8fa0632d69
34 changed files with 1508 additions and 0 deletions
@@ -0,0 +1,27 @@
---
type: task
status: todo
priority: P0
sprint: 0
gitea-issue: "#1"
created: 2026-10-17
due:
tags: [task, ci]
---
# Bootstrap cargo project and CI
## Goal
A compiling `viexp` crate with lib/bin split, one passing test, and green Gitea Actions CI.
## Acceptance criteria
- [ ] `cargo new`-style skeleton: `src/main.rs` + `src/lib.rs` (`main` calls `viexp::run()`)
- [ ] `cargo test` green with one sanity test
- [ ] `.gitea/workflows/ci.yml`: `fmt --check` + `clippy -D warnings` + `test` on push
- [ ] First Conventional Commit pushed to `main`
## Notes
Rust Book ch. 1–2; see [[sprints/sprint-00-setup|Sprint 0]] drill D2/D4.
## Log
- 2026-10-17 — task created.
@@ -0,0 +1,27 @@
---
type: task
status: todo
priority: P0
sprint: 0
gitea-issue: "#3"
created: 2026-10-17
due:
tags: [task, tooling]
---
# Verify Rust toolchain and fast-feedback loop
## Goal
`bacon` runs check + clippy + test on every save, so no practice minute is wasted on manual rebuilds.
## Acceptance criteria
- [ ] `rustup default stable`; `rustc --version` recorded in DevLog
- [ ] `clippy` and `rustfmt` components installed
- [ ] `bacon` installed and configured (check + test jobs)
- [ ] Editor shows inline errors (rust-analyzer) — verify once
## Notes
Command reference: `rustup component add clippy rustfmt`; `cargo install --locked bacon`.
## Log
- 2026-10-17 — task created.