Skip to content

Releases: YashRao10/macd

v0.2.1

Choose a tag to compare

@YashRao10 YashRao10 released this 18 Sep 10:15

Portfolio-readiness pass on top of v0.2.0 — a real feature surfaced on the
dashboard, a couple of real bugs fixed, and a pass to make the landing page
and README read well to someone skimming them cold.

What's new since v0.2.0:

  • Task pool surfaced on the dashboard. The pull-based queue/next
    dispatch model (added in v0.2.0) now shows up visually: the dashboard's
    Active tasks stat gets an "N in pool, unclaimed" chip whenever something's
    sitting in the shared pool, so push-based and pull-based dispatch are both
    visible at a glance instead of only inferable from a task's assignee.
  • Fixed: the landing page's release button pointed at a pinned tag
    instead of /releases/latest, so it would've gone stale on every future
    release. Fixed, and the README's test count (which had drifted from the
    actual suite size) was corrected too.
  • Richer, more realistic seed data (a ci-runner session/host, a
    reworked task pool and message thread with a real burst/lull pattern) and
    a scrollable-timeline CSS fix so the dashboard's two columns balance
    visually instead of one trailing off far past the other.
  • Portfolio readability pass: the landing hero now leads with a
    plain-English line and a stat strip (test count, verified platforms, the
    two-machine dogfood story) instead of burying that context below the
    fold. README gained a "Known limitations" section (queue has no priority
    or expiry, dashboard is intentionally local-only with no auth) so those
    read as deliberate scope, not oversights.
  • package.json's version had been stuck at 0.1.0 since the project
    started, even through the v0.2.0 tag. Synced to 0.2.1 here.

62/62 tests passing, CI green, verified cross-platform (macOS, Windows,
Linux via CI).

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@YashRao10 YashRao10 released this 16 Sep 05:54
6d7773a

Public launch of MACD (Multi-Agent Command Deck) — a real GitHub Pages
site, a genuine cross-platform-verified feature set, and actual pull-based
orchestration logic, not just a dashboard.

What's new since v0.1.0:

  • A public site — yashrao10.github.io/macd — with a real, clickable dashboard demo (docs/demo/, the actual dashboard's HTML/CSS/JS fetching static seeded data instead of a live server, honestly labeled as a frozen snapshot)
  • Pull-based task dispatch: macd queue "<description>" drops a task into a shared, unclaimed pool; macd next <session-id> claims the oldest pending task that's either already assigned to that session or sitting in the pool. Complements the existing push-based macd assign
  • Crash-vs-clean-exit detection: a spawned pane's crash is now distinguished from a clean shutdown in real time, verified on both macOS and Windows
  • The Windows named-pipe path and the crash-detection race were both real cross-platform bugs found and fixed along the way, not just assumed to work
  • 59 passing tests (up from 53), CI green on every push

Renamed from agent-deck to MACD (Multi-Agent Command Deck) — see PROMPT_INPUTS.md's 2026-09-16 entry for the naming discussion (it does collide with the trading indicator of the same acronym; that tradeoff was made deliberately).

What's Changed

  • Add a GitHub Pages landing site, refresh the stale dashboard screenshot by @YashRao10 in #17
  • Lead the landing page with the dashboard, widen both media sections by @YashRao10 in #18
  • Add a real, interactive static dashboard demo by @YashRao10 in #19
  • Add a back link from the static dashboard demo to the landing page by @YashRao10 in #20
  • Make the demo's back link impossible to miss by @YashRao10 in #21
  • Add pull-based task dispatch: macd queue and macd next by @YashRao10 in #22
  • Sync static dashboard demo with the queue/next dispatch feature by @YashRao10 in #23

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@YashRao10 YashRao10 released this 16 Sep 04:53
b190e1f

First tagged release of MACD (Multi-Agent Command Deck) — a terminal multiplexer and orchestration layer for running a fleet of Claude Code sessions as coordinated workers.

What's in v0.1.0:

  • macd watch — spawn and view multiple live sessions side-by-side in split panes
  • macd send / assign / tasks — cross-process messaging and task tracking between sessions
  • macd dashboard — a read-only web view (session cards, a Kanban task board, an activity feed with a message-volume sparkline)
  • Cross-platform: verified working on both macOS (native PTY layer) and Windows (named pipes), including live crash-vs-clean-exit detection for spawned panes
  • macd seed for demo data, 53 passing tests, CI on every push

This project is its own dogfood case — built across a real two-machine setup (Windows as orchestrator, MacBook as worker) using the exact cross-session delegation pattern the tool exists to formalize.

What's Changed

  • Add PTY transport and multi-pane terminal UI by @YashRao10 in #1
  • Wire watch into the session registry, add cross-process send by @YashRao10 in #2
  • Add a read-only dashboard for viewing the fleet in a browser by @YashRao10 in #3
  • Fix dashboard 404 on routes with a query string by @YashRao10 in #4
  • Portfolio pass: tighten README, add a real dashboard screenshot by @YashRao10 in #5
  • Add task tracking, activity log, and redesign the dashboard by @YashRao10 in #6
  • Redesign dashboard: session cards, Kanban board, activity timeline by @YashRao10 in #7
  • Add message-volume sparkline, entrance animations, and a real screenshot by @YashRao10 in #8
  • Add LICENSE, package metadata, working lint, and CI by @YashRao10 in #10
  • Dashboard redesign: cards, Kanban board, sparkline, seed data by @YashRao10 in #9
  • Add unit-tested reference implementations of dashboard logic by @YashRao10 in #11
  • Add CONTRIBUTING.md, PR template, and issue templates by @YashRao10 in #12
  • Fix stale test count in README, add npm files allowlist by @YashRao10 in #13
  • Add a real demo GIF of agent-deck watch, feature it above the dashboard by @YashRao10 in #14
  • Distinguish crashed panes from clean exits, live by @YashRao10 in #15
  • Rename agent-deck to macd (Multi-Agent Command Deck) by @YashRao10 in #16

New Contributors

Full Changelog: https://github.com/YashRao10/macd/commits/v0.1.0