MDV (MultiClaw Docs Viewer) and TEB (Tracked Execution Board) provide a lightweight operations front-end for MultiClaw-Public-Library.
Target outcome: browse high-value markdown docs across repos and track execution work in one interface.
- Static site under
site/ - Deployed through GitHub Pages workflow (
.github/workflows/deploy-pages.yml) - Zero build dependencies (HTML/CSS/vanilla JS)
-
Document catalog
- Source:
site/data/docs-catalog.json - Includes title, repo, lane, tags, GitHub URL, and raw markdown URL.
- Source:
-
Search + repo filtering
- Text search across title/repo/lane/tags.
- Repo dropdown for focused browsing.
-
Markdown rendering
- Fetches raw markdown dynamically.
- Renders using
markedand sanitizes withDOMPurify.
-
Action toolbar
- Open on GitHub
- Open raw source
- Copy direct link
- Add lane filters and tag chips.
- Add version/date metadata from git history.
- Add favoriting and pinned docs.
-
Task catalog
- Source:
site/data/teb-tasks.json - Fields: id, lane, status, priority, owner, description, links.
- Source:
-
Status/lane filtering
- Filter by status (
todo,in-progress,blocked,done) and lane.
- Filter by status (
-
Task interaction controls
- Checkbox to mark done
- Status dropdown
- Per-task notes
- Link buttons to source repos/docs
-
Persistence
- Local browser persistence via
localStorage(multiclaw-teb-state-v1).
- Local browser persistence via
-
Summary output generator
- Produces meeting-minutes-ready markdown block in a result box.
- Copy-to-clipboard action for fast reporting.
- Sync state to JSON backend or GitHub issue labels.
- Add due dates and owner filters.
- Add lane-level burnup charts.
- Markdown HTML is sanitized before insertion.
- No secrets or private keys should appear in
site/data/*. - Private repo docs may not be fetchable in public browser contexts without authentication.
- Open MDV/TEB page.
- Read relevant docs in MDV.
- Update execution state in TEB.
- Generate summary output.
- Paste summary into formal meeting minutes file.