Skip to content

gest iteration

Manage iterations -- execution plans that group tasks into phases. Iterations let you organize work into ordered phases for parallel or sequential execution.

Usage

text
gest iteration <COMMAND> [OPTIONS]

Subcommands

CommandDescription
createCreate a new iteration
listList iterations with optional filters
showDisplay an iteration's details
updateUpdate an iteration's fields
addAdd a task to an iteration
removeRemove a task from an iteration
graphDisplay the phased execution graph
tagAdd tags to an iteration
untagRemove tags from an iteration
linkCreate a relationship between entities
metaRead or write metadata fields

iteration create

Create a new iteration.

text
gest iteration create [OPTIONS] <TITLE>

Arguments

ArgumentDescription
<TITLE>Iteration title

Options

FlagDescription
-d, --description <DESCRIPTION>Description text
-m, --metadata <METADATA>Key=value metadata pair (repeatable, e.g. -m key=value)
-s, --status <STATUS>Initial status: active, completed, or failed (default: active)
--tags <TAGS>Comma-separated list of tags

Examples

sh
# Create a simple iteration
gest iteration create "Sprint 1"

# Create with description and tags
gest iteration create "Auth Refactor" -d "Rewrite authentication layer" --tags "backend,q2"

iteration list

List iterations, optionally filtered by status or tag.

text
gest iteration list [OPTIONS]

Options

FlagDescription
-a, --allInclude resolved (completed/failed) iterations
-j, --jsonOutput iteration list as JSON
-s, --status <STATUS>Filter by status: active, completed, or failed
--tag <TAG>Filter by tag

Examples

sh
gest iteration list
gest iteration list --all
gest iteration list -s active

iteration show

Display an iteration's details, task counts, and phase summary.

text
gest iteration show [OPTIONS] <ID>

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix

Options

FlagDescription
-j, --jsonOutput iteration details as JSON

Examples

sh
gest iteration show abc123
gest iteration show abc123 --json

iteration update

Update an iteration's title, description, status, tags, or metadata.

text
gest iteration update [OPTIONS] <ID>

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix

Options

FlagDescription
-d, --description <DESCRIPTION>New description
-m, --metadata <METADATA>Key=value metadata pair, merged with existing (repeatable)
-s, --status <STATUS>New status: active, completed, or failed
--tags <TAGS>Replace all tags with this comma-separated list
-t, --title <TITLE>New title

Examples

sh
gest iteration update abc123 -s completed
gest iteration update abc123 -t "Sprint 1 - Revised" -m goal="deliver auth"

iteration add

Add an existing task to an iteration.

text
gest iteration add <ID> <TASK_ID>

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix
<TASK_ID>Task ID or unique prefix to add

Examples

sh
gest iteration add iter123 task456

iteration remove

Remove a task from an iteration.

text
gest iteration remove <ID> <TASK_ID>

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix
<TASK_ID>Task ID or unique prefix to remove

Examples

sh
gest iteration remove iter123 task456

iteration graph

Display the phased execution graph for an iteration. This shows tasks grouped by phase with their statuses and dependencies.

text
gest iteration graph <ID>

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix

Examples

sh
gest iteration graph abc123

iteration tag

Add tags to an iteration.

text
gest iteration tag <ID> [TAGS]...

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix
[TAGS]...Tags to add (space-separated)

Examples

sh
gest iteration tag abc123 sprint-1 backend

iteration untag

Remove tags from an iteration.

text
gest iteration untag <ID> [TAGS]...

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix
[TAGS]...Tags to remove (space-separated)

Examples

sh
gest iteration untag abc123 draft

Create a relationship between an iteration and another entity.

text
gest iteration link [OPTIONS] <ID> <REL> <TARGET_ID>

Arguments

ArgumentDescription
<ID>Iteration ID or unique prefix
<REL>Relationship type: blocked-by, blocks, child-of, parent-of, relates-to
<TARGET_ID>Target iteration or artifact ID or unique prefix

Options

FlagDescription
--artifactTarget is an artifact instead of an iteration

Examples

sh
gest iteration link abc123 blocks def456
gest iteration link abc123 relates-to art789 --artifact

iteration meta

Read or write iteration metadata fields. Metadata uses dot-delimited key paths for nested values.

text
gest iteration meta <COMMAND>

meta get

Retrieve a single metadata value.

text
gest iteration meta get <ID> <PATH>
ArgumentDescription
<ID>Iteration ID or unique prefix
<PATH>Dot-delimited key path (e.g. outer.inner)

meta set

Set a metadata value. Strings, numbers, and booleans are auto-detected.

text
gest iteration meta set <ID> <PATH> <VALUE>
ArgumentDescription
<ID>Iteration ID or unique prefix
<PATH>Dot-delimited key path (e.g. outer.inner)
<VALUE>Value to set

Examples

sh
gest iteration meta set abc123 goal "Ship auth module"
gest iteration meta get abc123 goal

Released under the MIT License.