Files
kandev/docs/specs/INDEX.md
T

20 KiB

Feature Specs

Specs for kandev product features, grouped by umbrella. Each spec describes a user-invocable capability and is the source of truth for "is this feature done?"

The bar: an agent given only a spec (no source code) should be able to either reimplement the feature or test the existing system for conformance. See .agents/skills/spec/SKILL.md for the workflow and template.

Status: draft (being written) · approved (accepted design, ready to build) · building (in active development) · shipped (implemented, spec matches code) · archived (deprecated).

needs-upgrade in a spec's frontmatter flags template sections that the original sources did not cover and should be filled in from code (Data model, API surface, State machine, Permissions, Failure modes, Persistence guarantees). All office specs have been brought to the implementability bar; this flag is only used for newly-drafted specs that need a code-driven fill-in pass.


office/ — autonomous agent management

The office umbrella covers kandev's autonomous-agent product surface: workspaces of long-running agents that pick up tasks, coordinate via handoffs, and report through a dashboard.

Spec Status
overview draft
agents draft
tasks draft
scheduler draft
runtime draft
routing archived
costs in-progress
dashboard draft
live-updates draft
inbox draft
assistant draft
automation-runs draft
automations-settings draft
testing shipped
unread-divider shipped

platform/ — cross-cutting capabilities

Product-wide capabilities that are not tied to a single feature area.

Spec Status
startup-configuration-parity shipped
agent-runtime-availability draft
background-work-liveness shipped
setup-launch-timeout approved
task-sleep-inhibition building
i18n building
traditional-chinese-locales building
mid-turn-steering shipped
plugins draft
plugins — authoring experience draft
plugins — marketplace building
plugins — agent tools draft
plugins — Voice extraction host prerequisites shipped
plugins — Voice Mode leaves core shipped
plugin-nav-sidebar-footer draft
semantic-notifications shipped
workspace-git-status approved
git-subprocess-admission building
git-credential-lease-reissue shipped
bounded-task-status-delivery approved
diagnostic-logging approved
provider-error-recovery draft
duplicated-tab-stale-data building
health-endpoint-version building
go-dev-launcher draft

tasks/ — task & workflow model

Kandev's task model: documents, execution stages, labels, blocker escalation, subtask checklists, subtree controls, and the unification with the workflow engine.

Spec Status
documents shipped
execution-stages shipped
interrupted-task-indicator complete
labels shipped
title-length-limit complete
rich-task-title-previews building
active clarification lifecycle approved
model-unification draft
run-scheduling building
without-repositories draft
attach-workspace-sources building
remote-contribution-tasks approved
subtask-checklist shipped
subtask-detachment shipped
subtask-reparenting-drag-drop building
subtask-completion-trigger draft
task-dependencies draft
task-dependencies - create dialog selector implemented
task-dependencies - create dialog advanced settings shipped
subtree-controls shipped
blocked-task-escalation draft
runtime-cleanup draft
session-delete-resource-cleanup draft
archive-confirmation shipped
link-existing-task-github-issue building
wip-limit-pull-system draft
multi-branch shipped
quick-chat-sessions shipped
quick-chat-repository-context shipped
parent-child-message-interrupt shipped
parent-child-task-stop shipped
mcp-task-agent-profile-default shipped
spawn-session-effective-profile shipped
runtime-state-publication-order shipped
agent-generated-titles approved
task-create-executor-default approved
task-create-workflow-memory approved
task-create-escape-dismissal complete
repository-sets building
external-id-idempotency draft
prompt-attachments draft
sidebar-task-edit approved
autopilot-mode draft
explicit-completion-signal shipped
cancelled-turn-completion building
task-step-transition-ledger draft
conditional-session-settings approved
prevent-agent-autostart-on-open draft
workflow-duplication draft

agents/ — agent governance

Roles, governance gates, and granular permissions that apply across human users and office agents.

Spec Status
runtime-updates approved
profile-disable draft
settings-profile-layout shipped
dynamic-provider-options shipped
dynamic-agent-routing draft
dynamic-agent-routing-rollout-blockers draft
dynamic-agent-telemetry-routing draft
utility-agent-profiles approved
collapsible-agent-blocks draft
roles shipped
governance shipped
granular-permissions draft

integrations/ — external service integrations

Per-workspace credentials and triage triggers for external services.

Spec Status
azure-devops-integration shipped
bitbucket-plugin approved
slack archived — moved to kandev-plugin-slack
external-mcp draft
mcp-tool-argument-validation shipped
provider-aware-review-automation approved
github-authentication draft
gitlab-integration shipped
gitlab-mr-status-chip draft
gitlab-mr-task-list-badges draft
gitlab-workflow-sync shipped
jira-status-filter shipped
pr-outcome-attribution shipped
enable-disable-toggle shipped

workspaces/ — workspace lifecycle

Spec Status
creation building
deletion shipped
local-repositories shipped
worktree-branch-templates building
repository-secrets shipped
secret-scope-transfer shipped

costs/ — cost tracking & budgets

Subscription quota tracking and per-agent cheap-model profile routing.

Spec Status
subscription-usage draft
cheap-model-profiles shipped

ui/ — cross-cutting UI features

Spec Status
workspace-active-first-order shipped
ci-pr-automation building
github-pr-review-actions shipped
github-saved-query-defaults shipped
pr-detail-header-width shipped
pr-task-status-summary shipped
comment-markdown shipped
resizable-markdown-tables building
transcript-auto-scroll building
clarification-context shipped
empty-turn-notice shipped
acp-shell-command-output shipped
acp-model-configuration-summary shipped
context-window-unmeasured-state building
review-file-status building
submodule-review shipped
review-markdown-preview draft
sidebar-view-creation shipped
command-panel sidebar task reveal draft
sidebar-empty-task-alignment building
sidebar-task-completion-icons shipped
sidebar-queued-prompt-count shipped
session-tab-delete-feedback shipped
terminal-close-feedback shipped
message-favorite-star-mobile-size shipped
message-metadata-overflow shipped
slash-command-composer shipped
subagent-observability building
entity-reference-composer draft
agent-launch-prompt-composer shipped
mermaid-rendering shipped
agent-rich-output shipped
message-queue-auto-merge shipped
message-queue-management shipped
message-queue-merge shipped
message-queue-reorder building
message-queue-run shipped
message-queue-send-now shipped
settings-manual-save shipped
settings-discovery shipped
settings-prompt-editor shipped
settings-typography draft
executor-settings-card-spacing shipped
quick-chat-elevation building
transcript-navigation-settings shipped
voice-mode-task-behavior archived
app-status-bar shipped
quick-terminal shipped
mobile-task-navigation shipped
adaptive-kanban shipped
task-layout-profiles draft
port-forwarding-discovery building
port-proxy-browser-panel shipped
task-surface-refresh draft
walkthrough-navigation-layout shipped
walkthrough-feedback-controls shipped
changes-walkthrough-toolbar-width shipped
agent-message-comments shipped
external-vcs-file-links shipped
task-listing-display-preferences shipped
sidebar-archived-filter draft
sidebar-last-activity-sort draft
task-workspace-content-search shipped
file-tree-chat-context shipped
task-review-shortcut approved
embedded-vscode-executor-availability approved
embedded-vscode-windows-availability archived; superseded by embedded-vscode-executor-availability
ws-connectivity-warning approved
context-compaction-count approved
context-window reset freshness shipped
cancel-turn-progress approved
agent-todo-list-panel shipped
prompt-history-panel draft

system-page/ — operational diagnostics & maintenance UI

System pages (Radarr/Sonarr-style) for status, disk usage, database maintenance, backups, logs, updates, OSS licenses, and about.

Spec Status
system-page draft
storage-maintenance building
storage-overview-parallel-scan shipped
feature-toggles draft

Standalone

Spec Status
mock-agent-slow-duration shipped
session-subscription-recovery draft
npm-nightly-channel shipped
scoop-release-automation shipped
release-pr-queue-bypass shipped
agent-resume-runtime-recovery shipped
agent-stall-recovery approved
mcp-session-observability approved
subagent-context-persistence draft
auth building
create-local-repository shipped
workflow-cycle-guardrails building
workflow-quorum-decision-recording draft
improve-kandev building
homebrew-core building
native-kandev-cli draft
desktop-tauri-app shipped
port-collision-safety building
lsp-file-intelligence building
public-share-links draft
ssh-executor draft
cli-mode-parity draft
claude-fork-review-allowlist building
workflow-settings-autosave archived; superseded by settings-manual-save
mobile-quick-chat-topbar building
quick-chat-idle-dot draft
native-code-review building
missing-task-route-recovery draft
browser-inspect-annotations-save shipped
automations-pr-merged-trigger draft
automation-runs-delete-all-by-status draft
no-silent-model-fallback approved
portable-agent-configuration draft
e2e-duration-aware-sharding shipped
board-step-visibility-filter draft
shutdown-turn-failure-suppression draft
executor-profile-env-precedence building
automations-yaml-export building
task-launch-failure-recovery draft

Conventions

  • Spec layout. Umbrella specs live as flat .md files under the umbrella directory (docs/specs/office/agents.md). Standalone specs use a folder (docs/specs/improve-kandev/spec.md).
  • Plans are not specs. Implementation plans are committed under docs/plans/<feature>/ with individual sibling task files named task-<NN>-<short-slug>.md. Specs are the durable requirements; plans and task files are implementation records for the current buildout.
  • Bug fixes are not specs. Bugs produce a regression test plus an ADR if they encoded a new convention. See /fix skill.
  • Architecture decisions are not specs. ADRs live under docs/decisions/. See /record decision.

Cross-references