Add mobile services, web proxy, and Gemma4 agent loop

- Mobile: add push notification and calendar sync services with full test suite (calendar, eventStore, notifications,
  screens)
- Mobile: add EAS build config and Jest setup
- Web: add API proxy, update useDestinationStation/useJourneys hooks, add middleware tests
- Web: update next.config and rebuild
- Agent: add Gemma4-based agent loop (agent_base, ttl_agent, ts_agent)
- Docs: add privacy policy, post-MVP plan, and aider rules
This commit is contained in:
2026-05-11 18:32:54 +02:00
parent 20159262c1
commit 5bcfafcbaf
120 changed files with 8626 additions and 860 deletions
+1 -1
View File
@@ -1 +1 @@
[{"name":"run-turbopack","duration":2488691,"timestamp":130273269650,"id":14,"parentId":1,"tags":{},"startTime":1778439459362,"traceId":"51684b3694759856"},{"name":"turbopack-build-events","duration":83,"timestamp":130273458436,"id":15,"parentId":1,"tags":{},"startTime":1778439459550,"traceId":"51684b3694759856"},{"name":"run-typescript","duration":3130624,"timestamp":130275763741,"id":16,"parentId":1,"tags":{},"startTime":1778439461856,"traceId":"51684b3694759856"},{"name":"static-check","duration":454112,"timestamp":130279041463,"id":19,"parentId":1,"tags":{},"startTime":1778439465133,"traceId":"51684b3694759856"},{"name":"static-generation","duration":286038,"timestamp":130279498990,"id":49,"parentId":1,"tags":{},"startTime":1778439465591,"traceId":"51684b3694759856"},{"name":"output-standalone","duration":80452,"timestamp":130279800230,"id":56,"parentId":1,"tags":{},"startTime":1778439465892,"traceId":"51684b3694759856"},{"name":"telemetry-flush","duration":136645,"timestamp":130279885318,"id":60,"parentId":1,"tags":{},"startTime":1778439465977,"traceId":"51684b3694759856"},{"name":"next-build","duration":6957042,"timestamp":130273064948,"id":1,"tags":{"buildMode":"default","version":"16.2.6","bundler":"turbopack","has-custom-webpack-config":"false","use-build-worker":"true"},"startTime":1778439459157,"traceId":"51684b3694759856"}]
[{"name":"run-turbopack","duration":2165657,"timestamp":15638933042,"id":14,"parentId":1,"tags":{},"startTime":1778500426102,"traceId":"1032ed70cb17b272"},{"name":"turbopack-build-events","duration":49,"timestamp":15639102233,"id":15,"parentId":1,"tags":{},"startTime":1778500426271,"traceId":"1032ed70cb17b272"},{"name":"run-typescript","duration":3086412,"timestamp":15641112458,"id":16,"parentId":1,"tags":{},"startTime":1778500428282,"traceId":"1032ed70cb17b272"},{"name":"static-check","duration":362759,"timestamp":15644371819,"id":19,"parentId":1,"tags":{},"startTime":1778500431541,"traceId":"1032ed70cb17b272"},{"name":"static-generation","duration":220979,"timestamp":15644742454,"id":49,"parentId":1,"tags":{},"startTime":1778500431912,"traceId":"1032ed70cb17b272"},{"name":"output-standalone","duration":58646,"timestamp":15644975026,"id":56,"parentId":1,"tags":{},"startTime":1778500432144,"traceId":"1032ed70cb17b272"},{"name":"telemetry-flush","duration":132546,"timestamp":15645038055,"id":60,"parentId":1,"tags":{},"startTime":1778500432207,"traceId":"1032ed70cb17b272"},{"name":"next-build","duration":6341165,"timestamp":15638829464,"id":1,"tags":{"buildMode":"default","version":"16.2.6","bundler":"turbopack","has-custom-webpack-config":"false","use-build-worker":"true"},"startTime":1778500425999,"traceId":"1032ed70cb17b272"}]