• v2 b2cf2b2bb7

    Version 2.0 Stable

    Matthew released this 2025-12-11 10:29:15 -08:00 | 0 commits to main since this release

    Added Improvements mainly to the admin dashboard as well as control center.

    Admin can now drag and drop tasks with reliability, no longer fighting small boxes for connection.

    Admin can now search all tasks within their desired date range to find who was assigned what task.

    Admin can now see full details for waiting on, rollover, and completed tasks, without need to complete any additional steps.

    Downloads
  • V1.1 b2cf2b2bb7

    V1.1 Stable

    Matthew released this 2025-08-21 06:19:06 -07:00 | 0 commits to main since this release

    🚀 Agent Task Tracker v1.1

    Tasks now live in a clear, stacked board that matches real workflows.

    New

    • Stacked Task Board layout (top to bottom): Waiting On, Assigned to You, Workload Tasks, Completed.
      The Rollover section appears when overdue items exist.
    • Workload Tasks column with its own Add button, new items here are flagged for workload (isWorkload true).
    • Drag and drop between columns with optimistic UI updates, changes are persisted on save.

    🔁 Behavior details

    • Moving to Waiting On sets status: "waiting", clears isWorkload.
    • Moving to Assigned to You sets status: "pending", clears isWorkload.
    • Moving to Workload Tasks sets status: "pending", sets isWorkload: true.

    🧹 Fixes and polish

    • Renamed the main list from To-Do to Assigned to You.
    • Removed a duplicate handleDragOver definition, eliminated compile errors.
    • Rewrote handleDrop with proper try, catch, finally, improved reliability.
    • Unified persistence for moves, now using a full PUT /tasks/{agentId}/{selectedDate}/{taskId} payload for all columns.

    ⚙️ Notes

    • Dev console warnings about Tailwind CDN, in-browser Babel, and Sentry 403 are expected in development.
      For production, use Tailwind with PostCSS or CLI, and precompile scripts.
    Downloads
  • version1 b2cf2b2bb7

    Version 1 Stable

    Matthew released this 2025-08-15 08:48:32 -07:00 | 0 commits to main since this release

    Agent Story & Control Center Flow (Version 1)

    This Node-RED flow provides a gamified agent task tracker and control center dashboard with built-in story mode.
    It manages daily tasks, story progress, agent stats, templates, and announcements—accessible via a browser-based dashboard.

    Features

    • Agent Story Mode

      • Start, progress, and reset interactive 30-day story arcs (dark/gritty or lighthearted versions).
      • Daily energy system and action tracking with outcomes.
      • Prevents duplicate actions and manages progress persistence.
    • Super Admin Control Center

      • Secure login system with session cookies.
      • Manage task templates and assign them to agents.
      • Post or clear global announcements.
      • Reset agent progress instantly.
    • Agent Dashboard

      • View points, energy, and story day.
      • Launch directly to an agent’s personal dashboard.
    • Backend Logic

      • SQLite persistence for agent/task data.
      • Story and action outcome data stored in flow context for fast access.
      • REST endpoints for agent management, task updates, and story actions.

    📦 Installation

    You do not need to download this repo manually to use the flow.
    If you already have it installed in Node-RED, simply reinstall/import it from your library or palette to update to the latest version.

    1. Open Node-RED.
    2. Go to the menu → Import → select the latest version from your library (or paste the updated flow JSON).
    3. Deploy changes.

    🔑 Endpoints (overview)

    • POST /agent/:agentId/start-story – Start a story for an agent.
    • POST /agent/:agentId/story-action – Perform a story action.
    • POST /agent/:agentId/reset – Reset agent story progress.
    • DELETE /agents/:id – Remove an agent.
    • GET /control-center – Access the admin dashboard (login required).
    • Additional endpoints for task templates, announcements, and agent/task updates.

    🗂 Database

    • agents – Stores ID, name, department, and JSON task/story data.
    • tasks – Stores task list and completion state.

    Note: Story data and action outcomes are initialized automatically when the flow starts, no manual setup required.

    Downloads