chore(graphify): knowledge graph of the repo (1398 nodes, 1627 edges)

Generated via /graphify over the full tree (177 files, ~320k words).
Produces graph.html, graph.json, GRAPH_REPORT.md plus per-file
extraction cache so incremental --update runs reuse prior results.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-21 16:25:53 +02:00
parent 6bc7092ce5
commit b660ead40d
190 changed files with 37288 additions and 0 deletions

View File

@@ -0,0 +1 @@
/home/oier/.local/share/pipx/venvs/graphifyy/bin/python

1359
graphify-out/GRAPH_REPORT.md Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_offline_test_ts", "label": "offline.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/offline.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_tests_e2e_offline_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/offline.test.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_e2e_offline_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/offline.test.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_web_tests_e2e_offline_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/offline.test.ts", "source_location": "L12", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_layout_svelte", "label": "+layout.svelte", "file_type": "code", "source_file": "apps/web/src/routes/(app)/+layout.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_sw_ts", "label": "sw.ts", "file_type": "code", "source_file": "apps/web/src/sw.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_src_sw_ts", "target": "workbox_precaching", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/sw.ts", "source_location": "L9", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "icon_180_pwa", "label": "PWA icon 180x180 (Apple touch icon) \u2014 white letter C on dark navy square", "file_type": "image", "source_file": "apps/web/static/icons/icon-180.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "icon_180_pwa", "target": "pwa_icon_asset", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/web/static/icons/icon-180.png", "source_location": null, "weight": 1.0}, {"source": "icon_180_pwa", "target": "icon_192_pwa", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "apps/web/static/icons/icon-180.png", "source_location": null, "weight": 1.0}, {"source": "icon_180_pwa", "target": "icon_512_pwa", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "apps/web/static/icons/icon-180.png", "source_location": null, "weight": 1.0}, {"source": "icon_180_pwa", "target": "icon_512_maskable_pwa", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "apps/web/static/icons/icon-180.png", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_user_settings", "label": "Stitch mock: user_settings screen", "file_type": "code", "source_file": "design/user_settings/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_user_settings", "target": "analisisfuncional_settings_screen", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/user_settings/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_settings_page_svelte", "label": "+page.svelte", "file_type": "code", "source_file": "apps/web/src/routes/(app)/settings/+page.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_components_layout_desktopsidebar_svelte", "label": "DesktopSidebar.svelte", "file_type": "code", "source_file": "apps/web/src/lib/components/layout/DesktopSidebar.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_sync_index_ts", "label": "index.ts", "file_type": "code", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L1"}, {"id": "index_getqueue", "label": "getQueue()", "file_type": "code", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L19"}, {"id": "index_refreshpending", "label": "refreshPending()", "file_type": "code", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L39"}, {"id": "index_enqueueop", "label": "enqueueOp()", "file_type": "code", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L49"}, {"id": "index_hydratesyncstate", "label": "hydrateSyncState()", "file_type": "code", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L59"}, {"id": "index_resetsyncfortests", "label": "__resetSyncForTests()", "file_type": "code", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L71"}], "edges": [{"source": "apps_web_src_lib_sync_index_ts", "target": "environment", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "supabase", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L12", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "syncstatus", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L13", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "apps_web_src_lib_sync_queue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L14", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "index_getqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L19", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "index_refreshpending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L39", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "index_enqueueop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L49", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "index_hydratesyncstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L59", "weight": 1.0}, {"source": "apps_web_src_lib_sync_index_ts", "target": "index_resetsyncfortests", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L71", "weight": 1.0}, {"source": "index_enqueueop", "target": "index_getqueue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L50", "weight": 1.0}, {"source": "index_enqueueop", "target": "index_refreshpending", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L52", "weight": 1.0}, {"source": "index_hydratesyncstate", "target": "index_getqueue", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L61", "weight": 1.0}], "raw_calls": [{"caller_nid": "index_getqueue", "callee": "getSupabase", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L24"}, {"caller_nid": "index_getqueue", "callee": "attachOnlineFlush", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L26"}, {"caller_nid": "index_getqueue", "callee": "bind", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L28"}, {"caller_nid": "index_refreshpending", "callee": "pending", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L41"}, {"caller_nid": "index_refreshpending", "callee": "set", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L42"}, {"caller_nid": "index_enqueueop", "callee": "enqueue", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L51"}, {"caller_nid": "index_hydratesyncstate", "callee": "pending", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L62"}, {"caller_nid": "index_hydratesyncstate", "callee": "set", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L63"}, {"caller_nid": "index_hydratesyncstate", "callee": "flush", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L66"}, {"caller_nid": "index_resetsyncfortests", "callee": "detachOnline", "source_file": "apps/web/src/lib/sync/index.ts", "source_location": "L72"}]}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_shopping_session_1", "label": "Stitch mock: shopping_session_1 screen", "file_type": "code", "source_file": "design/shopping_session_1/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_shopping_session_1", "target": "analisisfuncional_modo_ir_de_compras", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/shopping_session_1/code.html", "source_location": null, "weight": 1.0}, {"source": "codehtml_shopping_session_1", "target": "design_shopping_mode_components", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "design/shopping_session_1/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_fixtures_global_setup_ts", "label": "global-setup.ts", "file_type": "code", "source_file": "apps/web/tests/fixtures/global-setup.ts", "source_location": "L1"}, {"id": "global_setup_globalsetup", "label": "globalSetup()", "file_type": "code", "source_file": "apps/web/tests/fixtures/global-setup.ts", "source_location": "L14"}], "edges": [{"source": "apps_web_tests_fixtures_global_setup_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/global-setup.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_fixtures_global_setup_ts", "target": "global_setup_globalsetup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/global-setup.ts", "source_location": "L14", "weight": 1.0}], "raw_calls": [{"caller_nid": "global_setup_globalsetup", "callee": "fetch", "source_file": "apps/web/tests/fixtures/global-setup.ts", "source_location": "L17"}, {"caller_nid": "global_setup_globalsetup", "callee": "timeout", "source_file": "apps/web/tests/fixtures/global-setup.ts", "source_location": "L19"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_fixtures_db_ts", "label": "db.ts", "file_type": "code", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L1"}, {"id": "db_reseteva", "label": "resetEva()", "file_type": "code", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L19"}, {"id": "db_seedexpiredinvitation", "label": "seedExpiredInvitation()", "file_type": "code", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L36"}, {"id": "db_seedusedinvitation", "label": "seedUsedInvitation()", "file_type": "code", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L53"}, {"id": "db_restoreseedmembership", "label": "restoreSeedMembership()", "file_type": "code", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L74"}, {"id": "db_countmembership", "label": "countMembership()", "file_type": "code", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L104"}], "edges": [{"source": "apps_web_tests_fixtures_db_ts", "target": "test_utils", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_fixtures_db_ts", "target": "db_reseteva", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L19", "weight": 1.0}, {"source": "apps_web_tests_fixtures_db_ts", "target": "db_seedexpiredinvitation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L36", "weight": 1.0}, {"source": "apps_web_tests_fixtures_db_ts", "target": "db_seedusedinvitation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L53", "weight": 1.0}, {"source": "apps_web_tests_fixtures_db_ts", "target": "db_restoreseedmembership", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L74", "weight": 1.0}, {"source": "apps_web_tests_fixtures_db_ts", "target": "db_countmembership", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L104", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_reseteva", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L22"}, {"caller_nid": "db_reseteva", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L24"}, {"caller_nid": "db_reseteva", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L26"}, {"caller_nid": "db_seedexpiredinvitation", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L40"}, {"caller_nid": "db_seedusedinvitation", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L58"}, {"caller_nid": "db_restoreseedmembership", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L85"}, {"caller_nid": "db_restoreseedmembership", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L94"}, {"caller_nid": "db_restoreseedmembership", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L100"}, {"caller_nid": "db_countmembership", "callee": "sql", "source_file": "apps/web/tests/fixtures/db.ts", "source_location": "L105"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_grocery_list_mobile", "label": "Stitch mock: grocery_list_mobile screen", "file_type": "code", "source_file": "design/grocery_list_mobile/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_grocery_list_mobile", "target": "analisisfuncional_modulo_lista_compra", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/grocery_list_mobile/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "history_fase_4", "label": "Fase 4 history \u2014 search + RLS audit delivered", "file_type": "document", "source_file": "docs/history/fase-4.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "history_fase_4", "target": "plan_fase_4", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/history/fase-4.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_notes_view", "label": "Stitch mock: notes_view screen", "file_type": "code", "source_file": "design/notes_view/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_notes_view", "target": "analisisfuncional_modulo_notas", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/notes_view/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_stores_realtimesync_ts", "label": "realtimeSync.ts", "file_type": "code", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L1"}, {"id": "realtimesync_subscribetolist", "label": "subscribeToList()", "file_type": "code", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L48"}, {"id": "realtimesync_applyitemevent", "label": "applyItemEvent()", "file_type": "code", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L112"}], "edges": [{"source": "apps_web_src_lib_stores_realtimesync_ts", "target": "supabase", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L16", "weight": 1.0}, {"source": "apps_web_src_lib_stores_realtimesync_ts", "target": "supabase_js", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L17", "weight": 1.0}, {"source": "apps_web_src_lib_stores_realtimesync_ts", "target": "types", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L18", "weight": 1.0}, {"source": "apps_web_src_lib_stores_realtimesync_ts", "target": "realtimesync_subscribetolist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L48", "weight": 1.0}, {"source": "apps_web_src_lib_stores_realtimesync_ts", "target": "realtimesync_applyitemevent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L112", "weight": 1.0}], "raw_calls": [{"caller_nid": "realtimesync_subscribetolist", "callee": "getSupabase", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L52"}, {"caller_nid": "realtimesync_subscribetolist", "callee": "channel", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L53"}, {"caller_nid": "realtimesync_subscribetolist", "callee": "on", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L55"}, {"caller_nid": "realtimesync_applyitemevent", "callee": "some", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L115"}, {"caller_nid": "realtimesync_applyitemevent", "callee": "map", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L120"}, {"caller_nid": "realtimesync_applyitemevent", "callee": "filter", "source_file": "apps/web/src/lib/stores/realtimeSync.ts", "source_location": "L130"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "plan_fase_1", "label": "Fase 1 \u2014 Autenticaci\u00f3n y Colectivo", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_keycloak_gotrue_oidc_proxy", "label": "GoTrue as OIDC proxy for Keycloak (Option B auth strategy)", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.2", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_paraglide_i18n", "label": "Paraglide JS i18n (@inlang/paraglide-sveltekit, compile-time tree-shaken)", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.4", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_invitations_link_only", "label": "Link-only invitations (no email, token URL shared manually)", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.3", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_rls_policies", "label": "Row-Level Security across all public tables (is_active_member / is_admin helpers)", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.1", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "rationale_option_b_gotrue_proxy", "label": "Why Option B (GoTrue as OIDC proxy): keeps auth.users populated, lets RLS use auth.uid(), allows GoTrue helpers", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.2", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "rationale_no_email_invitations", "label": "Why no-email invitations: avoids Resend setup for MVP; link via any channel", "file_type": "document", "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.3", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "plan_fase_1", "target": "plan_fase_0", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": null, "weight": 1.0}, {"source": "plan_fase_1", "target": "concept_keycloak_gotrue_oidc_proxy", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.2", "weight": 1.0}, {"source": "plan_fase_1", "target": "concept_paraglide_i18n", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.4", "weight": 1.0}, {"source": "plan_fase_1", "target": "concept_invitations_link_only", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.3", "weight": 1.0}, {"source": "plan_fase_1", "target": "concept_rls_policies", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.1", "weight": 1.0}, {"source": "rationale_option_b_gotrue_proxy", "target": "concept_keycloak_gotrue_oidc_proxy", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.2", "weight": 1.0}, {"source": "rationale_no_email_invitations", "target": "concept_invitations_link_only", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-1-auth-colectivo.md", "source_location": "\u00a71.3", "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_components_layout_mobiletopbar_svelte", "label": "MobileTopBar.svelte", "file_type": "code", "source_file": "apps/web/src/lib/components/layout/MobileTopBar.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_onboarding_page_svelte", "label": "+page.svelte", "file_type": "code", "source_file": "apps/web/src/routes/onboarding/+page.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_vite_config_ts", "label": "vite.config.ts", "file_type": "code", "source_file": "apps/web/vite.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/vite.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_web_vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/vite.config.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_web_vite_config_ts", "target": "sveltekit", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/vite.config.ts", "source_location": "L3", "weight": 1.0}, {"source": "apps_web_vite_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/vite.config.ts", "source_location": "L4", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_realtime_test_ts", "label": "realtime.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L1"}, {"id": "realtime_test_loggedinlistpage", "label": "loggedInListPage()", "file_type": "code", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L15"}], "edges": [{"source": "apps_web_tests_e2e_realtime_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L8", "weight": 1.0}, {"source": "apps_web_tests_e2e_realtime_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_e2e_realtime_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_e2e_realtime_test_ts", "target": "realtime_test_loggedinlistpage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L15", "weight": 1.0}], "raw_calls": [{"caller_nid": "realtime_test_loggedinlistpage", "callee": "newContext", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L16"}, {"caller_nid": "realtime_test_loggedinlistpage", "callee": "newPage", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L17"}, {"caller_nid": "realtime_test_loggedinlistpage", "callee": "loginAs", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L18"}, {"caller_nid": "realtime_test_loggedinlistpage", "callee": "goto", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L19"}, {"caller_nid": "realtime_test_loggedinlistpage", "callee": "toBeVisible", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L20"}, {"caller_nid": "realtime_test_loggedinlistpage", "callee": "expect", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L20"}, {"caller_nid": "realtime_test_loggedinlistpage", "callee": "getByPlaceholder", "source_file": "apps/web/tests/e2e/realtime.test.ts", "source_location": "L20"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_stores_collective_ts", "label": "collective.ts", "file_type": "code", "source_file": "apps/web/src/lib/stores/collective.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_src_lib_stores_collective_ts", "target": "store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/stores/collective.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tailwind_config_ts", "label": "tailwind.config.ts", "file_type": "code", "source_file": "apps/web/tailwind.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_tailwind_config_ts", "target": "tailwindcss", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tailwind.config.ts", "source_location": "L1", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_layout_ts", "label": "+layout.ts", "file_type": "code", "source_file": "apps/web/src/routes/(app)/+layout.ts", "source_location": "L1"}, {"id": "layout_load", "label": "load()", "file_type": "code", "source_file": "apps/web/src/routes/(app)/+layout.ts", "source_location": "L7"}], "edges": [{"source": "apps_web_src_routes_app_layout_ts", "target": "layout_load", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/routes/(app)/+layout.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_rls_collective_test_ts", "label": "rls-collective.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/rls-collective.test.ts", "source_location": "L1"}], "edges": [{"source": "packages_test_utils_tests_rls_collective_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-collective.test.ts", "source_location": "L4", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_collective_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-collective.test.ts", "source_location": "L5", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_collective_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-collective.test.ts", "source_location": "L6", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_lists_id_page_svelte", "label": "+page.svelte", "file_type": "code", "source_file": "apps/web/src/routes/(app)/lists/[id]/+page.svelte", "source_location": "L1"}, {"id": "page_each", "label": "#each()", "file_type": "code", "source_file": "apps/web/src/routes/(app)/lists/[id]/+page.svelte", "source_location": "L843"}, {"id": "page_additemform", "label": "addItemForm()", "file_type": "code", "source_file": "apps/web/src/routes/(app)/lists/[id]/+page.svelte", "source_location": "L963"}], "edges": [{"source": "apps_web_src_routes_app_lists_id_page_svelte", "target": "page_each", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/routes/(app)/lists/[id]/+page.svelte", "source_location": "L843", "weight": 1.0}, {"source": "apps_web_src_routes_app_lists_id_page_svelte", "target": "page_additemform", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/routes/(app)/lists/[id]/+page.svelte", "source_location": "L963", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_dev_dist_suppress_warnings_js", "label": "suppress-warnings.js", "file_type": "code", "source_file": "apps/web/dev-dist/suppress-warnings.js", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "history_fase_2a", "label": "Fase 2a history \u2014 shopping-list CRUD delivered", "file_type": "document", "source_file": "docs/history/fase-2a.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "history_fase_2a", "target": "plan_fase_2a", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/history/fase-2a.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_dev_dist_sw_js", "label": "sw.js", "file_type": "code", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L1"}, {"id": "sw_singlerequire", "label": "singleRequire()", "file_type": "code", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L22"}, {"id": "sw_require", "label": "require()", "file_type": "code", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L56"}], "edges": [{"source": "apps_web_dev_dist_sw_js", "target": "sw_singlerequire", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L22", "weight": 1.0}, {"source": "apps_web_dev_dist_sw_js", "target": "sw_require", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L56", "weight": 1.0}, {"source": "sw_require", "target": "sw_singlerequire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L56", "weight": 1.0}], "raw_calls": [{"caller_nid": "sw_singlerequire", "callee": "then", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L26"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_settings_2", "label": "Stitch mock: settings_2 screen", "file_type": "code", "source_file": "design/settings_2/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_settings_2", "target": "analisisfuncional_settings_screen", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "design/settings_2/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_rls_audit_test_ts", "label": "rls-audit.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/rls-audit.test.ts", "source_location": "L1"}], "edges": [{"source": "packages_test_utils_tests_rls_audit_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-audit.test.ts", "source_location": "L12", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_audit_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-audit.test.ts", "source_location": "L13", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_audit_test_ts", "target": "packages_test_utils_src_db_helpers_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-audit.test.ts", "source_location": "L14", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_audit_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-audit.test.ts", "source_location": "L15", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "iconsreadme_placeholders", "label": "PWA icon placeholders (192/512/maskable/180)", "file_type": "document", "source_file": "apps/web/static/icons/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "pwa_icon_asset", "label": "PWA Icon Asset (letter C on dark navy background)", "file_type": "image", "source_file": "apps/web/static/icons/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "readme_stack_vite_pwa", "target": "iconsreadme_placeholders", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/web/static/icons/README.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_components_screenmasthead_svelte", "label": "ScreenMasthead.svelte", "file_type": "code", "source_file": "apps/web/src/lib/components/ScreenMasthead.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_sync_undoqueue_test_ts", "label": "undoQueue.test.ts", "file_type": "code", "source_file": "apps/web/src/lib/sync/undoQueue.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_src_lib_sync_undoqueue_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/undoQueue.test.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_web_src_lib_sync_undoqueue_test_ts", "target": "store", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/undoQueue.test.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_web_src_lib_sync_undoqueue_test_ts", "target": "apps_web_src_lib_sync_undoqueue", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/sync/undoQueue.test.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_rate_limit_test_ts", "label": "rate-limit.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L1"}, {"id": "rate_limit_test_signborja", "label": "signBorja()", "file_type": "code", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L74"}], "edges": [{"source": "packages_test_utils_tests_rate_limit_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L17", "weight": 1.0}, {"source": "packages_test_utils_tests_rate_limit_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L18", "weight": 1.0}, {"source": "packages_test_utils_tests_rate_limit_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L19", "weight": 1.0}, {"source": "packages_test_utils_tests_rate_limit_test_ts", "target": "rate_limit_test_signborja", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L74", "weight": 1.0}], "raw_calls": [{"caller_nid": "rate_limit_test_signborja", "callee": "import", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L75"}, {"caller_nid": "rate_limit_test_signborja", "callee": "encode", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L76"}, {"caller_nid": "rate_limit_test_signborja", "callee": "sign", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L77"}, {"caller_nid": "rate_limit_test_signborja", "callee": "setExpirationTime", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L77"}, {"caller_nid": "rate_limit_test_signborja", "callee": "setIssuedAt", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L77"}, {"caller_nid": "rate_limit_test_signborja", "callee": "setAudience", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L77"}, {"caller_nid": "rate_limit_test_signborja", "callee": "setSubject", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L77"}, {"caller_nid": "rate_limit_test_signborja", "callee": "setProtectedHeader", "source_file": "packages/test-utils/tests/rate-limit.test.ts", "source_location": "L77"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_fixtures_login_ts", "label": "login.ts", "file_type": "code", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L1"}, {"id": "login_loginas", "label": "loginAs()", "file_type": "code", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L12"}], "edges": [{"source": "apps_web_tests_fixtures_login_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_fixtures_login_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_fixtures_login_ts", "target": "login_loginas", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L12", "weight": 1.0}], "raw_calls": [{"caller_nid": "login_loginas", "callee": "goto", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L19"}, {"caller_nid": "login_loginas", "callee": "waitForURL", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L20"}, {"caller_nid": "login_loginas", "callee": "fill", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L23"}, {"caller_nid": "login_loginas", "callee": "fill", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L24"}, {"caller_nid": "login_loginas", "callee": "click", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L25"}, {"caller_nid": "login_loginas", "callee": "waitForURL", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L30"}, {"caller_nid": "login_loginas", "callee": "waitForFunction", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L34"}, {"caller_nid": "login_loginas", "callee": "waitForFunction", "source_file": "apps/web/tests/fixtures/login.ts", "source_location": "L55"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "design_search_page_html", "label": "design/search_page/code.html \u2014 Stitch mockup for Search screen", "file_type": "document", "source_file": "design/search_page/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_layout_svelte", "label": "+layout.svelte", "file_type": "code", "source_file": "apps/web/src/routes/+layout.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_selection_test_ts", "label": "selection.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/selection.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_tests_e2e_selection_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/selection.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_e2e_selection_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/selection.test.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_e2e_selection_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/selection.test.ts", "source_location": "L11", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_settings_1", "label": "Stitch mock: settings_1 screen", "file_type": "code", "source_file": "design/settings_1/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_settings_1", "target": "analisisfuncional_settings_screen", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "design/settings_1/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_components_imagecropper_svelte", "label": "ImageCropper.svelte", "file_type": "code", "source_file": "apps/web/src/lib/components/ImageCropper.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "development_doc", "label": "docs/development.md", "file_type": "document", "source_file": "docs/development.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "development_planned_stack", "label": "Planned tech stack table", "file_type": "document", "source_file": "docs/development.md", "source_location": "L3-L14", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "development_repo_layout", "label": "Planned repository layout", "file_type": "document", "source_file": "docs/development.md", "source_location": "L16-L40", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "development_justfile_commands", "label": "Justfile dev commands", "file_type": "document", "source_file": "docs/development.md", "source_location": "L42-L61", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "development_test_commands", "label": "Justfile test commands (test-all, test-e2e, etc.)", "file_type": "document", "source_file": "docs/development.md", "source_location": "L63-L72", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "development_local_endpoints", "label": "Local dev endpoints + credentials", "file_type": "document", "source_file": "docs/development.md", "source_location": "L74-L82", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "development_dev_secrets", "label": "Dev secrets table (.env)", "file_type": "document", "source_file": "docs/development.md", "source_location": "L84-L93", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "development_planned_stack", "target": "claudemd_auth_architecture", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "docs/development.md", "source_location": "L3-L14", "weight": 1.0}, {"source": "development_repo_layout", "target": "fase8_auth_ts", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/development.md", "source_location": "L21", "weight": 1.0}, {"source": "development_repo_layout", "target": "claudemd_typescript_types", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/development.md", "source_location": "L27", "weight": 1.0}, {"source": "development_test_commands", "target": "fase8_pgtap_008", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.7, "source_file": "docs/development.md", "source_location": "L68", "weight": 1.0}, {"source": "development_dev_secrets", "target": "claudemd_gotcha_colectivo_web_confidential", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/development.md", "source_location": "L93", "weight": 1.0}, {"source": "development_local_endpoints", "target": "claudemd_gotcha_kong_env_sub", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.7, "source_file": "docs/development.md", "source_location": "L80", "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_fixtures_users_ts", "label": "users.ts", "file_type": "code", "source_file": "apps/web/tests/fixtures/users.ts", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "plan_fase_2a", "label": "Fase 2a \u2014 Lista de la Compra (CRUD)", "file_type": "document", "source_file": "plan/fase-2a-lista-compra-crud.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_item_frequency_recommendations", "label": "item_frequency table + trigger (frequency-based item suggestions, no AI)", "file_type": "document", "source_file": "plan/fase-2a-lista-compra-crud.md", "source_location": "\u00a72a.3", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "plan_fase_2a", "target": "plan_fase_1", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "plan/fase-2a-lista-compra-crud.md", "source_location": null, "weight": 1.0}, {"source": "plan_fase_2a", "target": "design_lists_view_html", "relation": "cites", "confidence": "INFERRED", "confidence_score": 0.7, "source_file": "plan/fase-2a-lista-compra-crud.md", "source_location": null, "weight": 1.0}, {"source": "plan_fase_2a", "target": "concept_item_frequency_recommendations", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-2a-lista-compra-crud.md", "source_location": "\u00a72a.3", "weight": 1.0}, {"source": "plan_fase_2a", "target": "history_fase_2a", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "plan/fase-2a-lista-compra-crud.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_svelte_config_js", "label": "svelte.config.js", "file_type": "code", "source_file": "apps/web/svelte.config.js", "source_location": "L1"}], "edges": [{"source": "apps_web_svelte_config_js", "target": "adapter_node", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/svelte.config.js", "source_location": "L1", "weight": 1.0}, {"source": "apps_web_svelte_config_js", "target": "vite_plugin_svelte", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/svelte.config.js", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "plan_fase_3", "label": "Fase 3 \u2014 Tareas y Notas", "file_type": "document", "source_file": "plan/fase-3-tareas-notas.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "plan_fase_3", "target": "plan_fase_2b", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-3-tareas-notas.md", "source_location": "\u00a73.Z (2 skips heredados de Fase 2b)", "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_rls_frequency_test_ts", "label": "rls-frequency.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/rls-frequency.test.ts", "source_location": "L1"}], "edges": [{"source": "packages_test_utils_tests_rls_frequency_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-frequency.test.ts", "source_location": "L6", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_frequency_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-frequency.test.ts", "source_location": "L7", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_frequency_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-frequency.test.ts", "source_location": "L8", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_tasks_id_page_svelte", "label": "+page.svelte", "file_type": "code", "source_file": "apps/web/src/routes/(app)/tasks/[id]/+page.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_utils_id_ts", "label": "id.ts", "file_type": "code", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L1"}, {"id": "id_generateid", "label": "generateId()", "file_type": "code", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L16"}], "edges": [{"source": "apps_web_src_lib_utils_id_ts", "target": "id_generateid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L16", "weight": 1.0}], "raw_calls": [{"caller_nid": "id_generateid", "callee": "randomUUID", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L19"}, {"caller_nid": "id_generateid", "callee": "getRandomValues", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L24"}, {"caller_nid": "id_generateid", "callee": "push", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L31"}, {"caller_nid": "id_generateid", "callee": "padStart", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L31"}, {"caller_nid": "id_generateid", "callee": "toString", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L31"}, {"caller_nid": "id_generateid", "callee": "join", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "slice", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "join", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "slice", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "join", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "slice", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "join", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "slice", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "join", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}, {"caller_nid": "id_generateid", "callee": "slice", "source_file": "apps/web/src/lib/utils/id.ts", "source_location": "L32"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "plan_fase_2b", "label": "Fase 2b \u2014 Sincronizaci\u00f3n Realtime + Modo Compra", "file_type": "document", "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_realtime_postgres_changes", "label": "Supabase Realtime postgres_changes subscription on shopping_items", "file_type": "document", "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.1", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_offline_queue_idb", "label": "Offline-first IndexedDB queue (pending_ops, flush on window.online)", "file_type": "document", "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.2", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_modo_compra", "label": "Modo Compra \u2014 full-screen shopping session UI (56px toggles, flip animation, presence)", "file_type": "document", "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.3", "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "rationale_last_write_wins", "label": "Why last-write-wins conflict resolution: no CRDT in MVP; conflicts logged to sync_conflicts for debugging", "file_type": "document", "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.2", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "plan_fase_2b", "target": "plan_fase_2a", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": null, "weight": 1.0}, {"source": "plan_fase_2b", "target": "concept_realtime_postgres_changes", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.1", "weight": 1.0}, {"source": "plan_fase_2b", "target": "concept_offline_queue_idb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.2", "weight": 1.0}, {"source": "plan_fase_2b", "target": "concept_modo_compra", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.3", "weight": 1.0}, {"source": "rationale_last_write_wins", "target": "concept_offline_queue_idb", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-2b-realtime-modo-compra.md", "source_location": "\u00a72b.2", "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_rls_notes_test_ts", "label": "rls-notes.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/rls-notes.test.ts", "source_location": "L1"}], "edges": [{"source": "packages_test_utils_tests_rls_notes_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-notes.test.ts", "source_location": "L4", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_notes_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-notes.test.ts", "source_location": "L5", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_notes_test_ts", "target": "packages_test_utils_src_db_helpers_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-notes.test.ts", "source_location": "L6", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_notes_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-notes.test.ts", "source_location": "L7", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_search_mobile", "label": "Stitch mock: search_mobile screen", "file_type": "code", "source_file": "design/search_mobile/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_search_mobile", "target": "analisisfuncional_modulo_busqueda", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/search_mobile/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_vitest_config_ts", "label": "vitest.config.ts", "file_type": "code", "source_file": "apps/web/vitest.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_vitest_config_ts", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/vitest.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_web_vitest_config_ts", "target": "vite_plugin_svelte", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/vitest.config.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_session_test_ts", "label": "session.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/session.test.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_tests_e2e_session_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/session.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_e2e_session_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/session.test.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_e2e_session_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/session.test.ts", "source_location": "L11", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "playwrightreport_index", "label": "Playwright HTML report index", "file_type": "code", "source_file": "apps/web/playwright-report/index.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "claudemd_gotcha_playwright_live_login", "target": "playwrightreport_index", "relation": "conceptually_related_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "apps/web/playwright-report/index.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_types_src_database_ts", "label": "database.ts", "file_type": "code", "source_file": "packages/types/src/database.ts", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_rls_tasks_test_ts", "label": "rls-tasks.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/rls-tasks.test.ts", "source_location": "L1"}], "edges": [{"source": "packages_test_utils_tests_rls_tasks_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-tasks.test.ts", "source_location": "L5", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_tasks_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-tasks.test.ts", "source_location": "L6", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_tasks_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-tasks.test.ts", "source_location": "L7", "weight": 1.0}, {"source": "packages_test_utils_tests_rls_tasks_test_ts", "target": "packages_test_utils_src_db_helpers_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/rls-tasks.test.ts", "source_location": "L8", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_tasks_test_ts", "label": "tasks.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L1"}, {"id": "tasks_test_gototasksclean", "label": "gotoTasksClean()", "file_type": "code", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L15"}, {"id": "tasks_test_createtasklist", "label": "createTaskList()", "file_type": "code", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L22"}], "edges": [{"source": "apps_web_tests_e2e_tasks_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L8", "weight": 1.0}, {"source": "apps_web_tests_e2e_tasks_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_e2e_tasks_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_e2e_tasks_test_ts", "target": "tasks_test_gototasksclean", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L15", "weight": 1.0}, {"source": "apps_web_tests_e2e_tasks_test_ts", "target": "tasks_test_createtasklist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L22", "weight": 1.0}], "raw_calls": [{"caller_nid": "tasks_test_gototasksclean", "callee": "goto", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L16"}, {"caller_nid": "tasks_test_gototasksclean", "callee": "toBeVisible", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L17"}, {"caller_nid": "tasks_test_gototasksclean", "callee": "expect", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L17"}, {"caller_nid": "tasks_test_gototasksclean", "callee": "getByRole", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L18"}, {"caller_nid": "tasks_test_createtasklist", "callee": "click", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L24"}, {"caller_nid": "tasks_test_createtasklist", "callee": "getByRole", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L24"}, {"caller_nid": "tasks_test_createtasklist", "callee": "toHaveURL", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L25"}, {"caller_nid": "tasks_test_createtasklist", "callee": "expect", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L25"}, {"caller_nid": "tasks_test_createtasklist", "callee": "getByPlaceholder", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L26"}, {"caller_nid": "tasks_test_createtasklist", "callee": "toBeVisible", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L27"}, {"caller_nid": "tasks_test_createtasklist", "callee": "expect", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L27"}, {"caller_nid": "tasks_test_createtasklist", "callee": "fill", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L28"}, {"caller_nid": "tasks_test_createtasklist", "callee": "blur", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L29"}, {"caller_nid": "tasks_test_createtasklist", "callee": "waitForTimeout", "source_file": "apps/web/tests/e2e/tasks.test.ts", "source_location": "L30"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_i18n_ts", "label": "i18n.ts", "file_type": "code", "source_file": "apps/web/src/lib/i18n.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_src_lib_i18n_ts", "target": "paraglide_sveltekit", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/i18n.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_web_src_lib_i18n_ts", "target": "runtime", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/i18n.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_src_db_helpers_ts", "label": "db-helpers.ts", "file_type": "code", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L1"}, {"id": "db_helpers_getpool", "label": "getPool()", "file_type": "code", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L7"}, {"id": "db_helpers_sql", "label": "sql()", "file_type": "code", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L21"}, {"id": "db_helpers_closepool", "label": "closePool()", "file_type": "code", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L26"}], "edges": [{"source": "packages_test_utils_src_db_helpers_ts", "target": "pg", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L1", "weight": 1.0}, {"source": "packages_test_utils_src_db_helpers_ts", "target": "db_helpers_getpool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L7", "weight": 1.0}, {"source": "packages_test_utils_src_db_helpers_ts", "target": "db_helpers_sql", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L21", "weight": 1.0}, {"source": "packages_test_utils_src_db_helpers_ts", "target": "db_helpers_closepool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L26", "weight": 1.0}, {"source": "db_helpers_sql", "target": "db_helpers_getpool", "relation": "calls", "confidence": "EXTRACTED", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L22", "weight": 1.0}], "raw_calls": [{"caller_nid": "db_helpers_sql", "callee": "query", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L22"}, {"caller_nid": "db_helpers_closepool", "callee": "end", "source_file": "packages/test-utils/src/db-helpers.ts", "source_location": "L28"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "docs_development", "label": "docs/development.md \u2014 local dev stack, Justfile, endpoints", "file_type": "document", "source_file": "docs/development.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "entity_justfile", "label": "Justfile (task runner \u2014 dev/build/test/deploy recipes)", "file_type": "document", "source_file": "docs/development.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "docs_development", "target": "entity_justfile", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/development.md", "source_location": null, "weight": 1.0}, {"source": "docs_development", "target": "plan_fase_0", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "docs/development.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_playwright_config_ts", "label": "playwright.config.ts", "file_type": "code", "source_file": "apps/web/playwright.config.ts", "source_location": "L1"}], "edges": [{"source": "apps_web_playwright_config_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/playwright.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "apps_web_playwright_config_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/playwright.config.ts", "source_location": "L2", "weight": 1.0}, {"source": "apps_web_playwright_config_ts", "target": "url", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/playwright.config.ts", "source_location": "L3", "weight": 1.0}], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_collective_manage_page_svelte", "label": "+page.svelte", "file_type": "code", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L1"}, {"id": "page_removemember", "label": "removeMember()", "file_type": "code", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L92"}, {"id": "page_generateinvitelink", "label": "generateInviteLink()", "file_type": "code", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L107"}, {"id": "page_copylink", "label": "copyLink()", "file_type": "code", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L132"}], "edges": [{"source": "apps_web_src_routes_app_collective_manage_page_svelte", "target": "page_removemember", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L92", "weight": 1.0}, {"source": "apps_web_src_routes_app_collective_manage_page_svelte", "target": "page_generateinvitelink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L107", "weight": 1.0}, {"source": "apps_web_src_routes_app_collective_manage_page_svelte", "target": "page_copylink", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L132", "weight": 1.0}], "raw_calls": [{"caller_nid": "page_removemember", "callee": "eq", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L94"}, {"caller_nid": "page_removemember", "callee": "eq", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L94"}, {"caller_nid": "page_removemember", "callee": "delete", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L94"}, {"caller_nid": "page_removemember", "callee": "from", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L94"}, {"caller_nid": "page_removemember", "callee": "getSupabase", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L94"}, {"caller_nid": "page_removemember", "callee": "filter", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L104"}, {"caller_nid": "page_generateinvitelink", "callee": "single", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L112"}, {"caller_nid": "page_generateinvitelink", "callee": "select", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L112"}, {"caller_nid": "page_generateinvitelink", "callee": "insert", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L112"}, {"caller_nid": "page_generateinvitelink", "callee": "from", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L112"}, {"caller_nid": "page_generateinvitelink", "callee": "getSupabase", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L112"}, {"caller_nid": "page_copylink", "callee": "writeText", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L134"}, {"caller_nid": "page_copylink", "callee": "setTimeout", "source_file": "apps/web/src/routes/(app)/collective/manage/+page.svelte", "source_location": "L136"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_components_layout_mobiledrawer_svelte", "label": "MobileDrawer.svelte", "file_type": "code", "source_file": "apps/web/src/lib/components/layout/MobileDrawer.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_notes_test_ts", "label": "notes.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L1"}, {"id": "notes_test_gotonotes", "label": "gotoNotes()", "file_type": "code", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L11"}, {"id": "notes_test_createnote", "label": "createNote()", "file_type": "code", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L18"}], "edges": [{"source": "apps_web_tests_e2e_notes_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L7", "weight": 1.0}, {"source": "apps_web_tests_e2e_notes_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L8", "weight": 1.0}, {"source": "apps_web_tests_e2e_notes_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_e2e_notes_test_ts", "target": "notes_test_gotonotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_web_tests_e2e_notes_test_ts", "target": "notes_test_createnote", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L18", "weight": 1.0}], "raw_calls": [{"caller_nid": "notes_test_gotonotes", "callee": "goto", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L12"}, {"caller_nid": "notes_test_gotonotes", "callee": "toBeVisible", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L13"}, {"caller_nid": "notes_test_gotonotes", "callee": "expect", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L13"}, {"caller_nid": "notes_test_gotonotes", "callee": "getByRole", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L14"}, {"caller_nid": "notes_test_createnote", "callee": "click", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L19"}, {"caller_nid": "notes_test_createnote", "callee": "getByRole", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L19"}, {"caller_nid": "notes_test_createnote", "callee": "toHaveURL", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L20"}, {"caller_nid": "notes_test_createnote", "callee": "expect", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L20"}, {"caller_nid": "notes_test_createnote", "callee": "getByPlaceholder", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L22"}, {"caller_nid": "notes_test_createnote", "callee": "fill", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L23"}, {"caller_nid": "notes_test_createnote", "callee": "getByRole", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L25"}, {"caller_nid": "notes_test_createnote", "callee": "fill", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L26"}, {"caller_nid": "notes_test_createnote", "callee": "waitForTimeout", "source_file": "apps/web/tests/e2e/notes.test.ts", "source_location": "L29"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_grocery_list_simplified", "label": "Stitch mock: grocery_list_simplified screen", "file_type": "code", "source_file": "design/grocery_list_simplified/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_grocery_list_simplified", "target": "analisisfuncional_modulo_lista_compra", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/grocery_list_simplified/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "codehtml_tasks_view", "label": "Stitch mock: tasks_view screen", "file_type": "code", "source_file": "design/tasks_view/code.html", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "codehtml_tasks_view", "target": "analisisfuncional_modulo_tareas", "relation": "implements", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "design/tasks_view/code.html", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_lib_paraglide_runtime_js", "label": "runtime.js", "file_type": "code", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L1"}, {"id": "runtime_languagetag", "label": "languageTag()", "file_type": "code", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L38"}, {"id": "runtime_setlanguagetag", "label": "setLanguageTag()", "file_type": "code", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L58"}, {"id": "runtime_enforcelanguagetag", "label": "enforceLanguageTag()", "file_type": "code", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L75"}, {"id": "runtime_onsetlanguagetag", "label": "onSetLanguageTag()", "file_type": "code", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L111"}, {"id": "runtime_isavailablelanguagetag", "label": "isAvailableLanguageTag()", "file_type": "code", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L128"}], "edges": [{"source": "apps_web_src_lib_paraglide_runtime_js", "target": "runtime_languagetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L38", "weight": 1.0}, {"source": "apps_web_src_lib_paraglide_runtime_js", "target": "runtime_setlanguagetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L58", "weight": 1.0}, {"source": "apps_web_src_lib_paraglide_runtime_js", "target": "runtime_enforcelanguagetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L75", "weight": 1.0}, {"source": "apps_web_src_lib_paraglide_runtime_js", "target": "runtime_onsetlanguagetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L111", "weight": 1.0}, {"source": "apps_web_src_lib_paraglide_runtime_js", "target": "runtime_isavailablelanguagetag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L128", "weight": 1.0}, {"source": "runtime_setlanguagetag", "target": "runtime_enforcelanguagetag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L60", "weight": 1.0}, {"source": "runtime_setlanguagetag", "target": "runtime_languagetag", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L66", "weight": 1.0}], "raw_calls": [{"caller_nid": "runtime_setlanguagetag", "callee": "_onSetLanguageTag", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L66"}, {"caller_nid": "runtime_isavailablelanguagetag", "callee": "includes", "source_file": "apps/web/src/lib/paraglide/runtime.js", "source_location": "L129"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_dev_dist_sw_js", "label": "sw.js", "file_type": "code", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L1"}, {"id": "sw_singlerequire", "label": "singleRequire()", "file_type": "code", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L22"}, {"id": "sw_require", "label": "require()", "file_type": "code", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L56"}], "edges": [{"source": "apps_web_dev_dist_sw_js", "target": "sw_singlerequire", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L22", "weight": 1.0}, {"source": "apps_web_dev_dist_sw_js", "target": "sw_require", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L56", "weight": 1.0}, {"source": "sw_require", "target": "sw_singlerequire", "relation": "calls", "confidence": "EXTRACTED", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L56", "weight": 1.0}], "raw_calls": [{"caller_nid": "sw_singlerequire", "callee": "then", "source_file": "apps/web/dev-dist/sw.js", "source_location": "L26"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_src_routes_app_search_page_svelte", "label": "+page.svelte", "file_type": "code", "source_file": "apps/web/src/routes/(app)/search/+page.svelte", "source_location": "L1"}], "edges": [], "raw_calls": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "history_fase_5", "label": "Fase 5 history \u2014 mobile UX rewrite delivered", "file_type": "document", "source_file": "docs/history/fase-5.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "history_fase_5", "target": "plan_fase_5", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "docs/history/fase-5.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_src_index_ts", "label": "index.ts", "file_type": "code", "source_file": "packages/test-utils/src/index.ts", "source_location": "L1"}], "edges": [], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "apps_web_tests_e2e_items_test_ts", "label": "items.test.ts", "file_type": "code", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L1"}, {"id": "items_test_gotoseedlist", "label": "gotoSeedList()", "file_type": "code", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L17"}, {"id": "items_test_itemrow", "label": "itemRow()", "file_type": "code", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L26"}], "edges": [{"source": "apps_web_tests_e2e_items_test_ts", "target": "test", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L9", "weight": 1.0}, {"source": "apps_web_tests_e2e_items_test_ts", "target": "apps_web_tests_fixtures_users_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L10", "weight": 1.0}, {"source": "apps_web_tests_e2e_items_test_ts", "target": "apps_web_tests_fixtures_login_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L11", "weight": 1.0}, {"source": "apps_web_tests_e2e_items_test_ts", "target": "items_test_gotoseedlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L17", "weight": 1.0}, {"source": "apps_web_tests_e2e_items_test_ts", "target": "items_test_itemrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L26", "weight": 1.0}], "raw_calls": [{"caller_nid": "items_test_gotoseedlist", "callee": "goto", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L18"}, {"caller_nid": "items_test_gotoseedlist", "callee": "toBeVisible", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L20"}, {"caller_nid": "items_test_gotoseedlist", "callee": "expect", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L20"}, {"caller_nid": "items_test_gotoseedlist", "callee": "getByRole", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L20"}, {"caller_nid": "items_test_itemrow", "callee": "first", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L27"}, {"caller_nid": "items_test_itemrow", "callee": "filter", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L27"}, {"caller_nid": "items_test_itemrow", "callee": "locator", "source_file": "apps/web/tests/e2e/items.test.ts", "source_location": "L27"}]}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_tests_search_test_ts", "label": "search.test.ts", "file_type": "code", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L1"}, {"id": "search_test_search", "label": "search()", "file_type": "code", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L115"}], "edges": [{"source": "packages_test_utils_tests_search_test_ts", "target": "vitest", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L5", "weight": 1.0}, {"source": "packages_test_utils_tests_search_test_ts", "target": "packages_test_utils_src_supabase_clients_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L6", "weight": 1.0}, {"source": "packages_test_utils_tests_search_test_ts", "target": "packages_test_utils_src_seed_constants_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L7", "weight": 1.0}, {"source": "packages_test_utils_tests_search_test_ts", "target": "packages_test_utils_src_db_helpers_ts", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L14", "weight": 1.0}, {"source": "packages_test_utils_tests_search_test_ts", "target": "search_test_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L115", "weight": 1.0}], "raw_calls": [{"caller_nid": "search_test_search", "callee": "rpc", "source_file": "packages/test-utils/tests/search.test.ts", "source_location": "L120"}]}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "plan_fase_4", "label": "Fase 4 \u2014 B\u00fasqueda y Pulido Final", "file_type": "document", "source_file": "plan/fase-4-busqueda-pulido.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "concept_tsvector_search", "label": "STORED GENERATED tsvector columns + GIN indexes + search_in_collective() RPC", "file_type": "document", "source_file": "plan/fase-4-busqueda-pulido.md", "source_location": "\u00a74.1", "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "plan_fase_4", "target": "plan_fase_3", "relation": "references", "confidence": "INFERRED", "confidence_score": 0.85, "source_file": "plan/fase-4-busqueda-pulido.md", "source_location": null, "weight": 1.0}, {"source": "plan_fase_4", "target": "concept_tsvector_search", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-4-busqueda-pulido.md", "source_location": "\u00a74.1", "weight": 1.0}, {"source": "concept_tsvector_search", "target": "concept_item_frequency_recommendations", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.6, "source_file": "plan/fase-4-busqueda-pulido.md", "source_location": null, "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "icon_192_pwa", "label": "PWA icon 192x192 \u2014 white letter C on dark navy square", "file_type": "image", "source_file": "apps/web/static/icons/icon-192.png", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "icon_192_pwa", "target": "pwa_icon_asset", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "apps/web/static/icons/icon-192.png", "source_location": null, "weight": 1.0}, {"source": "icon_192_pwa", "target": "icon_512_pwa", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "apps/web/static/icons/icon-192.png", "source_location": null, "weight": 1.0}, {"source": "icon_192_pwa", "target": "icon_512_maskable_pwa", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.9, "source_file": "apps/web/static/icons/icon-192.png", "source_location": null, "weight": 1.0}], "hyperedges": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "packages_test_utils_vitest_config_ts", "label": "vitest.config.ts", "file_type": "code", "source_file": "packages/test-utils/vitest.config.ts", "source_location": "L1"}], "edges": [{"source": "packages_test_utils_vitest_config_ts", "target": "vite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/vitest.config.ts", "source_location": "L1", "weight": 1.0}, {"source": "packages_test_utils_vitest_config_ts", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "packages/test-utils/vitest.config.ts", "source_location": "L2", "weight": 1.0}], "raw_calls": []}

View File

@@ -0,0 +1 @@
{"nodes": [{"id": "plan_fase_7", "label": "Fase 7 \u2014 Collective-flow E2E tests", "file_type": "document", "source_file": "plan/fase-7-collective-flow-tests.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "plan_fase_7", "target": "plan_fase_1", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "plan/fase-7-collective-flow-tests.md", "source_location": "flujos en producci\u00f3n desde Fase 1", "weight": 1.0}], "hyperedges": []}

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More