From aa4e9fdbfe5738fbd62aea5cb5d3af9bd64ae22b Mon Sep 17 00:00:00 2001 From: Elijah Voigt Date: Sat, 7 Mar 2026 16:49:28 -0800 Subject: [PATCH] =?UTF-8?q?tickets:=20triage=20TODO=20files=20=E2=86=92=20?= =?UTF-8?q?nbd=20tickets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root TODO.md: - 82df74: Add justfiles for all projects (lint/check/build/release) - 09cda0: Add contact footer to all service front-ends nbd/TODO.md: - 39b2cf: Add --xml output format to nbd edu/TODO.md: - 59c122: Deploy edu mdbook to Cloudflare Pages (vibebooks.elijah.run) - 8618e4: Write chapter on co-op worker-owned business structure - 8f14c6: Write Machine Learning chapter (self-play game AI) - 389d8d: Write chapter on creating and training a simple LLM - 0fbe1a: Write chapter on shader programming Co-Authored-By: Claude Sonnet 4.6 --- .nbd/tickets/09cda0.md | 64 +++++++++++++++++++++++ .nbd/tickets/82df74.md | 66 +++++++++++++++++++++++ Cargo.lock | 7 --- Cargo.toml | 6 --- TODO.md | 1 + common/Cargo.lock | 7 --- common/Cargo.toml | 8 --- common/src/lib.rs | 12 ----- common/src/tests.rs | 1 - edu/.nbd/tickets/0fbe1a.md | 49 +++++++++++++++++ edu/.nbd/tickets/389d8d.md | 47 +++++++++++++++++ edu/.nbd/tickets/59c122.md | 74 ++++++++++++++++++++++++++ edu/.nbd/tickets/8618e4.md | 31 +++++++++++ edu/.nbd/tickets/8f14c6.md | 43 +++++++++++++++ edu/TODO.md | 12 ----- nbd/.nbd/tickets/39b2cf.md | 104 +++++++++++++++++++++++++++++++++++++ nbd/TODO.md | 1 - src/main.rs | 3 -- 18 files changed, 479 insertions(+), 57 deletions(-) create mode 100644 .nbd/tickets/09cda0.md create mode 100644 .nbd/tickets/82df74.md delete mode 100644 Cargo.lock delete mode 100644 Cargo.toml create mode 100644 TODO.md delete mode 100644 common/Cargo.lock delete mode 100644 common/Cargo.toml delete mode 100644 common/src/lib.rs delete mode 100644 common/src/tests.rs create mode 100644 edu/.nbd/tickets/0fbe1a.md create mode 100644 edu/.nbd/tickets/389d8d.md create mode 100644 edu/.nbd/tickets/59c122.md create mode 100644 edu/.nbd/tickets/8618e4.md create mode 100644 edu/.nbd/tickets/8f14c6.md create mode 100644 nbd/.nbd/tickets/39b2cf.md delete mode 100644 src/main.rs diff --git a/.nbd/tickets/09cda0.md b/.nbd/tickets/09cda0.md new file mode 100644 index 0000000..f286c80 --- /dev/null +++ b/.nbd/tickets/09cda0.md @@ -0,0 +1,64 @@ ++++ +title = "Add contact footer to all service front-ends" +priority = 3 +status = "todo" +ticket_type = "task" +dependencies = [] ++++ +## Background + +The root `TODO.md` calls for a footer on every service front-end with contact info: + +> Contact: `@elijah.run` + +Where `` depends on the service. + +## Target services and email addresses + +| Service | Front-end type | Contact email | +|---|---|---| +| `quotesdb` | Yew (Rust/Wasm) | `quotes@elijah.run` | +| `edu` | mdbook static site | `vibedbooks@elijah.run` | +| Blog editor | Yew (not yet built) | `editor@elijah.run` | + +## Implementation + +### quotesdb/ui + +Add a `Footer` component to the Yew app: + +1. Create `quotesdb/ui/src/components/footer.rs` (or add inline to `app.rs`). +2. Render a `