MicroFish/backend/app/services
hermes 62489ad4f9 feat(frontend): add /graph/:id redirect view + merge graph projects into home history
- New GraphView.vue: lightweight page at /graph/<id> that resolves a
  graph_id back to its owning project_id via /api/graph/project/list,
  then router-replaces to /process/<projectId> so the existing project
  page handles the full graph visualisation.
- HistoryDatabase.vue: fetch /api/simulation/history and /api/graph/project/list
  in parallel and merge by project_id (sims win on conflict, project list
  fills the gap so home history is non-empty for users who only built
  graphs). Newest first by created_at.
- frontend/src/api/graph.js: add listProjects(limit) wrapper.
- frontend/src/router/index.js: register /graph/:id route, props: true.
- frontend/src/api/index.js: switch VITE_API_BASE_URL fallback from ||
  to ?? so an empty string is honoured (Vite uses empty to mean 'same
  origin', letting Traefik reverse-proxy /api/* to the backend container
  without an absolute baseURL).
- Dockerfile: VITE_API_BASE_URL="" baked in at build time (default).
- graphiti_service.py: strip lowercase <think> / <antmlthinking> reasoning
  blocks in addition to <think> (M2.7 vs M3/Qwen emit different
  reasoning tags); accept M2.7's 'entity_types' plural list shape in
  _normalize_extraction_payload.
2026-06-10 01:29:30 +00:00
..
__init__.py Implement Interview feature for agent interactions in simulations 2025-12-08 15:55:39 +08:00
graph_builder.py Refactor: replace Zep with Graphiti+FalkorDB (FalkorDriver adapter, M3 LLM, deterministic embedder) + add e2e test, docker-compose, e2e one-shot, deploy notes 2026-06-09 13:56:34 +00:00
graphiti_service.py feat(frontend): add /graph/:id redirect view + merge graph projects into home history 2026-06-10 01:29:30 +00:00
oasis_profile_generator.py Refactor: replace Zep with Graphiti+FalkorDB (FalkorDriver adapter, M3 LLM, deterministic embedder) + add e2e test, docker-compose, e2e one-shot, deploy notes 2026-06-09 13:56:34 +00:00
ontology_generator.py Productionize: add ingest_text one-call API, ontology JSON retry, README fork notice, e2e Dockerfile path fix 2026-06-09 13:58:08 +00:00
report_agent.py feat(i18n): replace all user-visible Chinese in report_agent.py 2026-04-01 17:44:52 +08:00
simulation_config_generator.py feat(i18n): replace remaining Chinese in config generator and profile generator 2026-04-01 17:19:12 +08:00
simulation_ipc.py Implement Interview feature for agent interactions in simulations 2025-12-08 15:55:39 +08:00
simulation_manager.py feat(i18n): replace remaining hardcoded Chinese in progress callbacks 2026-04-01 16:53:29 +08:00
simulation_runner.py fix(i18n): pass locale to background threads via thread-local storage 2026-04-01 16:55:51 +08:00
text_processor.py Introduce Project ID for context management, finalizing the stateful API pipeline from file submission to graph construction. 2025-11-28 17:21:08 +08:00
zep_entity_reader.py Refactor: replace Zep with Graphiti+FalkorDB (FalkorDriver adapter, M3 LLM, deterministic embedder) + add e2e test, docker-compose, e2e one-shot, deploy notes 2026-06-09 13:56:34 +00:00
zep_graph_memory_updater.py Refactor: replace Zep with Graphiti+FalkorDB (FalkorDriver adapter, M3 LLM, deterministic embedder) + add e2e test, docker-compose, e2e one-shot, deploy notes 2026-06-09 13:56:34 +00:00
zep_tools.py Refactor: replace Zep with Graphiti+FalkorDB (FalkorDriver adapter, M3 LLM, deterministic embedder) + add e2e test, docker-compose, e2e one-shot, deploy notes 2026-06-09 13:56:34 +00:00