[PO] STEP_1 — Fondations techniques + API conversationnelle (Spark M1 — run final) #100
ncast-dev
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Directive PO — Spark M1/STEP_1
Milestone : M1 — L'Étincelle Capturée
Step : STEP_1 — Fondations techniques + API conversationnelle
Durée estimée : ~24h
Dépendances : Aucune
Objectif
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: crée une idée brute, retourne l'idGET /ideas/{id}: récupère une idée par idGET /healthFichiers à 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.pyaccepte unraw_textnon vide et persiste un objetIdeaen base, 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 avec leraw_textoriginal pour 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_fieldsDirective émise par le PO — Spark Digital Factory, 2026-06-30
Beta Was this translation helpful? Give feedback.
All reactions