Skip to content

Add SDLC workflow + team registry on top of #20 (closes #19)#21

Merged
jmjava merged 7 commits into
mainfrom
cursor/sdlc-workflow-state-1978
Jun 27, 2026
Merged

Add SDLC workflow + team registry on top of #20 (closes #19)#21
jmjava merged 7 commits into
mainfrom
cursor/sdlc-workflow-state-1978

Conversation

@jmjava

@jmjava jmjava commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Summary

Completes #19 on top of #20 (already merged to main).

PR What it shipped Status
#20 SDLC pointer (.sdlc/pointer), run_against_pointer, init/upgrade, test-sdlc-pointer Mergedmain @ 1d3bb63
#21 Workflow state, sdlc.sh, team registry, whereami grounding, milestone Jira drafts This PR (6 commits on top of main)

Merging #21 does not re-apply pointer code — it is already on main from #20. This PR adds workflow + team coordination only.

Quick reference

Goal Command
What now? ./scripts/sdlc.sh or /sdlc-spdd-whereami
Next canvas op (T03…) automatic in next during code phase
Safe capture ./scripts/sdlc.sh capture --summary "..."
See all Work IDs ./scripts/sdlc.sh list-work
Team who-is-on-what ./scripts/sdlc.sh team
Claim for team ./scripts/sdlc.sh claim <WORK-ID>commit work-registry.tsv
Jira draft syntax requirements/milestones/<WORK-ID>.md## Jira

Team sharing model

Layer Scope File
Pointer (#20) Your machine only .sdlc/pointer (gitignored)
Workflow phase/gates (#21) Your machine only .sdlc/workflows/ (gitignored)
Team claims (#21) Shared via git agent-context/work-registry.tsv

Features in this PR (beyond #20)

  • Phase/gate tracking, next / advance / skip / shelf / resume / sync
  • Canvas op inference (T03…) + guarded capture
  • Team registry: claim, release, stale TTL, done-from-canvas, branch/pr/jira notes, hooks
  • /sdlc-spdd-whereami agent grounding (Cursor/Copilot/Claude parity)
  • Milestone ## Jira draft convention + auto-link on claim

Tests

REASONS Canvas

  • Work ID: CHORE-001 (orchestrator infra)
  • Canvas path: spdd/canvas/CHORE-001-docgen-initial-documentation.md

Checklist

Test Plan

./tests/test-sdlc-pointer.sh    # 7 passed
./tests/test-sdlc-workflow.sh   # 32 passed
./scripts/validate-command-adapters.sh
./tests/test-adapter-install.sh # 515 passed
Open in Web Open in Cursor 

@cursor cursor Bot changed the title Add SDLC pointer + workflow state manager (closes #19) Add SDLC pointer + workflow + team registry (closes #19) Jun 27, 2026
cursoragent and others added 6 commits June 27, 2026 13:09
Builds on sdlc-pointer.sh to answer where am I, what is next, and how to
shelf or resume work.

- agent-context/sdlc-workflow.sh: status, resume, advance, skip, shelf, sync
- Tracks phases, quality gates, skips, and shelved work under .sdlc/workflows/
- Infers progress from canvas, progress-log, reviews, and session brief
- Wired into start-agent-session.sh and capture-session-memory.sh
- Tests and CI workflow

Co-authored-by: John Menke <jmjava@gmail.com>
- Add scripts/sdlc.sh short entry point (default: next)
- Add next, start, help, status --json to sdlc-workflow.sh
- Auto-sync on status; pass gates when advancing phases
- Embed workflow state table in session briefs
- Add /sdlc-spdd-whereami across Cursor, Copilot, Claude
- Update grounding files and adapter validation

Co-authored-by: John Menke <jmjava@gmail.com>
- Parse REASONS Canvas Operations for first incomplete T## (e.g. T03)
- Surface operation in next/status/json/session brief recommendations
- Add sdlc.sh capture with run_against_pointer guard
- Auto-sync operation field during workflow sync in code phase

Co-authored-by: John Menke <jmjava@gmail.com>
- agent-context/work-registry.tsv (committed) tracks owner, phase, operation
- agent-context/sdlc-team-registry.sh: team, list-work, claim, release
- Conflict detection on resume; --force to take over stale claims
- Auto-update registry on resume, shelf, advance
- SDLC_USER and SDLC_NO_TEAM_REGISTRY env overrides

Co-authored-by: John Menke <jmjava@gmail.com>
- Flag stale active claims (SDLC_TEAM_STALE_DAYS, default 7) in team/list-work
- Auto-mark done from canvas Final Status (sync-team, team, list-work)
- branch:/pr:/jira: note tokens on claim; auto git branch by default
- SDLC_TEAM_REGISTRY_HOOK with Slack/Jira example hook script
- Expand /sdlc-spdd-whereami to check team registry before coding (8 steps)
- 30 regression tests

Co-authored-by: John Menke <jmjava@gmail.com>
- Scaffold ## Jira section in create-work-from-milestone output
- Auto-read Key from requirements/milestones on claim (SDLC_TEAM_AUTO_JIRA)
- Show jira:KEY or jira draft in list-work artifacts
- Document convention in milestone README, jira-runbook, integration-linking

Co-authored-by: John Menke <jmjava@gmail.com>
@cursor cursor Bot force-pushed the cursor/sdlc-workflow-state-1978 branch from 4a245d2 to ed4205f Compare June 27, 2026 13:09
@cursor cursor Bot marked this pull request as ready for review June 27, 2026 13:10
@cursor cursor Bot changed the title Add SDLC pointer + workflow + team registry (closes #19) Add SDLC workflow + team registry on top of #20 (closes #19) Jun 27, 2026
@jmjava jmjava merged commit 0160f1e into main Jun 27, 2026
10 checks passed
jmjava added a commit that referenced this pull request Jun 27, 2026
…).

Surface the recently merged agent coordination features near the top so adopters can find sdlc.sh, whereami, and work-registry quickly.

Co-authored-by: Cursor <cursoragent@cursor.com>
jmjava added a commit that referenced this pull request Jun 27, 2026
Route onboarding and daily runbooks through the workflow CLI, whereami, and guarded capture; update install, reference, and meta docs. Demo video regen tracked in #22.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants