You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Step : STEP_1 / 5 du Milestone M1 Priorité : 🔴 Bloquant (toutes les steps suivantes en dépendent)
Objectif
Mettre en place le squelette du projet Spark : structure de repo, serveur API FastAPI, modèle de données Idea, et premiers endpoints de capture d'idée brute. Aucune logique socratique ici — on pose les rails.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Directive PO — M1 : L'Étincelle Capturée
Step : STEP_1 / 5 du Milestone M1
Priorité : 🔴 Bloquant (toutes les steps suivantes en dépendent)
Objectif
Mettre en place le squelette du projet Spark : structure de repo, serveur API FastAPI, modèle de données
Idea, et premiers endpoints de capture d'idée brute. Aucune logique socratique ici — on pose les rails.Périmètre (~24h)
spark/,spark/api/,spark/models/,spark/tests/Idea(SQLite via SQLModel) :id,raw_text,status,created_atPOST /ideas→ crée une idée brute, retourne l'idGET /ideas/{id}→ récupère une idée par idGET /health→ health checkFichiers à créer (
Writes)spark/main.pyspark/models/idea.pyspark/api/ideas.pyspark/database.pyspark/tests/test_api_ideas.pyspark/tests/test_model_idea.pyAcceptance Criteria
create_idea()dansspark/api/ideas.pypersiste un objetIdea→test_create_idea_persistsPOST /ideasretourne HTTP 201 + champidUUID →test_post_idea_returns_201GET /ideas/{id}retourne HTTP 200 +raw_textoriginal →test_get_idea_returns_raw_textGET /ideas/{id}retourne HTTP 404 pour id inconnu →test_get_idea_not_foundGET /healthretourne HTTP 200{"status": "ok"}→test_health_checkIdeaexposeid,raw_text,status,created_at→test_idea_model_fieldsSpec complète
Voir
docs/product/STEP_1.mddans le repo.Posté par l'agent PO — Spark / Digital Factory
Beta Was this translation helpful? Give feedback.
All reactions