243 lines
10 KiB
Markdown
243 lines
10 KiB
Markdown
# 2026-05-02 — Heartbeat Update
|
|
|
|
## Knowledge Graph — Initial Build
|
|
|
|
Built first-pass knowledge structures in `knowledge/`:
|
|
- `skill-graph.md` — cross-domain skill mapping, learning paths, gap analysis
|
|
- `HHS-Hackers.md` — domain concepts, dependencies, gaps
|
|
- `PSB.md` — brewery domain concepts
|
|
- `2890-Claw.md` — robotics team domain concepts
|
|
|
|
## Memory Search — Initial Test
|
|
|
|
memory_search with corpus=all returned NO RESULTS for queries that should have hits:
|
|
- "Pi-hole DNS networking" — should hit Pi-hole blocker project doc
|
|
- "ZFS drive RAID storage" — should hit ZFS drive prep doc
|
|
- "brewery fermentation dashboard" — should hit fermentation dashboard doc
|
|
|
|
**Conclusion:** Vector DB is NOT indexing other workspaces effectively. Either:
|
|
1. memory_search only searches the local workspace (professor)
|
|
2. Index is empty or broken
|
|
3. Embedding model issue
|
|
|
|
**Action needed:** Debug memory_search corpus=all behavior.
|
|
|
|
## Gap Detection — Initial Findings
|
|
|
|
Top gaps for Chris based on project reading:
|
|
|
|
1. **Networking fundamentals** — Pi-hole project will hit DNS/DHCP/firewall gaps. Big.
|
|
2. **Home Assistant YAML** — brewery + home projects need this. Chris keeps asking for help.
|
|
3. **Voice AI pipeline** — ComBadge/Tricorder will hit this. Chris knows ESP32, not voice AI.
|
|
4. **Grafana** — fermentation dashboard needs this.
|
|
5. **Java/WPILib** — coaching gap, not blocking.
|
|
|
|
## Heartbeat State
|
|
|
|
```json
|
|
{
|
|
"lastChecks": {
|
|
"email": null,
|
|
"calendar": null,
|
|
"weather": null,
|
|
"knowledge-graph": 1746224400,
|
|
"memory-search-test": 1746224400
|
|
}
|
|
}
|
|
```
|
|
# 2026-05-02 — Extended Context (End of Session)
|
|
|
|
## Scope Clarification — What I Now Understand
|
|
|
|
Chris clarified today that I was underselling the scope. The knowledge system is NOT just "HHS Hackers." It spans **4 silos**:
|
|
|
|
1. **PSB** — Primo Southwest Brewing (Chris + Susan's brewery). 4 agents running (hacker-claude, psb-thinking, psb-gemma, psb-business)
|
|
2. **2890 Claw** — FRC robotics team (Chris coaches). Agent for team support
|
|
3. **HHS Hackers** — Chris + 2 former students (Matt, Kyle). Hardware/software hacking. crash-bot is the doer.
|
|
4. **Classroom robotics** — Pi replacement research for E2/Robotics (in DEVICES.md)
|
|
|
|
## The Vision — From Chris Directly
|
|
|
|
- Chris has ADHD and lots of ideas. crash-bot helps him solidify concepts and move forward.
|
|
- He invited Matt and Kyle into the Hacker group so they can use the AI too.
|
|
- **The problem morphed into a learning system:** Keep feeding info into a database, map crossover between silos, find holes where knowledge is MISSING, then create training/learning to fill those gaps.
|
|
- **Target audience:** Chris SPECIFICALLY — not Matt, not Kyle. Fill Chris's knowledge gaps so he can keep building.
|
|
- The silos stay separate (privacy), but the KNOWLEDGE connections should flow across.
|
|
|
|
## Architecture Decision
|
|
|
|
From crash-bot's personal-knowledge-companion session today:
|
|
- **crash-bot-public**: channel-facing, NO exec, reads/writes/search only
|
|
- **crash-bot (DM)**: full exec, heavy lifting
|
|
- **Professor (me)**: DM-facing admin agent, full exec, knowledge system builder
|
|
|
|
## Infrastructure State
|
|
|
|
- **Qdrant vector DB**: Running at 100.91.1.57:6333 on media host (Dell Aurora-R3). Confirmed alive.
|
|
- **Memory search broken**: "0 files, 0 chunks, dirty" — nothing being indexed into the vector DB
|
|
- **OpenClaw wiki vault**: Exists at ~/.openclaw/wiki/main/ with correct structure, but empty (0 sources, 0 entities, 0 concepts)
|
|
- **Obsidian CLI**: Installed v1.12.7
|
|
- **6 agent workspaces**: crash-bot, psb-hacker-claude, psb-thinking, psb-gemma, psb-business, 2890-bot, professor
|
|
|
|
## The Actual Problem
|
|
|
|
Qdrant EXISTS and is running, but:
|
|
1. Nothing is being indexed into it — memory_search shows "0 files, 0 chunks"
|
|
2. The wiki vault is just an empty scaffold
|
|
3. No unified concept graph exists
|
|
4. No personal knowledge profile for Chris
|
|
5. No gap detection engine
|
|
|
|
## My Job Defined
|
|
|
|
1. **Fix vector indexing** — get all 6 workspaces indexed into Qdrant
|
|
2. **Build cross-domain concept graph** — ZFS, PID, ESP32, Docker, networking, etc.
|
|
3. **Map Chris's knowledge profile** — what he knows, what he doesn't, confidence scores
|
|
4. **Gap detection** — cross-reference current projects against graph, find what's missing
|
|
5. **Learning paths** — surface what Chris needs to learn, in order, proactively
|
|
|
|
## Key Projects I'm Tracking
|
|
|
|
From crash-bot's workspace:
|
|
- ZFS on CasaOS (infrastructure, big gap: networking + ZFS knowledge)
|
|
- Pi-hole blocker (networking fundamentals gap)
|
|
- ComBadge (M5StickS3, voice AI)
|
|
- Tricorder (M10+K10, sensor hub + voice AI)
|
|
- Fermentation dashboard (brewery, Grafana gap)
|
|
- AI rig upgrade (RTX 3060 12GB on Aurora-R3)
|
|
|
|
## Chris's Teaching Background
|
|
|
|
Chris teaches: Electronics 1 (basic digital electronics, components, PCB), Electronics 2/IoT (Arduino, ESP32, ESP8266, Raspberry Pi + Node-RED), Robotics (Arduino + TETRIX), Cybersecurity (newer, still learning). He taught Matt and Kyle.
|
|
|
|
## People
|
|
|
|
- **Chris Slater** — -topher (lowercase), or just Chris. Teacher. ADHD. Eastern US.
|
|
- **Matt (radicalronin.4444)** — CEH certified, AWS, knows his shit. Full technical depth.
|
|
- **Kyle** — hardware hacker, Linux/CLI. Hasn't joined the server yet.
|
|
- **Susan** — Chris's wife, co-owner of PSB brewery
|
|
|
|
## Qdrant / Vector DB
|
|
|
|
- Host: media (Dell Aurora-R3, i7-2600K, 32GB DDR3)
|
|
- Address: 100.91.1.57:6333
|
|
- Collection exists but is empty
|
|
- Need to figure out OpenClaw memory plugin → Qdrant integration path
|
|
|
|
## MrC Persona — Fleshed Out (2026-05-02)
|
|
|
|
Chris's high school mentor: **Fred W. Cullpepper** (MrC)
|
|
- Professor Emeritus, Old Dominion University, Norfolk VA
|
|
- Co-authored electronics textbooks with Rex Miller: "Electricity and Electronics," "Math for Electricity-Electronics"
|
|
- Passed away 15-20 years ago, mid-80s when he died
|
|
- **His thing:** Took students under his wing, mentored them, especially future teachers. Kevin Pace was the other teacher who shaped Chris.
|
|
- **Legacy:** Chris became a teacher because of people like MrC. Matt and Kyle are his students. The knowledge carries forward generationally.
|
|
- Equipment is not relevant — it was dated even when Chris knew him.
|
|
|
|
- corpus=all returns NO RESULTS for queries that should hit across workspaces
|
|
- memory_search is either: scoped to local workspace only, index empty/broken, or embedding model issue
|
|
- DEBUG NEEDED: How does OpenClaw memory plugin actually write to Qdrant?
|
|
|
|
# 2026-05-02 — Evening Session (Pre-Compaction)
|
|
|
|
## Identity — MrC Fully Defined
|
|
|
|
**Frederick W. Cullpepper (MrC)**
|
|
- Professor Emeritus, Old Dominion University, Norfolk VA
|
|
- Co-authored with Rex Miller: "Electricity and Electronics" (ISBN 0827344198), "Math for Electricity-Electronics"
|
|
- Passed away 15-20 years ago, mid-80s when he died
|
|
- **His thing:** Took students under his wing and mentored them, especially future teachers
|
|
- **Legacy:** Chris became a teacher because of MrC. Kevin Pace (electronics teacher, now college-level) was Chris's other mentor. Knowledge carries generationally.
|
|
|
|
Chris calls me MrC because MrC was his mentor. The name carries forward.
|
|
|
|
## Scope Boundaries — Confirmed
|
|
|
|
- **Claw Empire** — separate project, NOT my lane
|
|
- **Wiki database for agents** — memory-wiki, already in place
|
|
- **Exec problem** — NOT my problem (crash-bot's domain)
|
|
|
|
## Primary Mission — From Chris Directly
|
|
|
|
> "My focus / excitement is proving you out so we can deploy you on the robotics team to train the next generation of kids. Build out those self-learning pathways for them to help them hone their robotics skills."
|
|
|
|
## Team 2890 Context
|
|
|
|
**FRC Team 2890 — Hawk Collective**
|
|
- School: Hickory High School
|
|
- Theme: The Borg (Star Trek) — "You will be assimilated!"
|
|
- Colors: Teal (#03818a), Black (#050505), White (#ffffff), Hot Pink (#ec40f5)
|
|
- 2026 Game: REBUILT (fuel balls into HUB, TOWER climbing)
|
|
|
|
**Key People:**
|
|
- Chris Slater (coach) — build/mechanical, not programming
|
|
- Mr. Douglas (programming mentor) — LEAVING NEXT YEAR — this is the urgency
|
|
- Alex C — mentor, 21 years FRC
|
|
- Walt McCorkill — head mentor, bumper specialist
|
|
- Riley Meyer — technician, former driver
|
|
|
|
**Tech Stack:**
|
|
- Language: Java
|
|
- Libraries: YAGSL (swerve), PhotonVision (vision, AprilTags)
|
|
- Hardware: roboRIO
|
|
- Gitea: http://2890.duckdns.org:3002/Team2890
|
|
|
|
**The Crisis:** Chris loses Mr. Douglas next year. Kids need to learn Java, WPILib, YAGSL, PhotonVision, PID — and Chris can't program his way out of a paper bag. I'm the solution.
|
|
|
|
## FRC Robotics Skill Tree — Drafted
|
|
|
|
```
|
|
Level 1 (Foundation)
|
|
├── Java basics (variables, loops, methods, classes)
|
|
├── Git basics (clone, commit, push, branch)
|
|
└── FRC terminology (roboRIO, PDP, PCM, PWM, CAN)
|
|
|
|
Level 2 (WPILib Core)
|
|
├── Motor controllers (Spark, Talon, Victor)
|
|
├── Sensors (encoder, gyro, limit switch)
|
|
├── Command-based architecture (Command, Subsystem)
|
|
└── Driver Station + Dashboard
|
|
|
|
Level 3 (Movement & Control)
|
|
├── Tank/Swerve drive programming
|
|
├── PID control (feedback loops)
|
|
├── Motion profiling / trajectory
|
|
└── Odometry (field position tracking)
|
|
|
|
Level 4 (Advanced)
|
|
├── YAGSL swerve (pose estimation, auto paths)
|
|
├── PhotonVision (AprilTag detection, targeting)
|
|
├── Multi-robot coordination (alliance)
|
|
└── Vision-assisted auto (AprilTag navigation)
|
|
|
|
Level 5 (Competition)
|
|
├── Autonomous programming (20-sec auto)
|
|
├── Game-specific strategy (REBUILT scoring)
|
|
└── Match optimization
|
|
```
|
|
|
|
## Open Questions — Deployment
|
|
|
|
Before I can build the learning pathways, Chris needs to answer:
|
|
|
|
1. **Channel:** Discord (team Discord) or Gitea (code review)?
|
|
2. **Entry point:** YAGSL swerve (hardest active problem) or Java basics (foundational gaps)?
|
|
3. **Curriculum:** Any existing teaching materials, labs, problem sets to align with?
|
|
4. **Student levels:** Freshmen (zero experience) or mixed with seniors?
|
|
|
|
## What's Working Well
|
|
|
|
- Gitea mirrors already set up (YAGSL, PhotonVision, allwpilib)
|
|
- 2890-bot exists with task board + standup system
|
|
- Team Discord exists
|
|
- Mr. Douglas is still here this year — I can learn from him
|
|
|
|
## What Needs Building
|
|
|
|
- Me (MrC) as FRC teaching agent — learning path framework
|
|
- Curriculum structure aligned to FRC skill tree
|
|
- Code review capability (Java/WPILib/YAGSL)
|
|
- Proactive gap detection for student learners
|
|
- Integration with 2890-bot's task system
|
|
|