documentation/PM.md · main · 2026-09-26

Project Management Extension

Issues, milestones and sprints are commits on the gitmsg/pm branch (GITPM.md). A state change is an edit of the original commit, and comments are on the social branch.

Initialize · Issues · Milestones and sprints · Labels · Forks · Board · Reference

Initialize

gitsocial pm init
gitsocial pm config get|set|list

init is idempotent. It creates refs/gitmsg/pm/config and the gitmsg/pm branch.

Issues

gitsocial pm issue create "Login page returns 500" -l kind/bug,priority/high -a [email protected] -d 2026-06-01
gitsocial pm issue create "Add OAuth" -m <milestone> -s <sprint> --parent <issue> --blocks <issue> --blocked-by <issue> --related <issue>
gitsocial pm issue list [-s open] [-l kind/bug] [--sort <field>] [-n 50]
gitsocial pm issue list -f 'state:open priority:high assignees:[email protected] due:overdue'
gitsocial pm issue show <ref>
gitsocial pm issue edit <ref> [--subject ...] [--body ...] [--state ...] [-l ...] [-a ...]
gitsocial pm issue close <ref>
gitsocial pm issue reopen <ref>
gitsocial pm issue adopt <ref>                 # adopt a registered fork's issue into this repository
gitsocial pm issue comment <ref> "Repro steps below"
gitsocial pm issue comments <ref>

Milestones and sprints

gitsocial pm milestone create "v1.0" --due 2026-06-30
gitsocial pm milestone list | show <ref> | edit <ref> | close <ref> | reopen <ref> | cancel <ref> | delete <ref>
gitsocial pm sprint create "Sprint 14" --start 2026-05-01 --end 2026-05-14
gitsocial pm sprint list | show <ref> | edit <ref> | start <ref> | complete <ref> | cancel <ref> | delete <ref>

delete retracts. An issue joins a milestone or sprint with -m or -s on create or edit.

Labels

Labels are the core <scope>/<value> field (GITMSG.md §1.7).

The framework config declares the values for each scope. minimal declares none.

Scopekanbanscrum
kind/bug, feature, task, chorestory, bug, task, spike
priority/critical, high, medium, lowcritical, high, medium, low
status/in-progress, review, donesprint-backlog, in-progress, review
points/1, 2, 3, 5, 8, 13

area/, team/, needs/ and release/ are free.

Forks

gitsocial fork add <fork-url>
gitsocial fetch

Issues opened on a registered fork appear in pm issue list and create notifications. pm issue adopt adopts one into this repository with no change; an edit, a close or an assignment adopts it the same way. The adopted issue has an adopts field, and later changes edit it. An edit from a different repository is a proposal until the owner accepts it.

Board

gitsocial pm board          # a summary; the kanban board is in the TUI

Columns come from a custom boards list or, if there is none, from the framework config (minimal, kanban, scrum) (GITPM.md §2).

Reference