Skip to content

Releases: eltmon/overdeck

v0.30.2

23 Jun 02:54

Choose a tag to compare

Summary

  • Release 0.30.2 (stable)
  • Built from v0.30.1...v0.30.2
  • Published intentionally from main via tag promotion

Highlights

  • chore: checkpoint in-flight backlog-sequence work before v0.30.2 release
  • chore(state): update backlog sequence (overdeck)
  • fix(backlog): purge stale rows from the sequence cache (closed issues lingered)
  • feat(cockpit): changed-files tree + per-file diff in the Code group (PAN-1991 #7)
  • chore(state): update backlog sequence (overdeck)
  • style(dashboard): backlog filter bar + banners to signal tokens (light-mode legible)
  • fix(infra): drop setup-node registry-url so CI publishes via OIDC, no token
  • test(cli): quarantine flaky concurrent issue-beads-check test

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @overdeck/core

Full changelog

v0.21.0

04 Jun 01:44

Choose a tag to compare

Summary

  • Release 0.21.0 (stable)
  • Built from v0.20.1...v0.21.0
  • Published intentionally from main via tag promotion

Highlights

  • chore: sync background pipeline state
  • feat(cli): self-detect the current conversation; stop scan-and-guess (PAN-1520)
  • fix(dashboard): low-cost pill deep-link lands on the section, not short of it (PAN-1600)

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.20.1

03 Jun 17:12

Choose a tag to compare

Summary

  • Release 0.20.1 (stable)
  • Built from v0.20.0...v0.20.1
  • Published intentionally from main via tag promotion

Highlights

  • chore: sync background pipeline state
  • fix(cli): use aarch64 (not arm64) for cliproxy ARM asset download

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.20.0

03 Jun 15:00

Choose a tag to compare

Summary

  • Release 0.20.0 (stable)
  • Built from v0.19.0...v0.20.0
  • Published intentionally from main via tag promotion

Highlights

  • test: repair stale tests after DSP removal, background-AI gate, and Command Deck redesign
  • docs: use the project pipeline-overview cockpit as the dashboard hero (PAN-1600)
  • docs: add issue-cockpit screenshot + --eval capture hook (PAN-1600)
  • docs: refresh Command Deck docs + screenshots for the v0.18/v0.19 redesign (PAN-1600)
  • feat(dashboard): project-scoped app-bar search (PAN-1593)
  • fix(dashboard): name pipeline tabs by role+issue, not 'Chat' (PAN-1591)
  • feat(dashboard): reveal active tab, reverse-sync rail, close-all tabs (PAN-1591)
  • fix(dashboard): single pane collapses to a sliver in the layout view (PAN-1591)
  • docs(design): reconstruct legacy OverviewTab for borrow-candidate review (PAN-1591)

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.19.0

02 Jun 20:44

Choose a tag to compare

Summary

  • Release 0.19.0 (stable)
  • Built from v0.18.0...v0.19.0
  • Published intentionally from main via tag promotion (manual — normal pan release stable deferred pending a test-suite cleanup pass; the CI release pipeline publishes via OIDC and does not gate on the unit suite)

Highlights

  • feat(dashboard): multi-pane workspace (PAN-1591) — the deck now composes arbitrary split grids. Side-by-side and stacked splits via right-click Split right / Split down, drag a tab to a pane edge (left/right/top/bottom/center) with a live drop-zone highlight, draggable dividers, per-region focus + close, and move semantics so a pane never appears twice. Layouts persist per project across reloads.
  • feat(dashboard): collapsible Awareness rail (PAN-1591) — hide the Needs-you / Project / Global rail to a thin strip to reclaim pane width; state persists.
  • fix(dashboard): "Needs you" no longer shows phantom rows (PAN-1591) — the actionable list now requires a concrete pending surface (askUserQuestion / plan-mode / sessionResume / permissionRequest) instead of a fuzzy superset bool, so entries that report "no longer waiting" on click are gone.
  • fix(dashboard): stopped agents stop reporting pending input at the source (PAN-1591) — the read-model bootstrap projection clears stale hasPendingQuestion for non-running agents, matching the runtime status_changed rule; fixes phantom "awaiting input" in the session tree and command-deck.
  • fix(dashboard): composer state survives pane unmount via a per-conversation store (PAN-1591).
  • feat(dashboard): Cloister controls consolidated into a top-bar System menu; "Stop Cloister" relabeled (PAN-1605).
  • feat(dashboard): background-AI UX — app-bar low-cost pill, editable-while-off models, resilient gear, reliable deep-link (PAN-1601).
  • fix(dashboard): app bar lets the center search shrink so status pills stay on-screen (PAN-1603); phase-timeline labels show in full.
  • fix(cli): pan dev surfaces the dashboard auth token in the URL; drop the redundant lower-left Deacon toggle (PAN-1607).

Breaking changes

  • None called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

v0.18.0

02 Jun 18:13

Choose a tag to compare

Summary

  • Release 0.18.0 (stable)
  • Built from v0.17.3...v0.18.0
  • Published intentionally from main via tag promotion

Highlights

  • feat(dashboard): Command Deck shell redesign (PAN-1591) — full-height project sidebar, app bar with project crumb + centered search + status pills, a full-width project tab strip (wheel-scroll, middle-click close, ‹ › overflow arrows, pop-out to window, close-others/right), and the two activity feeds merged into one Awareness rail (Needs-you / Project / Global).
  • feat(dashboard): issue cockpit rebuild (PAN-1591) — blocker spotlight, single-source metric strip, Review & Verification / Code / Plan / Cost / Workspace / Agent / Activity cards, restored status-history; agent session panel fills the pane so the terminal renders and the conversation scrolls to bottom.
  • feat(dashboard): project cockpit refinement — re-mounted ProjectOverview, de-bloated/tight hero with a Stuck tile, fixed narrow-pane row scramble and phase-timeline label overlap, and recent (7-day) project spend via a project-scoped /api/costs/summary?project= (PAN-1597).
  • fix(dashboard): clicking a project lands on its Home cockpit; deacon-frozen and stopped-agents now compact app-bar pills.
  • feat(dashboard): unify background AI routing/cost capture + per-feature toggles + low-cost mode (PAN-1583).
  • feat/fix(infra): hook-driven agent readiness + idle/busy detection, drop pane-scrape/permission-mode coupling (PAN-1594/PAN-1596); CLIProxyAPI version-aware installer unblocks gpt-5.5 work agents (PAN-1584).
  • feat(cli): pan start --fresh for one-step restart on a new session.

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.17.3

01 Jun 20:27

Choose a tag to compare

Summary

  • Release 0.17.3 (stable)
  • Built from v0.17.2...v0.17.3
  • Published intentionally from main via tag promotion

Highlights

  • feat(skills): add write-vbrief skill for direct plan authoring
  • fix(dashboard): show a waiting screen on restart instead of a blank page (PAN-1580)

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.17.2

01 Jun 18:58

Choose a tag to compare

Summary

  • Release 0.17.2 (stable)
  • Built from v0.17.1...v0.17.2
  • Published intentionally from main via tag promotion

Highlights

  • fix(db): self-heal better-sqlite3 Node-ABI mismatch on startup

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.17.1

01 Jun 18:27

Choose a tag to compare

Summary

  • Release 0.17.1 (stable)
  • Built from v0.17.0...v0.17.1
  • Published intentionally from main via tag promotion

Highlights

  • feat(cli): add --skip-tests to pan release stable/canary preflight
  • fix(context-layers): stop CLAUDE.md managed region duplicating on every sync
  • docs(harness-landscape): add GitHub Copilot CLI candidate evaluation
  • chore: update pan-1190 continue state

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog

v0.17.0

01 Jun 11:55

Choose a tag to compare

Summary

  • Release 0.17.0 (stable)
  • Built from v0.16.2...v0.17.0
  • Published intentionally from main via tag promotion

Highlights

  • chore: checkpoint pipeline state and total_tokens hook before v0.17.0 release
  • fix(dashboard): auto-recover from render crashes after restart, not just asset 404s
  • fix(dashboard): notification reopen gives feedback when question already resolved (TIN-1)
  • fix(agents): gate gpt-5.5 out of work-agent model routing (TIN-1)
  • fix(planning): complete-planning AUQ guard survives JSONL rotation (TIN-1)
  • docs(remodel): s2 issue cockpit status band done + verified
  • feat(dashboard): pr card + cost-top-right in issue cockpit band (s2)
  • feat(dashboard): add phase-gated action strip to issue cockpit band (S2)
  • feat(dashboard): issue cockpit status band — phase timeline + verification gates (S2)
  • docs(remodel): planning terminal toggle verified; awaiting-input subsystem landed
  • feat(dashboard): unify PermissionRequest into Needs-you + multi-kind list (PAN-1520)
  • feat(dashboard): unified awaiting-input notification with title + answer action (#1102)
  • refactor(dashboard): single isAwaitingInput predicate across surfaces (PAN-1520)
  • feat(dashboard): needs-you entries show issue title not raw id (PAN-1520)
  • feat(dashboard): unify awaiting-input indicator + non-blocking AUQ dialog + title-not-id (PAN-1520)
  • docs: askuserquestion dashboard pipeline, 2026-05-31 fixes, needs-you recovery
  • fix(dashboard): complete Needs-you AUQ recovery (add missing state + feed section)
  • refactor(dashboard): make vite proxy detection a pure, testable resolveProxy()
  • feat(dashboard): clickable 'Needs you' AskUserQuestion recovery in activity feeds
  • fix(dashboard): stop conflating TRAEFIK_ENABLED with container mode in vite proxy
  • fix(dashboard): restore AskUserQuestion popup for planning/conv/strike agents
  • chore(state): update spec for PAN-1395 (status=proposed)
  • feat(dashboard): show conversation token throughput alongside cost
  • chore(state): update spec for PAN-1395 (status=proposed)
  • docs(dashboard): record s1 verified live in browser
  • docs(dashboard): mark S1 done in implementation log
  • feat(dashboard): clicking an agent in the rail tree opens its conversation (S1)
  • docs(dashboard): implementation log (section 16) for command deck rebuild
  • docs(dashboard): synthesis section — three nested cockpits, all mocked
  • docs(design): project cockpit mockup in real shell
  • docs(design): the 4 pipeline/board lenses compared (doc-quality)
  • docs(dashboard): project landing + pipeline-view audit (section 14)
  • docs(dashboard): decisions log for command deck restoration (compaction-safe)
  • docs(design): stage interaction options A vs B in real 4-col shell
  • docs(design): issue RETHINK — tree+conversation, dissolve 'session'
  • chore(state): update spec for PAN-1574 (status=proposed)
  • docs(design): issue HomePane mockup rev2 — kitchen sink
  • docs(plan): exhaustive Codex harness PRD — research-resolved (PAN-1574)
  • docs(dashboard): data-wiring verdict — issue surfaces were nearly all real
  • docs(dashboard): complete issue-click view inventory across all eras
  • docs(design): issue HomePane mockup (Command Deck restoration #2)
  • docs(plan): add Codex harness PRD draft (PAN-1574)
  • docs(design): session AgentPane mockup rev2 — conversation-first
  • Revert "chore: add eltmon-stream project to Panopticon config"
  • docs(design): session AgentPane mockup (Command Deck restoration #1)
  • chore: add eltmon-stream project to Panopticon config
  • docs(dashboard): deeper view archaeology + first-principles synthesis
  • docs(dashboard): living design doc for Command Deck view restoration
  • Revert "fix(hooks): remove obsolete AskUserQuestion block (PAN-1520 deny)"
  • chore(state): update spec for PAN-1395 (status=proposed)
  • fix(hooks): remove obsolete AskUserQuestion block (PAN-1520 deny)
  • docs(cli): document the 500-char focus hard limit in pan-handoff skill
  • refactor(infra): remove --dangerously-skip-permissions from live code
  • chore(beads): sync pipeline export + continue state
  • feat(infra): scoped auto-approve hook replaces DSP for headless pipeline agents
  • fix(planning): keep AskUserQuestion dialog alive while awaiting an answer
  • fix(dashboard): keep diff links out of terminal mode
  • test: repair 4 pre-existing red test files on main
  • ci(infra): typecheck sync-sources/hooks (PAN-1570 prevention)
  • test(dashboard): atomic context-layer save + backend disk test (PAN-1448)
  • feat(conversations): add Pi-specific handoff authoring template (PAN-1541)
  • fix(conversations): make summary fork harness-agnostic for Pi sources (PAN-1540)
  • fix(costs): cost recorder dropped all events since 2026-05-21 (PAN-1570)
  • fix(dashboard): inject prompt-time memory into Pi conversation follow-ups (PAN-1546)
  • fix(composer): stop wiping the draft when returning to a conversation
  • chore: merge PAN-1134 — Pi hook event channel + pipeline parity (#1539)
  • Merge remote-tracking branch 'origin/main' into feature/pan-1134
  • test(dashboard): repair ContextPage + IssueDrawer tests broken by this session's UI work
  • Merge remote-tracking branch 'origin/main' into feature/pan-1134
  • test(dashboard): dashboard-auth route update + regression test
  • fix(terminal): guard XTerminal against StrictMode double-invoke
  • feat(dashboard): keep model picker open after harness switch; harness-swap note; default Pi to gpt-5.5
  • feat(dashboard): right-click a workspace tab for the full conversation menu
  • feat(cli): preserve pre-existing context on sync; inject project layer into AGENTS.md (PAN-1569)
  • feat(dashboard): remove conversation list from Issues section in CommandDeck
  • docs(rules): add dev-scoped commit-often-on-main rule
  • fix(dashboard): recover the UI from asset 404s during a server restart
  • fix(cli): self-heal pan dev and stop the restart machinery from hijacking it
  • feat(dashboard): sweeping title shimmer + restore editor-picker label
  • docs(prd): rewrite project-setup-wizard-ui to cover unbuilt PAN-574 scope
  • fix(memory): ingest pi work transcripts
  • fix(pi): deliver injected context to Pi via --append-system-prompt, not the no-op extension fold (PAN-1566)
  • feat(dashboard): shimmer the conversation title while it regenerates
  • fix(dashboard): hide PaneBar scrollbar so it can't steal tab height
  • fix(dashboard): point agent heartbeats at real API port + title handoffs by their focus
  • feat(pi): deliver global engineering rules + prompt-time memory injection (PAN-1566, PAN-1546)
  • feat(dashboard): intent-first fork/handoff dialog + fix name-field wipe
  • fix(cli): pan handoff/fork spawn a live session via the server route (PAN-1568)
  • fix(dashboard): pin Vite dev proxy to 127.0.0.1 so /api and /ws don't 502
  • docs(rules): require linking every issue reference, not just first mention
  • feat(dashboard): declutter conversation UI — kebab menus, action parity, tab-strip fix
  • fix(dashboard): search full conversation with Ctrl-F
  • docs(rules): add universal issue-references rule for clickable tracker links
  • feat: add pipeline-list skill — issues by phase with titles (resource + lifecycle views)
  • feat(dashboard): project-scoped nav, terminal drawer, deck hardening (PAN-1561) (#1563)
  • chore: remove legacy docs/prds/active artifacts
  • Merge branch 'main' of https://github.com/eltmon/panopticon-cli
  • docs(design): PAN-1561 PRD + rendered v2 mockup
  • Merge remote-tracking branch 'origin/main' into feature/pan-1134
  • fix(cli): secure specialist auto-completion
  • fix(cli): require structured Pi specialist sentinels
  • fix(cli): honor Pi launcher session type
  • fix(cli): secure Pi lifecycle event ingestion
  • test(cli): fix verification gate regressions
  • fix(cli): prefer issue-id workspace for review requests
  • test(cli): disable Vite watching in frontend tests
  • test(cli): disable Vite watching in flywheel smoke test
  • feat(cli): add Pi hook parity event channel
  • chore: auto-commit before sync with main

Breaking changes

  • None explicitly called out in commit subjects. Review the full changelog before upgrading across versions.

Install

npm install -g @panctl/cli

Full changelog