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
Mettre en place le squelette du projet Spark : structure de repo, serveur API FastAPI, modèle de données Idea, et premier endpoint 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 — Spark Milestone 1, STEP_1
Objectif (~24h)
Mettre en place le squelette du projet Spark : structure de repo, serveur API FastAPI, modèle de données
Idea, et premier endpoint de capture d'idée brute. Aucune logique socratique ici — on pose les rails.Périmètre
spark/,spark/api/,spark/models/,spark/tests/Idea(SQLite via SQLModel) : id, raw_text, status, created_atPOST /ideas→ HTTP 201 + UUIDGET /ideas/{id}→ HTTP 200 + raw_text ou 404GET /health→{"status": "ok"}Writes (fichiers créés et possédés par ce step)
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.pyaccepte unraw_textnon vide et persiste un objetIdea, vérifié partest_create_idea_persistsPOST /ideasretourne HTTP 201 avec un champidUUID valide, vérifié partest_post_idea_returns_201GET /ideas/{id}retourne HTTP 200 avecraw_textpour un id existant, vérifié partest_get_idea_returns_raw_textGET /ideas/{id}retourne HTTP 404 pour un id inconnu, vérifié partest_get_idea_not_foundGET /healthretourne HTTP 200 avec{"status": "ok"}, vérifié partest_health_checkIdeadansspark/models/idea.pyexpose les champsid,raw_text,status,created_at, vérifié partest_idea_model_fieldsDépendances
Aucune (premier step).
Références
docs/vision/VISION.mddocs/product/ROADMAP.mddocs/product/STEP_1.mdBeta Was this translation helpful? Give feedback.
All reactions