Browse Kanban Board documentation
Getting started

Core concepts

The vocabulary GVenta Kanban Board uses for projects, lanes, stories, epics, tasks, dependencies and comments, plus the story types, priorities and statuses.

Documented from GVenta Kanban Board version 2.1.15.

This page defines the terms used throughout GVenta Kanban Board and the rest of this documentation. Read it once and the board, the story pages and the API will all make more sense.

Vocabulary

ConceptDescription
ProjectThe top-level container. Has a name, an auto-generated URL slug, a description, an optional banner image, an optional linked Git repository, an owner, a member list and its own set of swim lanes. Can be favorited, archived and restored.
Swim laneA named, colored, ordered column on a project board. Each lane maps to one of nine status types: To Do, In Progress, Blocked, Review, Testing, Done, Deployed, Abandoned, Archived. Lanes can be created, renamed, recolored, reordered by drag-and-drop, hidden and deleted. Four defaults (Backlog, In Progress, Review, Done) are created automatically with every new project.
StoryA unit of work: title, Markdown description, type, priority, status, story points, due date, assignee, creator, epic membership, lane and board position.
Story typeCoding, Bug, Research, Design, Documentation, DevOps, Testing, each with its own icon and color.
PriorityLow, Medium, High, Critical, each with its own color, and used to order automation work queues.
StatusThe four canonical states, Backlog, In Progress, Review and Done, kept automatically in sync with the story’s lane.
EpicA story flagged as an epic. Other stories become its children. Epics render progress bars, completion percentages and per-status roll-ups everywhere they appear.
TaskA lightweight checklist item inside a story: title, optional description, completion state, creator and completion timestamp.
DependencyA directed “depends on” link between two stories. The application refuses to create cycles. Each story shows both what it depends on and what it blocks.
CommentA Markdown-rendered discussion entry on a story. Supports threading (replies), inline editing with an “(edited)” marker, soft deletion, an urgent flag, per-user read tracking, emoji reactions and file attachments.
MentionAn @name inside a comment. Resolved against user names and email prefixes, recorded as a mention, surfaced in the global bell menu with an unread badge, and filterable on the Comments page.
AttachmentA file attached to a story or a comment, stored privately in object storage and streamed back through the application’s own domain.
WatcherA user subscribed to a story’s email notifications. Commenting on a story subscribes you automatically.
FavoriteA per-user project pin, shown on the Dashboard and Projects pages.
Quick linkAn automatically computed shortcut list: the two projects you visit most, plus the three you visited most recently, deduplicated.
Pulse entryA heartbeat record posted by an automated agent: agent name, activity description, status (success / warning / error), optional related story IDs and optional run duration.
Activity logThe system-written audit trail of user and agent actions across projects, stories and comments.
API tokenA bearer credential with a name, an ability list (read, write, admin) and an optional expiry.

Story types

Every story has exactly one type. Each type has its own icon and color, so a glance at a card tells you what kind of work it is.

TypeTypical use
CodingFeature and implementation work
BugDefects to fix
ResearchResearch spikes and investigations
DesignDesign work
DocumentationWriting and documentation
DevOpsInfrastructure and operational chores
TestingTest passes and QA

The “typical use” column is guidance only; the application does not treat one type differently from another beyond its icon and color. You can filter the board, the story search and the epic lists by type.

Priorities

Stories carry one of four priorities: Low, Medium, High or Critical. Each has its own color, shown as a chip on cards and in tables.

Priority is more than decoration. The automation work queue that hands out unassigned work orders stories Critical first, then High, Medium and Low, and oldest-first within each priority. See Pulse and AI agents.

Statuses and lane status types

There are two related, but distinct, ideas here.

The four canonical statuses

Every story has one of four canonical statuses: Backlog, In Progress, Review or Done. These are the values you see in the status chip, the status filter, the Dashboard columns and the per-status roll-ups on epics.

The nine lane status types

Every swim lane maps to one of nine status types:

Status type
To Do
In Progress
Blocked
Review
Testing
Done
Deployed
Abandoned
Archived

Lane status types let you model your real process (a Blocked lane, a Testing lane, a Deployed lane) while the story’s canonical status stays simple enough for reporting.

How they stay in sync

A story’s canonical status and its lane are kept in step automatically. Drag a card into a different lane and its status is re-derived from that lane’s status type. Change a story’s status on the edit form or through the API and the story is moved to the matching lane, preferring the project’s default lane for that status type. The board and the status field cannot drift apart. Details are on Automatic behaviors and safeguards.

Why it matters: You can have as many lanes as your workflow needs, named and colored however you like, and your reporting still rests on four statuses that never disagree with the board.

Where these concepts appear