Skip to content

[codex] Add Dstny document intake API routes#699

Draft
bretacheflow wants to merge 3 commits into
outsourc-e:mainfrom
bretacheflow:codex/dstny-document-intake-api
Draft

[codex] Add Dstny document intake API routes#699
bretacheflow wants to merge 3 commits into
outsourc-e:mainfrom
bretacheflow:codex/dstny-document-intake-api

Conversation

@bretacheflow

Copy link
Copy Markdown

Objet

Ajoute les routes API serveur pour la future entree Documents Dstny.

Cette PR est empilee apres #696 et #698. Elle contient donc les changements des lots precedents tant qu'ils ne sont pas fusionnes.

Inclus

  • GET /api/dstny-documents/list
    • liste les documents,
    • expose les valeurs autorisees pour les formulaires UI.
  • POST /api/dstny-documents/upload
    • upload multipart authentifie,
    • limite a 50 MB,
    • stockage dans le dossier Dstny configure,
    • creation du registre metadata.
  • POST /api/dstny-documents/update
    • mise a jour append-only des metadonnees.
  • POST /api/dstny-documents/ingest
    • declenchement du wrapper RAG configure par DSTNY_RAG_INGEST_COMMAND,
    • fallback local /home/node/.hermes/bin/dstny-rag-ingest-file,
    • suivi des statuts ingesting, indexed, error.
  • GET /api/dstny-documents/analyze-prompt
    • genere un prompt d'analyse PMM conforme au cadrage Xavier/Dstny.
  • Mise a jour de routeTree.gen.ts.

Non inclus

  • Interface utilisateur.
  • Tests end-to-end navigateur.
  • Worker d'ingestion asynchrone.

Ces points restent pour le Lot 3 UI puis Lot 4 durcissement.

Verification

  • corepack pnpm test src/server/dstny-documents.test.ts
  • corepack pnpm build

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants