Promise Tracker - Implementation and Rollout Plan
@kelvinkipruto ya está trabajando en esto.
Desde el 11/8/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Promise Tracker Implementation and Rollout Plan
(Steps for dev implementation, integration, rollout and their current status)
Prompt Optimisation and Initial Accuracy Checks
- LLM Prompt Optimisation for Promise Extraction
Status: Done
Task: Tested and optimised different prompts for extracting promises from source documents using popular LLMs. - PesaCheck Feedback Integration
Status: In Progress
Task: Collect and incorporate feedback from PesaCheck editors on the accuracy and clarity of extracted promises.
Acceptance Criteria: Clear feedback received and used to adjust prompts where needed.
Data Preparation and API Development
- Upload Source Docs to Airtable
Status: In Progress
Task: Upload manifestos source documents or their links into Airtable with necessary metadata (e.g. Name, Country, Region, source type, date, language, etc).
Acceptance Criteria: All required data sources are available in Airtable for API access and manual maintenance. - Develop Airtable-to-LLM API for Extraction
Status: In Progress
Task: Build API that retrieves documents from Airtable, sends them to the LLM, and returns structured promise data (e.g. promise text, speaker, source, category, figures, dates etc).
Output: Structured JSON payload per promise
Deliverable: API documentation with request/response formats
Acceptance Criteria: API returns accurate, structured data for at least 99% of test documents.
Partner CMS (Check) Integration
- Review Check CMS API
Status: To Do
Task: Review Check CMS API to confirm how to programmatically post text entries into the platform (https://meedan.com/check).
Output: Summary of API endpoints required for promise posting.
Acceptance Criteria: Developer confirms ability to push plain-text promise data to Check CMS via API. - Integrate with Check CMS API
Status: To Do
Task: Develop connector that posts extracted promises to Check CMS, where they will appear as readable text entries.
Deliverable: Connector/API integration code with deployment instructions
Acceptance Criteria: Test promises successfully appear in Check CMS from the API - Resolve Any Publishing Issues with Check CMS
Status: To Do
Task: Ensure Pesacheck verified extracted promises can be posted from Check CMS to the Promise tracker website
Acceptance Criteria: No formatting or data loss during publishing
Website Recreation, Staging and Testing
- Recreate Promise Tracker Website on Payload CMS
Status: To Do
Acceptance Criteria: All current site components and pages are available on Payload and editable via Payload. - Internal Testing, Review, Demo and Stakeholder Feedback
Status: To Do
Task: Demo on the test/dev/staging environment and collect feedback from the internal team and Sherpas.
Pre-Go-Live Feedback and Go-Live
- Final Feedback before Go-live
Status: To Do
Task: Resolve any outstanding bugs or usability issues flagged during the final stakeholder Feedback.
Acceptance Criteria: Sign-off from stakeholders for public release - Launch Promise Tracker MVP
Status: To Do
Task: Push live to production domain
Acceptance Criteria: Website is live, integrated with Check CMS, with extracted promises fully accessible
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 1
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
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 CodeForAfrica/PromiseTracker
-
Promise Tracker | Links should not open in a new tab by defaultQuizá libre de nuevo @kelvinkipruto la tomó hace 93 días y no hay ningún pull request abierto. Abierto
CodeForAfrica/PromiseTracker#609 · 1 comentario · 1 asignado ·
-
Promise Tracker | English and French language support (v2)Quizá libre de nuevo @kelvinkipruto la tomó hace 97 días y no hay ningún pull request abierto. Abierto
CodeForAfrica/PromiseTracker#608 · 1 comentario · 1 asignado ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
CodeForAfrica/PromiseTracker#581 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
CodeForAfrica/PromiseTracker#572 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
CodeForAfrica/PromiseTracker#571 · 1 comentario ·
Todos los issues de CodeForAfrica/PromiseTracker
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
gnosis/gnosis_vpn#661 ·
Los mantenedores suelen responder en 1 día
-
content-freshness: staleOwnedContent doc comments still say 'complete receipt' (follow-up to #7912)Abiertotriage:bug-verified
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
fix: reject sourceStorage/packagedStorage bucket that differs from the stack default (fail loud)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Eyevinn/open-videocore#1300 ·
Los mantenedores suelen responder en 1 día
-
nextjs-tracking
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
cloudflare/vinext#4390 ·
Los mantenedores suelen responder en 1 día
-
kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
kubernetes-sigs/headlamp#8175 ·
Los mantenedores suelen responder en 2 días