For persistent microphone access, add this app to your Home Screen: tap the Share button, then Add to Home Screen.

dashboard

v1.4.0 personal automation on

Status

# Project Status — Dashboard **Last updated:** 2026-03-30 **Updated by:** Dominic / Claude Code **Project phase:** Active **Project type:** personal **Version:** 1.4.0 --- ## What This Project Does The Entropic Dashboard is a Flask + HTMX web application running on entropicsignal that provides a mobile-friendly interface for managing the entropic-workspace. It enables Dominic to submit prompts, respond to agent queue items, create projects and ideas, and monitor automation — all from any device via Tailscale Funnel. --- ## Current Status Dashboard v1.4.0 live with second brain integration (/brain page), action mode toggle on prompt card, context viewer, quick capture forms, and decisions feed. --- ## Ideas Tracker IDs - #7: Web dashboard (Flask + HTMX) — Active - #11: Prompt triage and routing — Complete - #12: Smart mode detection from prompt content — Idea - #13: Recent context chip on prompt card — Idea - #14: Location tracking for submissions — Idea - #15: New Idea / New Project / New Task buttons — Idea - #18: Changelog auto-generation via git hooks — Idea - #19: Worker progress bars — Idea - #24: Second brain dashboard integration — Active - #27: Toggle-select responses on activity threads — Idea - #28: HTMX partial refresh for activity threads — Idea - #30: HTTPS access for persistent browser permissions — Idea --- ## Key Files | File | Location | Purpose | |------|----------|---------| | app.py | scripts/dashboard/app.py | Flask application — routes, data layer | | style.css | scripts/dashboard/static/style.css | Mobile-first dark theme CSS | | index.html | scripts/dashboard/templates/index.html | Home page with prompt, feed, quick actions | | brain.html | scripts/dashboard/templates/brain.html | Second brain page — context viewer, capture, decisions | | queue.html | scripts/dashboard/templates/queue.html | Agent queue view with voice + quick responses | | inbox_worker.sh | scripts/core/inbox_worker.sh | Background worker processing submissions |

Activity

5 items

Loading activity...

Ideas & Tasks

Loading ideas...

Budget

4,936,173 / 50,000,000
$5.38 / $50.00

Change Log

v1.4.0 2026-03-29 minor Second Brain Integration & Action Modes

Added

  • **Second Brain page** (`/brain`) with context file viewer, quick capture forms, and decisions feed
  • **Brain API endpoints**: `/api/context/<name>`, `/api/preferences/rule`, `/api/decisions` (GET+POST), `/api/brain/status`
  • **Quick Capture**: add rules to preferences and log decisions directly from the dashboard
  • **Context file viewer**: expandable cards showing each `context/*.md` file with lazy-loaded content
  • **Recent decisions feed**: last 5 decisions with expandable detail view
  • **Brain status widget** on home page with counts (context files, decisions, rules, research, learning)
  • **Brain nav link** in top navigation bar
  • **Action mode toggle** on prompt card: Advise (default), Execute Once, Execute On
  • **Action mode in submissions**: `action_mode` field stored in submission YAML
  • **Inbox worker action mode prefix**: prepends Advise/Execute Once/Execute On instruction to Claude prompts
  • HTMX partials: `brain_status.html`, `context_cards.html`, `recent_decisions.html`
  • `.btn-secondary` CSS class
v1.3.0 2026-03-28 minor PWA Support for Persistent Microphone

Added

  • Progressive Web App (PWA) support with web app manifest and service worker
  • iOS "Add to Home Screen" install banner for persistent microphone permissions
  • Microphone pre-authorization on first user interaction to reduce repeated iOS prompts
  • Apple touch icon and PWA meta tags for standalone mode
  • Network-first service worker with offline fallback cache

Fixed

  • iOS Safari repeatedly prompting for microphone permission on every voice input tap
v1.2.0 2026-03-28 minor Semantic Versioning

Added

  • **Semantic versioning system** across all projects (VERSION file + versioned CHANGELOG.md)
  • Version badge displayed in project header and changelog entries
  • Patch filter button in changelog view
  • Severity derived from version numbers (major/minor/patch) instead of heuristics
  • VERSION file and CHANGELOG.md template in project-template
  • Versioning convention documented in CLAUDE.md
v1.1.0 2026-03-28 minor Project Changelogs & Roadmap

Added

  • **Roadmap section** on project pages showing related ideas from ideas_tracker.md (#7)
  • Sortable roadmap: sort by priority, ID, or status
  • Each roadmap item links to search for traceability
  • **Change Log section** on project pages parsing CHANGELOG.md per project
  • Changelog entries classified as major or minor revisions
  • Filter buttons to show/hide major and minor changes
  • Idea references (#N) in changelog entries become clickable trace links
v1.0.0 2026-03-28 major Initial Build

Added

  • Flask + HTMX dashboard at `scripts/dashboard/`
  • **Home page**: workspace overview with project cards, global budget bars, recent commits
  • **Prompt section**: "What are we working on?" with Work/Play/Both mode selector
  • **Voice input**: Web Speech API (en-AU) on prompt and queue response fields
  • **Activity feed**: submissions with auto-refresh via HTMX (5s active, 30s idle)
  • **Quick Actions**: create projects (personal/business) and ideas from the browser
  • **Session mode toggle**: Go Active / End Session controls worker frequency
  • **Queue page**: view AGENT_QUEUE items, respond with quick-response buttons or free text
  • **Budget page**: global and per-project budget progress bars
  • **Project detail page**: status, budget, team, queued tasks, commits
  • **Thread replies**: reply within submission threads to maintain conversation context
  • Systemd service (`entropic-dashboard.service`) on port 8484
  • Tailscale Funnel for HTTPS access from any device
  • Mobile-first dark theme with 44px minimum touch targets
  • Responsive grid: 1 col mobile, 2 col tablet, 3 col desktop

Added — Worker

  • `scripts/core/inbox_worker.sh` — background processor for dashboard submissions
  • Systemd timer (1-minute interval) with active/idle mode awareness
  • Direct worker kick on prompt submit and session activation (no timer delay)
  • Thread-aware: passes full conversation history to Claude for thread replies
  • `--dangerously-skip-permissions` for headless file editing

Infrastructure

  • `workspace_inbox/` directory for submission YAML files
  • Session state tracking (`.session_state.yaml`)
  • `SCHEDULED_TASKS_REGISTRY.md` updated with dashboard and worker entries
  • `.gitignore` updated for dashboard venv, worker state files

Known Issues

  • Voice input requires HTTPS (resolved via Tailscale Funnel)
  • Tailscale `cert` not on free plan — using Funnel as workaround
  • Worker permission issue resolved with `--dangerously-skip-permissions`

Recent Commits