v0.4 Release Tracker
This issue tracks all deliverables for the v0.4 milestone. It will be closed when all items below are merged and CI is green on Python 3.10 + 3.11.
Code Deliverables
| # |
Feature |
Area |
Status |
| #20 |
GraphMemory backend (memory/graph.py) |
memory-backend |
⬜ open |
| #21 |
contradiction_score metric |
metrics |
⬜ open |
| #22 |
BaseScenario abstract class |
simulator |
⬜ open |
| #23 |
CustomerSupportScenario |
simulator |
⬜ open |
| #24 |
MedicalScenario |
simulator |
⬜ open |
| #25 |
FastAPI benchmark server (api/server.py) |
api |
⬜ open |
| #26 |
SQLite persistent storage (utils/storage.py) |
infrastructure |
⬜ open |
| #27 |
History tab in dashboard |
dashboard |
⬜ open |
| #28 |
HuggingFace Spaces entry point (app.py) |
infrastructure |
⬜ open |
Documentation & Infrastructure
| # |
Task |
Status |
| #29 |
Update README with new features |
⬜ open |
| #30 |
Add networkx, fastapi, uvicorn to requirements |
⬜ open |
| #31 |
Integration tests for all v0.4 features |
⬜ open |
| #32 |
CONTRIBUTING.md + issue + PR templates |
⬜ open |
Release criteria
How to contribute
- Pick any unchecked item above
- Comment on the linked issue to claim it (prevents duplicate work)
- Fork → branch → PR — reference the issue number in your PR title
- See
CONTRIBUTING.md for the full setup and PR checklist
All issues are labeled with difficulty levels (difficulty: beginner / difficulty: intermediate / difficulty: advanced) so you can find the right starting point.
v0.4 Release Tracker
This issue tracks all deliverables for the v0.4 milestone. It will be closed when all items below are merged and CI is green on Python 3.10 + 3.11.
Code Deliverables
memory/graph.py)contradiction_scoremetricBaseScenarioabstract classapi/server.py)utils/storage.py)app.py)Documentation & Infrastructure
Release criteria
mainpython quick_demo.pyruns without an API keystreamlit run app.pylaunches the dashboarduvicorn api.server:appstarts the API serverpython main.py --scenario customer_support --turns 50runs end-to-endpython main.py --scenario medical --turns 50runs end-to-endpython main.py --backends naive graph cascading --turns 50runs end-to-endHow to contribute
CONTRIBUTING.mdfor the full setup and PR checklistAll issues are labeled with difficulty levels (
difficulty: beginner/difficulty: intermediate/difficulty: advanced) so you can find the right starting point.