2025-07-25 - 2026-07-25
Overview
22 issues created by 1 user
Opened
#1 [t-001] Create pyproject.toml + project scaffolding
Opened
#2 [t-002] Create config.py — Pydantic YAML loader
Opened
#3 [t-003] Create auth.py — Bearer token middleware
Opened
#4 [t-004] Create server.py + lifespan.py — App startup & router regist
Opened
#9 [t-009] Create page_builder.py — build sessions page from Hermes dat
Opened
#5 [t-005] Create graphql.py — Strawberry schema setup + Query.appData
Opened
#6 [t-006] Create app_data route — HTTP GET /v1/ios/app_data + GraphQL
Opened
#7 [t-007] Create hermes_client.py — httpx async HTTP client for Hermes
Opened
#8 [t-008] Create page.py models — Page structure + FeedComponent union
Opened
#12 [t-012] Create chat.py models — ChatRequest + SSEEvent types
Opened
#13 [t-013] Create chat_stream.py route — SSE streaming endpoint proxyin
Opened
#11 [t-011] Create ComposeBar footer model + chat page builder
Opened
#10 [t-010] Create GraphQL Query.page resolver + integrate with app_data
Opened
#17 [t-017] Create workspace.py route — GET /v1/ios/workspace/* (file tr
Opened
#14 [t-014] Create workspace.py models — FileNode + FileContent
Opened
#15 [t-015] Create staging.py — file upload staging + 30-day cleanup sch
Opened
#16 [t-016] Create attach.py route — POST /v1/ios/chat/{id}/attach (mult
Opened
#18 [t-018] Create exceptions.py — Complete global exception handlers
Opened
#21 [t-021] Create systemd service file + polish README.md
Opened
#22 [t-022] Full verification — uv sync + pytest + app startup test
Opened
#19 [t-019] Create generate-setup-qr.py — QR code generator script
Opened
#20 [t-020] Create Full pytest test suite (conftest + 5 test files)