Add media archive and slopbot design docs

This commit is contained in:
Fisto
2026-09-16 07:47:28 +02:00
parent 677afc747f
commit b59b9db461
10 changed files with 453 additions and 197 deletions
+18 -5
View File
@@ -12,11 +12,24 @@ mobile draft at 390px.
## In progress
- Media scrape project, branch `media-scrape-project` on `veskslop-t`. Plan drafted at
[media-scrape/PLAN.md](media-scrape/PLAN.md) and awaiting owner review; no code yet. The command
adds `scrape media` to archive a channel's history over time with DiscordChatExporter-style rate
limiting, a SQLite store, and a new Media tab in the Web UI. Open questions in the plan: scope,
storage location, bytes vs. links, and tab placement.
- Media archive project, branch `media-scrape-project` on `veskslop-t`. Design approved 2026-09-16
(docs: [media.md](docs/media.md), [media-scraper.md](docs/media-scraper.md),
[slopbot.md](docs/slopbot.md), [media-mcp.md](docs/media-mcp.md)). Decisions: scrape the channel
the command is sent in; slopbot (discord.js bot core) for guild channels and the puppet core
bridge for group DMs; one self-contained SQLite + media dir per scrape under `media-scrape/db/`
(gitignored); links indexed by default, downloads optional, third-party embeds never downloaded;
30 GiB default limit with a 90% warning and 5% no-delete overrun, usage bar and clean button in
Settings → Bot; Media and Bot top-level tabs; MCP hooks designed for C7.
Checkpoints, push after each:
- [x] C1 design docs, AGENTS/INDEX pointers, `.gitignore`
- [ ] C2 core message shape: embeds, forwards, attachment metadata
- [ ] C3 media-scrape store and puppet walker, tests
- [ ] C4 slopbot backend, tests
- [ ] C5 Web UI Media and Bot tabs, API routes
- [ ] C6 storage limit, warning flow, clean modal, settings
- [ ] C7 MCP service hooks
- [ ] C8 live verification, tuning, docs
- Flextalk voice profile, end to end. The profile window is a movable panel that recenters on each
open; it carries the character sliders with engine defaults and +/-2 snapping, five named
presets, radio-kit effects (high-pass 40-400 Hz, echo 0-100, word mode with a gap in ms), and