Merge integration to main: workflow commands, FEAT-001–003, archive, tests#30
Merged
Merged
Conversation
Wire the existing sdlc.sh workflow CLI into Cursor, Copilot, and Claude
slash commands so users can manage Work ID state from chat without switching
to the terminal.
- Add sdlc-{claim,shelf,advance,next,team} templates for all three adapters
- Extend validate-command-adapters.sh with workflow pack checks
- Document workflow commands in always-on grounding files
- Broaden CI path filters to templates/cursor/sdlc-*.md (covers both packs)
- Extend adapter install regression tests
Closes #23
Co-authored-by: John Menke <jmjava@gmail.com>
Co-authored-by: John Menke <jmjava@gmail.com>
- docs/integration-branch.md: manifest, manual test checklist, merge procedure - spdd/analysis/FEAT-001-shared-script-library-analysis.md: duplication inventory - Update FEAT-001 canvas T01 complete; link integration branch from catch-up doc Co-authored-by: John Menke <jmjava@gmail.com>
- Add scripts/lib/{common,paths,areas,work-id,milestone,context-index}.sh
- Copy shipped libs to scripts/sdlc-spdd/lib/ via init and upgrade
- Migrate resolve-agent-context.sh and index-spdd-analysis.sh to areas.sh
- Add tests/test-scripts-lib.sh; extend verify and adapter install tests
- Update FEAT-001 canvas and integration branch docs
Co-authored-by: John Menke <jmjava@gmail.com>
Cluster B: capture-session-memory.sh → common, areas, context-index, milestone Cluster C: start-agent-session.sh → common, milestone Cluster D: create-work-from-milestone.sh, create-feature.sh → work-id Cluster E: init-project.sh, upgrade-project.sh → framework-install.sh Cluster F: remaining shipped runtime scripts → common.sh (target resolve, timestamps) Add sdlc_ensure_file to common.sh and framework-install.sh (orchestrator-only). All session/index/resolve/adapter tests pass (686+). Co-authored-by: John Menke <jmjava@gmail.com>
- FEAT-001 T04: add verify-script-lib-duplicates.sh and lib README note - FEAT-002: canonical spec/commands, extract/generate scripts, CI staleness check - FEAT-003: extension manifest, resolver with convention fallback, tests - Install/upgrade ship manifest.md and example extension - Update milestone-1, integration-branch docs, and REASONS canvases Co-authored-by: John Menke <jmjava@gmail.com>
- Exclude integration/catch-up/contributor guides from shipped docs - Drop invalid upgrade --force; clarify section G resolve cwd - Link new guides from docs/README.md and CONTRIBUTING.md - Sync FEAT-001–003 canvas metadata to Complete - Fix extensions layout tree, upgrade overwrite wording, session-note banner Co-authored-by: John Menke <jmjava@gmail.com>
… claim bug - Integration checklist: use setup-agent-prompts --all, mkdir target first, stub DEMO-001 canvas for claim/list-work - Document /sdlc-claim|/sdlc-next|/sdlc-advance|/sdlc-shelf|/sdlc-team in cheat sheet, daily runbook, first-day, useful-concepts, init/invocation - Fix sdlc.sh claim CLI re-entry when team registry re-sources workflow under absolute $0 (exec); add Test 10b regression - Fix Test 13 capture harness to install scripts/sdlc-spdd/lib/ Co-authored-by: John Menke <jmjava@gmail.com>
- Pass force through sdlc_team_claim → sdlc_workflow_resume; Test 14b - Cheat sheet Invoke Skills + agent-context README list workflow chat commands - Align useful-concepts, what-sdlc-brings, CONTRIBUTING orientation wording - Note DEMO stub may refuse /sdlc-advance on unmet gates Co-authored-by: John Menke <jmjava@gmail.com>
- Help text, agent-context README, cheat sheet, daily runbook, useful-concepts - Align catch-up #7 close timing with INTEGRATION-MERGE-28 - Clarify workflow wrappers vs lifecycle phases in what-sdlc-brings Co-authored-by: John Menke <jmjava@gmail.com>
- Document workflow slash commands in cursor/copilot/claude usage guides - Note integration base SHA verified current against origin/main - Skip duplicate team claim check on claim→resume so Taking over prints once - Test 14b asserts Taking over appears exactly once Co-authored-by: John Menke <jmjava@gmail.com>
Content lives on integration PR #27; remote feature branches deleted. Co-authored-by: John Menke <jmjava@gmail.com>
…ests. Bring cursor/integration-981e (workflow commands, FEAT-001–003) forward and add sdlc.sh archive for Complete/Cancelled Work IDs (#29), plus expanded regression harnesses and CI gates for lib/spec/manifest/archive/merge paths. Closes #23, #7, #29, #28 when merged. Co-authored-by: John Menke <jmjava@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Lands everything planned for
mainfrom the integration branch, plus issue fixes and expanded regression coverage.From
cursor/integration-981e(supersedes draft #27)/sdlc-claim,/sdlc-shelf,/sdlc-advance,/sdlc-next,/sdlc-team(closes Enhancement: Add Agent Commands for Workflow State Management #23)scripts/lib/New on this PR
sdlc.sh archive/archive --all— move Complete/Cancelled Work ID artifacts intoarchive/folders; keep milestones; clear pointer; mark registryarchived(closes [FEAT]: cancelled and completed move #29)sync-teamalso marks Final StatusCancelled/Canceledascancelledtests/test-archive-work.shtests/test-scripts-lib.sh(expanded)tests/test-command-spec-generation.shtests/test-extension-manifest.sh(expanded)tests/test-integration-merge.sh(install + workflow + archive gate)Explicitly excluded
Closes #28 · Closes #23 · Closes #7 · Closes #29
REASONS Canvas
spdd/canvas/FEAT-001-shared-script-library.md(and siblings)Checklist
validate-command-adapters, adapter install, workflow, archive, lib, spec, integration-merge, posture)test-integration-merge.sh)Test Plan
After merge: close/supersede draft PR #27; follow
issues/INTEGRATION-MERGE-28.mdcleanup.