Files
2dph/docs
eSlider b612d3cc97
Tests / Test (push) Skipped
Tests / OCR (tesseract fixture) (push) Skipped
Tests / Release (semver) (push) Skipped
Tests / Test (pull_request) Failing after 6s
Tests / OCR (tesseract fixture) (pull_request) Failing after 4s
Tests / Release (semver) (pull_request) Skipped
feat(mail): adapt M365 ETL loop for OO+Gmail bots.
Default compose mail-sync to onlyoffice,gmail every 300s with import on new
mail; gate full --rebuild behind MAIL_SYNC_INDEX. Fix mail-build stage order
and add bin/stack/start-mail-sync.
2026-08-14 17:59:02 +01:00
..

type, status, related
type status related
reference current
docs/runbook.md
docs/design.md
PLAN.md
docs/roadmap.md

2dph docs (Diataxis)

Evidence-first knowledge graph. Facts need proof or they are (not confirmed).

Type Doc
tutorial / howto runbook — run anywhere (uv, Go, Docker)
explanation design — two roots, deduction, D17/D20/D18
explanation roadmap — gap to v1 (epic #16)
howto picoclaw — MCP agent (bin/stack/start-assistant)
howto reasoner — CPU bake-off (D18)
reference PLAN.md — decisions D1D24

Decisions the public face must name: D3 SearXNG compose, D6 Go service / Python write sidecar, D14 bin/{subject}/{method}.go, D15 Gitea origin, D17 assertion gate (facts → info → web), D18 pluggable reasoner.

Search: bin/brain/search.go "query" (HTTP: bin/brain/serve.go/health /search /get /stats /audit /ingest). --hop N walks FROM_FILE → Commit → Person from each hit (max 3). Rebuild writes File edges (#17).

Work board: Gitea issues (epic #16). PRs and CI: GitHub eSlider/2dph.

Published docs live here and match live commands.