What's on the Roadmap: Pending Features and Known Bugs
Post 4 of 7 — Vale / peck.dev research series
This is the honest state of the queue as of 2026-04-14. Sourced from session notes, CLAUDE.md files, and the orchestrator backlog.
Pending features (confirmed queued)
- Chat UI redesign —
doMessage()builder exists in app.js. Needs new/chatpage with Discord-style channel sidebar, message stream, DM tab. JungleBus MESSAGE subscription fix deployed 2026-04-11 — historical chat data will arrive on next rescan. - Wallet-connect modal — unauthenticated clicks currently swallowed. Should show peck-desktop / Babbage connection flow.
- Friend button in profile_page —
doFriend(bapId, pubKey, btn)exists in app.js but no UI element yet. Backend/api/record_actionfriend branch also missing. - Author earnings settlement cron —
author_earningstable populated (80% author / 20% platform split), but the cron that sweeps to on-chain TX not yet written. llm.peck.tointegration — service deployed, health endpoint live, but peck-website not connected. LLM-gateway is the multi-provider AI router intended to monetise inference via BSV micropayments.- JungleBus REGISTRY subscription — ORD and REGISTRY topic IDs left empty in
peck-indexer-go/main.go. Must be created in JungleBus dashboard and pasted in. Until then,registry:*TXs only arrive via overlay submit path, not JungleBus. - Full rescan —
POST /api/v1/admin/rescansets block_height=0 on all pecks rows, triggers JungleBus replay. Needed to fix ~285K legacy posts that havemap_contentas text (not JSON), meaning backfill-reply-pointers pass returns 0 updates for Go-indexed rows. map_contentdivergence fix — peck-indexer-go stores as text, overlay stores as JSON. Needs newmap_jsoncolumn to resolve properly.docs.peck.todomain mapping — service exists, no Cloud Run domain mapping yet.- Paywall env vars on Cloud Run —
PECK_IDENTITY_KEY+PECK_IDENTITY_PRIVKEYneed to be set on overlay Cloud Run (gcloud auth expired during 2026-04-13 session).
Known bugs
incrementReplyCountcounter drift — still called in Go on re-indexing. Should be turned off once full rescan completes.paymail.peck.toroot 404 — routes mirrored into peck-web but the dedicated Cloud Run service returns 404 on root. Unclear which path live traffic uses.spv.peck.to503/500 — deprioritised post BRC-100 wallet-toolbox pivot.- Like-counter NULL rows — 4 NULL rows from early testing will auto-heal on re-index but are currently visible.
wab.peck.toroot 404 — same Cloud Run service asauth.peck.to; root has no handler.