feat(aidd-pm): add a story-map route to User Stories
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- typescript
- Área
- tooling
Línea de trabajo
Start at the aidd-pm:02-user-stories map route and trace how configured support supplies and persists existing Stories. Done means the route confirms an ordered backbone and named value slices, preserves references without changing Stories, and verifies persisted readback with complete, non-duplicated scope accounting.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Existing User Stories can be ordered, but the framework has no product-level view that groups those Stories under ordered user activities and makes the smallest coherent value slice visible.
A Story Map is a projection of an existing Story set: its backbone is the user activities, and its bands show value slices. It must remain independent of any particular tracker, sprint, milestone, calendar, or release mechanism.
Decision
Do not add a separate story-map skill. Add a map route to aidd-pm:02-user-stories.
The concern belongs there: User Stories already own their vertical slicing, ordering, relations, and persistence. A Story Map adds the complementary horizontal organisation of the same Stories. A new skill would add another entry point and lifecycle without evidence that maps need to be independently managed as a product artifact.
aidd-pm:07-epic is not the owner: its contract deliberately stays at outcome level and does not propose child slices. Product Brief, Three Amigos, and the backlog orchestrator respectively frame opportunities, assess existing artifacts, and coordinate work; none owns this Story projection.
Scope
- Add a
maproute toaidd-pm:02-user-stories. - Take an explicit, existing Story scope from the project’s configured support.
- Propose an ordered backbone of user activities from that Story scope, then obtain the user’s confirmation before persisting.
- Persist a Story Map on the selected support when authorised. It references Stories; it never copies, creates, rewrites, transitions, or moves them.
- Organise the selected Stories into named value slices. A slice is a product-value grouping, not a GitHub milestone, sprint, calendar period, or release implementation by default.
- Keep any projection to a tracker, roadmap, milestone, or release process outside this route unless a future, explicit integration defines it.
Terminology
slice in the existing User Stories route remains a vertical decomposition into independently valuable Stories.
The map route performs the complementary horizontal organisation:
- backbone: ordered user activities;
- value slice: a coherent band of referenced Stories;
- unallocated: a Story in the selected scope that is deliberately not assigned to a value slice.
Acceptance criteria
- A caller supplies existing Stories from its configured support; the route never invents or redrafts a Story.
- The result contains a confirmed ordered backbone and named value slices.
- Each selected Story is referenced at most once in a value slice, or is explicitly unallocated.
- The map owns membership references; it does not add release, slice, or duplicate relation fields to Stories.
- The route is support-agnostic and does not infer a tracker, milestone, sprint, or release integration.
- A persisted map is read back and verified: every reference resolves, no Story is duplicated, and the requested scope is accounted for.
Extraction threshold
A future standalone Story Map skill is justified only if maps acquire an independent lifecycle: for example, several maps maintained separately, scenario comparison, map versioning, cross-backlog composition, or dedicated relationships and transitions. Until then, a route in 02-user-stories is the smallest coherent surface.
- Lenguaje dominante
- TypeScript
- Estrellas
- 481
- Forks
- 45
- Merge medio
- 19 h 20 min
- PR fusionados (30 d)
- 106
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ai-driven-dev/framework
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one roundAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#887 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ai-driven-dev/framework#873 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ai-driven-dev/framework#625 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#467 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
ai-driven-dev/framework#929 ·
Los mantenedores suelen responder en 1 día
Todos los issues de ai-driven-dev/framework
Issues similares
-
triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
mermaid-js/mermaid-live-editor#2053 ·
Los mantenedores suelen responder en 1 día
-
factory
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
jessepollak/home#1455 ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
lingdojo/kana-dojo#31227 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
mobile: device viewer shows dark status bar icons on its dark backdrop in light mode (Android)Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
appandflow/stim#1838 ·
Los mantenedores suelen responder en 1 día