# Project: NMC Knowledge Base (Outline)

Created: 2026-04-02
Status: Phase 1 — Local Docker Setup
Owner: Mike | Builder: Harvey
Discord: #knowledge-base (1485284296683163799)

## What We're Building

Self-hosted Outline knowledge base for No More Chores.
Local Docker first → VPS production when validated.

## Why

NMC operational knowledge is scattered: Harvey's internal files (not human-browsable), Abigael's head, and the website.
Need one structured, searchable place — SOPs, policies, onboarding docs, and Leah's KB.

## Collections

| Collection | Access |
|---|---|
| Internal Ops | Mike + Abigael (read/write) |
| Leah KB | Mike + Harvey (AI-readable via REST API) |
| Contractor Handbook | Contractor guests (read-only) |
| Customer Help Center | Public (no login) |

## Leah / AI Integration

Outline REST API → Harvey pulls KB content into Leah's context at runtime.
Updates in Outline propagate to Leah automatically.
Replaces static leah-kb.html as canonical source.

## Phase Plan

### Phase 1 (NOW) — Local Docker
- [ ] Spin up Outline via Docker Compose locally
- [ ] Import existing KB content (leah-kb.html, complaint SOPs, etc.)
- [ ] Validate collections + permissions structure
- [ ] Mike reviews the UI
- [ ] Test Outline API → Harvey content pull

### Phase 2 — Production Host
- [ ] Pick host: Hetzner VPS ~$4-8/mo OR getoutline.com $10/user/mo
- [ ] Custom domain: kb.nomorechores.com (or internal.nomorechores.com)
- [ ] Wire Outline API into Leah context loader

### Phase 3 — Scale
- [ ] Contractor onboarding docs
- [ ] Customer Help Center (potentially replaces /faq on nomorechores.com)
- [ ] Expand SOPs as Abigael workflows get documented

## Open Questions

- Custom domain: kb.nomorechores.com vs internal.nomorechores.com?
- Self-hosted VPS vs getoutline.com — defer until Phase 1 validated
- Should Customer Help Center replace /faq on nomorechores.com?
- Abigael: read-only or also writing/editing?

## Content to Import (Phase 1)

- leah-kb.html (current Leah knowledge base)
- sops/complaint-handling-sop.md
- Any other SOPs in workspace/sops/
- Contractor onboarding material (if exists)

## Notes

- Outline repo: https://github.com/outline/outline
- Requires: Postgres, Redis, S3-compatible storage (can use MinIO locally)
- Auth options: Slack, Google, email (email easiest for local testing)
