- A richer
Capability Packssection insideSettings > Configuration, with cross-pack enablement toggles, always-visible pack cards, guided runtime-backed controls forArchitecture graph,Context Guidance,Semantic clones, andKnowledge pack, plus a review sheet that separates direct pack edits from supporting dependency changes. - A strict
Inference configpanel that materializes backend profile and runtime definitions, supports profile/runtime renames with reference rewrites, validates safe names before save, and provides task, driver, runtime, model, and thinking-level controls for Bitloops, Codex, Claude, OpenAI, and Ollama-backed profiles. - Default-install seeding for missing daemon config files, including runtime CLI version, store paths, telemetry defaults, capability-pack defaults, platform inference profiles, and resolved executable hints for local runtimes.
- Unit and integration coverage for the Configuration-based settings surface, including route aliases, daemon setup persistence, JSON-section compatibility, inference renames, default seeding, stale save responses, and redacted secret saves.
- Kept
/settings/configurationas the canonical settings route while treating/settings/capability-packsas a legacy alias that resolves to the same configuration UI. - Capability pack controls now write directly to runtime config paths while seeding missing backend sections and default profile bindings without rendering duplicated shared/default profile editors inside pack cards.
- Removed the repo setup controls and the duplicate lower advanced runtime config area, keeping daemon setup, inference config, and pack-backed save/review as the main configuration flow.
- The dashboard bundle script now creates the parent cache directory before replacing the bundled app.
- Runtime config saves now accept stale mutation responses when a refetch confirms the submitted patch, and redacted secret values when the backend returns masked saved secrets.
- Session play actions now update existing session content instead of leaving stale details behind.
- Session page data updates now avoid the slow refresh path that made existing sessions feel unresponsive.
- Session table rows now preserve the actor value so the actor column no longer appears blank for populated sessions.
- Tool-call counts now stay aligned across checkpoint summaries, session detail, token usage displays, and the supporting integration coverage.
- Normalized transcript-entry types, mappers, and tests for dashboard session detail, turn timelines, and tool-use displays.
- Dashboard transcript rendering now consumes canonical backend transcript entries from checkpoint session detail and interaction session detail responses instead of reparsing legacy raw-event transcript fragments.
- Turn transcript analysis now builds per-turn sections from per-turn entries or the session-wide transcript stream, with stable ordering and empty-state handling when no canonical entries are available.
- Debug log level tabs now use level-specific daemon log tails so noisy recent
INFOlines no longer hide olderERROR,WARN, orDEBUGentries.
- Regression coverage for lazy session detail loading, active-tab-only checkpoint transcript parsing, and abortable session and checkpoint detail requests.
- Dashboard session detail now keeps the summary view lightweight and loads heavy turn and tool data only when the
TurnsorTool usetabs are opened. - Checkpoint detail now renders transcript-heavy content only for the active session tab and reuses shared transcript analysis between the
TurnsandTool useviews. - Transcript and tool derivation now index the latest turn-end payloads once per session and reuse parsed transcript entries across views instead of reparsing large raw event payloads repeatedly.
- Added local
.worktrees/ignore support so isolated worktrees do not show up as untracked dashboard changes.
- Aborted stale session and checkpoint detail requests when the selection changes or panels unmount, preventing outdated heavy payloads from lingering in memory.
- Reduced duplicate raw-event filtering, sorting, and transcript parsing that caused Chrome RAM spikes on large sessions and checkpoints.
- Live Code Atlas loading from the DevQL CodeCity GraphQL surface, including a typed
CodeCityWorldResultquery, repository resolution through the dashboard API, and a mapper from backend buildings, floors, zones, dependency arcs, render arcs, health signals, and architecture metadata into the existing renderer scene model. - Code Atlas enrichment from the DevQL architecture graph, including C4 Systems, Containers, Components, Deployment Units, Entry Points, and Flow traversal metadata joined onto buildings.
- Architecture page with a 3D component-first view of Containers, Components, Deployment Units, Entry Points, flow-derived contract corridors, persistence read/write edges, and toggleable red direct module dependencies.
- Architecture component parent grouping, with path-derived parent frames, group search results, group inspector details, and row-aware component layout so flat component lists can be scanned hierarchically.
- Code Atlas data-source support for a live DevQL snapshot alongside the existing fixture catalogue, with the live source selected by default and
VITE_CODE_CITY_PROJECT_PATHavailable for project-scoped CodeCity queries. - Debug view support for daemon validation, sync status, task tracking, and related troubleshooting details.
- Unit and Playwright coverage for the live CodeCity data shape, including backend-compatible world mapping, render-arc fallback behaviour, live-route network stubs, search, selection, overlay toggles, and canvas rendering.
- Updated the Code Atlas page copy, badges, source catalogue, loader, and schema to describe live DevQL data rather than mock-only fixtures.
- Added Atlas inspector summaries and canvas markers for architecture graph containers, entry points, and flow arcs.
- Extended the renderer scene schema for backend arc visibility, source paths, labels, tooltips, single-boundary/unknown world layouts, event-driven/unclassified architecture patterns, and empty live worlds.
- Kept the Code Atlas public route export component-only so React refresh can validate the module boundary.
- Fixed Code Atlas arc visibility so backend world/medium zoom arcs can render without requiring a selected building, while selection-only arcs retain the existing focused behaviour.
- Fixed Code Atlas rendering, e2e, lint, and quality issues around floor stacking, camera focus dependencies, and React StrictMode live-load retries.
- Restored missing session and checkpoint turn timelines when heavy interaction detail loads on demand, so turn content appears reliably after opening the
Turnsview. - OpenCode turn model badges now show readable model slugs like
kimi-k2p6instead of full provider account paths such asaccounts/fireworks/models/kimi-k2p6.
- A dedicated session tool-use list and trace-pair renderer for pairing tool calls with responses in the session detail experience.
- Refined the tool-use tab, chat transcript rendering, checkpoint sheet helpers, and session row mapping around shared tool-use display utilities.
- Improved tool reporting for OpenCode sessions and kept bundle metadata aligned for the
0.0.10release.
- Checkpoint browsing inside the sessions experience, including a sessions checkpoint table, checkpoint derivation helpers, and tests for the new checkpoint rows.
- Turn timeline rendering and transcript utilities for session detail and checkpoint views.
- WebSocket error handling, table URL-state coverage, JSON viewer theme coverage, and supporting dependency updates.
- Updated session variables parsing, dashboard operations, and session defaults so checkpoint queries can share the sessions filtering flow.
- Removed redundant CI
pnpmversion pins.
- Improved session compatibility and tool reporting for OpenCode.
- New sessions page containing explorer and list of sessions.
- Dashboard session rows, columns, detail sidebar, checkpoint summaries, and supporting GraphQL types for the sessions-first dashboard flow.
- Accordion UI support and a DevQL usage skill for local dashboard development.
- Expanded client, dashboard, hook, GraphQL mapper, and integration coverage for session loading and repository selection.
- Replaced the dashboard commit-list focus with session-oriented browsing while preserving checkpoint detail access.
- Updated release workflow dependencies, bundle metadata, and the dashboard favicon.
- Dashboard repository auto-selection and session loading now recover correctly when default branch data or repository identity changes.
- Token usage charts are skipped when a checkpoint has no usage data instead of rendering empty chart chrome.
- A dashboard-specific transport layer under
src/api/dashboard/for/devql/dashboardGraphQL requests and/devql/dashboard/blobs/{repoId}/{blobSha}blob fetches. - Local dashboard domain types and mappers for repositories, branches, users, agents, commit rows, checkpoint detail, token usage, and file diffs.
- Targeted unit, hook, integration, and blob-preview tests covering repo identity to
repoIdresolution, Unix-second date filters, offset pagination, and checkpoint detail loading from the dashboard API.
- Migrated dashboard reads from the removed
/apiroutes to/devql/dashboard, while keeping Query Explorer query execution and SDL loading on/devql/global. - Refactored dashboard state to select repositories by
repoId, keep Query Explorer variables synced with repository identity, and load users and agents only after an effective branch exists. - Replaced cursor-style commit paging with offset pagination and switched commit mapping to consume the new
checkpoints[]payload from dashboard commit rows. - Updated the Vite proxy, docs, and environment examples to describe
/devql/dashboardfor dashboard traffic and/devql/globalfor Query Explorer traffic. - Removed the generated OpenAPI REST client, its codegen script, and the related TypeScript project references from the frontend.
- Updated CI actions
- Query Explorer blob preview now resolves the selected repository identity to a
repoIdbefore fetching blobs and returns a clear error when the repository cannot be resolved. - Checkpoint detail now loads through the dashboard GraphQL query instead of the retired REST endpoint.
- Commit row mapping now counts all checkpoints already present in a single dashboard commit row instead of collapsing them to one.
- Package vunerabilities
- Query Explorer blob preview support for
blobSharesults, plus follow-on UI improvements around the preview flow.
- Shipped a small polish release on top of the
0.0.4DevQL transport work.
- Corrected the pinned
pnpmversion so local and CI installs stay aligned.
- Schema-driven Query Explorer features, including SDL-backed autocomplete, a variables editor, JSON result viewing, persisted run history, and request sequencing.
- Reverse pagination in the dashboard commit list, plus broader unit and integration test coverage.
- Moved the dashboard and Query Explorer transport onto the DevQL GraphQL surface, centred on
/devql/global, and upgraded the app to Vite 8. - Refined internal architecture around shared store usage, history handling, and explorer state management.
- History persistence when the “do not save history” mode is enabled.
- Checkpoint detail loading against the updated endpoint, alongside assorted lint, formatting, documentation, and security fixes.
- The three-panel Query Explorer layout.
- Agent support for Codex and Copilot in the dashboard and explorer views.
- Refreshed bundle metadata and tidied supporting refactors ahead of the next release line.
- A Query Explorer mode toggle directly in the dashboard.
- Richer checkpoint detail views, including session and summary modes, per-session tabs, chronological checkpoint graphs, and improved transcript formatting.
- Improved commit-list interactivity, agent presentation, and the files-touched view in checkpoint details.
- Date filter behaviour and related UI rough edges in the dashboard interaction flow.
- The first full dashboard UI, including commit and checkpoint browsing, a resizable checkpoint sidebar, token-usage visualisation, syntax-highlighted detail views, and git diff/file-touch details.
- Initial API integration and the first pass of unit, component, integration, and end-to-end test coverage.
- Polished the shipped UI with local fonts, Bitloops branding assets, row transitions, and a redesigned checkpoint sidebar.
- Early build, lint, and row-collapse issues uncovered during the initial integration pass.
- The initial Vite-based dashboard scaffold.
- Release workflow support, a deployment runbook, and initial bundle version tracking.