Skip to content

Scenario evaluation

Maintainer lab notes

This page is an internal matrix of how sdd behaves on engineering scenarios.
New here? Start with Your first change or What is sdd.

How sdd behaves on real scenarios — from hotfix to enterprise. Skim the row that matches your team, then open a guide to act.

Date: 2026-07-19 (updated greenfield 2026-08) | Tool: sdd CLI

S1 — Solo hotfix (typo)

workflow: hotfix

PASS — hotfix path, completed pack trail. Ceremony appropriate.

S1b — Greenfield product bootstrap

sdd greenfield "…" → vision/requirements/features/architecture → complete → memory/*
sdd feature list / sdd feature start F-001

PASS (engine + CLI tests) — discovery pack promotes product spine; delivery packs start from backlog.

S2 — Small feature recommend

PASS — non-hotfix title gets heavier pack (feature/patch). Size-appropriate structure.

S3 — Enterprise ARB + no_db skip

hard_gate_blocked_exit=1
 ERROR  Hard gate on stage "hl_arb" is not approved. Run sdd gate approve or complete the checklist.

PASS — governance hard gate + conditional DB skip. Real enterprise need.

S4 — Mid-PR scope change (use + skip)

PASS — per-PR customization is real and persisted.

S5 — Concurrent changes

PARTIAL — multi-change OK; no assignees/collaboration model.

S6 — Brownfield init

existing_code_preserved=yes
still_preserved_after_new=yes

PARTIAL — safe init; no reverse-spec from code.

S7 — Local verify before complete

complete_blocked_before_verify=0

PASS — quality bar before done is enforceable.

S8 — Custom team YAML pack

blocked=0

PASS — team process as data without forking the tool.

S9 — Agent handoff

PARTIAL — good scaffolding; agent must still open files.

S10 — Friction / over-ceremony stress

stage_rows_above

RISK — tool allows wrong heavy pack; recommend helps only if user accepts it. Discipline still human.


Does it solve real eng-team problems?

Yes — core loop works

NeedEvidence from scenarios
Structure without one rigid pipelineS1–S4, S8: packs + recommend + per-PR use/skip
Spec-first for AI codingS1–S9: always create change + artifacts first
Governance (ARB/peer) without SaaSS3, S8: hard gates block progress
Local "done means verified"S7: complete blocked until verify + approve
Audit / onboarding trailS1: completed pack under changes/ with meta + intent
Custom team processS8: YAML only, no code change
Brownfield non-destructiveS6: existing code preserved

Partial / gaps

GapWhy it matters
Soft gates are easy to ignoreReviewers can still get "checkbox theater"
Agent handoff is path list, not grounded contextAI may still ignore specs
No multiplayer (assignees, comments, PR sync)Real teams live in GitHub/Linear
No auto code understandingBrownfield research is manual markdown
Wrong pack still choosableS10: enterprise for rename is allowed
No metrics dashboardCan't prove cycle-time improvement yet
IDE/Marketplace install frictionAdoption barrier for non-CLI users

Verdict

For small–mid teams using AI coding assistants: yes, it addresses the right problem — lost intent, process mismatch by change size, and missing local verification — if the team commits to the habit (sdd new / IDE equivalent) and customizes packs.

It is not a full replacement for project management, code review culture, or CI. It is a local process runtime for intent → implement → verify.

Fit by team type

TeamFit
Solo / 2–5 vibe codersStrong
Product squad with light processStrong if packs match their real steps
Heavy regulated enterpriseFoundation only — needs PR checks, identity, domain sync, metrics
Distributed multi-team platformWeak without multiplayer + policy enforcement in CI

What to validate next (live week)

  1. 5 real tickets: 2 hotfix, 2 feature, 1 cross-cutting
  2. Track: review rounds, "wrong approach" rework, time from intent→local green
  3. Compare 5 tickets without SDD in same week