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>
94 KiB
Graph Report - . (2026-04-21)
Corpus Check
- 177 files · ~320,020 words
- Verdict: corpus is large enough that graph structure adds value.
Summary
- 1398 nodes · 1627 edges · 200 communities detected
- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 353 edges (avg confidence: 0.81)
- Token cost: 0 input · 0 output
Community Hubs (Navigation)
- _COMMUNITY_Paraglide Runtime Messages
- _COMMUNITY_English Translations
- _COMMUNITY_Spanish Translations
- _COMMUNITY_PWA Service Worker (Workbox)
- _COMMUNITY_Frontend Svelte Stores
- _COMMUNITY_Deploy + Infra Decisions
- _COMMUNITY_Playwright E2E Tests
- _COMMUNITY_Functional Domain Entities
- _COMMUNITY_Auth Architecture + Gotchas
- _COMMUNITY_Integration Test Helpers
- _COMMUNITY_Offline Sync Queue
- _COMMUNITY_Add-Item UX (mock)
- _COMMUNITY_Shopping Session Card UX
- _COMMUNITY_Task List UX (priorities)
- _COMMUNITY_Left Sidebar Navigation
- _COMMUNITY_Lists Dashboard UX
- _COMMUNITY_Grocery Qty-Stepper UX
- _COMMUNITY_Search Results UX
- _COMMUNITY_Active Shopping Item List
- _COMMUNITY_Notes Quick-Capture UX
- _COMMUNITY_Lists Card Grid UX
- _COMMUNITY_Undo Queue
- _COMMUNITY_User Settings Screens
- _COMMUNITY_Task Subtasks UX
- _COMMUNITY_Notes Grid UX
- _COMMUNITY_Shopping Session Mobile UX
- _COMMUNITY_Session Item Row UX
- _COMMUNITY_Grocery CRUD Row UX
- _COMMUNITY_Notes Mobile UX
- _COMMUNITY_Paraglide Tag Switching
- _COMMUNITY_Collective + Membership Entities
- _COMMUNITY_PWA Icon Assets
- _COMMUNITY_Shopping Budget Insight UX
- _COMMUNITY_User Settings Form UX
- _COMMUNITY_Simplified Grocery UX
- _COMMUNITY_Lists Sidebar Nav UX
- _COMMUNITY_Sync Strategy + Realtime
- _COMMUNITY_Domain Roles + Business Rules
- _COMMUNITY_iOS PWA Meta + Caveats
- _COMMUNITY_Offline-First Strategy
- _COMMUNITY_Avatar Emoji Picker UX
- _COMMUNITY_Task Priority Badges UX
- _COMMUNITY_Settings Avatar Tabs UX
- _COMMUNITY_Mobile Grocery Header
- _COMMUNITY_Quick-Add Chip Row UX
- _COMMUNITY_Search Page Chrome
- _COMMUNITY_List Detail Svelte Page
- _COMMUNITY_Dev Service Worker
- _COMMUNITY_Search Result Cards UX
- _COMMUNITY_Settings Language + Danger Zone
- _COMMUNITY_Tasks Page Sidebar UX
- _COMMUNITY_Add Item Input UX
- _COMMUNITY_Shopping Session Header
- _COMMUNITY_Inventory List Header
- _COMMUNITY_Monolith Editorial Sidebar
- _COMMUNITY_Grocery List Header UX
- _COMMUNITY_Colectivo Brand Sidebar
- _COMMUNITY_Tasks Side Panel UX
- _COMMUNITY_Note Capture Input UX
- _COMMUNITY_Monolith Mobile Header
- _COMMUNITY_screen (Create button (primary dark))
- _COMMUNITY_CLAUDE (Gotcha colectivo-web is confidential cl)
- _COMMUNITY_CLAUDE (Gotcha Supabase onAuthStateChange query)
- _COMMUNITY_CLAUDE (Gotcha injectManifest hardcodes filenam)
- [[COMMUNITY+layout (+layout.ts)|+layout (+layout.ts)]]
- _COMMUNITY_database (database.ts)
- _COMMUNITY_README (Development plan (Fase 0-6 roadmap))
- _COMMUNITY_README (Justfile command reference)
- _COMMUNITY_app (app.html SvelteKit shell)
- _COMMUNITY_analisis-funcional (Concepto de Colectivo (unidad organizati)
- _COMMUNITY_screen (Grouped multi-entity results layout (sec)
- _COMMUNITY_screen (Header breadcrumb COLECTIVO eyebrow + S)
- _COMMUNITY_screen (Section ACCOUNT — Email & password row,)
- _COMMUNITY_screen (Monolith Editorial style serif brand, u)
- _COMMUNITY_screen (Design decision autosave for per-field )
- _COMMUNITY_screen (Header stacked member avatars with +3 o)
- _COMMUNITY_screen (Section header BACKLOG)
- _COMMUNITY_screen (Add task input row with plus icon and Sa)
- _COMMUNITY_screen (Colectivo The Monolith Editorial brand)
- _COMMUNITY_screen (Left sidebar with Home, My Lists (active)
- _COMMUNITY_screen (Member avatar cluster with '+1' overflow)
- _COMMUNITY_screen (Presence avatars (active participants))
- _COMMUNITY_screen (Account section 'Email & password → Man)
- _COMMUNITY_screen (Top breadcrumb (Workspace Notes))
- _COMMUNITY_screen (Add member button (sidebar footer))
- _COMMUNITY_screen (Account section (Email & password))
- _COMMUNITY_screen (Danger zone panel)
- _COMMUNITY_screen (ACTIVE LIST eyebrow label above title)
- _COMMUNITY_screen (Active Ledger Grocery List title with )
- _COMMUNITY_screen (Bottom 'Add Item' text input with CMD+N )
- _COMMUNITY_screen (Header with menu and search)
- _COMMUNITY_screen (Add task input with plus and submit arro)
- _COMMUNITY_screen (LISTS Collections panel with Grocery lis)
- _COMMUNITY_screen (Priority note card (dark, PRIORITY tag))
- _COMMUNITY_screen (Brand wordmark Colectivo (top-left))
- _COMMUNITY_screen (Primary 'Create' button (dark pill))
- _COMMUNITY_screen (Shared Lists page title)
- _COMMUNITY_CLAUDE (Gotcha Kong env var substitution via ko)
- _COMMUNITY_postcss.config (postcss.config.js)
- _COMMUNITY_vitest.setup (vitest.setup.ts)
- _COMMUNITY_playwright.config (playwright.config.ts)
- _COMMUNITY_tailwind.config (tailwind.config.ts)
- _COMMUNITY_vite.config (vite.config.ts)
- _COMMUNITY_svelte.config (svelte.config.js)
- _COMMUNITY_vitest.config (vitest.config.ts)
- _COMMUNITY_app.d (app.d.ts)
- _COMMUNITY_sw (sw.ts)
- _COMMUNITY_i18n (i18n.ts)
- _COMMUNITY_auth (auth.ts)
- _COMMUNITY_collective (collective.ts)
- _COMMUNITY_syncStatus (syncStatus.ts)
- _COMMUNITY_UndoToast (UndoToast.svelte)
- _COMMUNITY_ItemSuggestions (ItemSuggestions.svelte)
- _COMMUNITY_ImageCropper (ImageCropper.svelte)
- _COMMUNITY_ScreenMasthead (ScreenMasthead.svelte)
- _COMMUNITY_SyncBanner (SyncBanner.svelte)
- _COMMUNITY_Avatar (Avatar.svelte)
- _COMMUNITY_MobileDrawer (MobileDrawer.svelte)
- _COMMUNITY_MobileTopBar (MobileTopBar.svelte)
- _COMMUNITY_BottomTabBar (BottomTabBar.svelte)
- _COMMUNITY_DesktopSidebar (DesktopSidebar.svelte)
- _COMMUNITY_id.test (id.test.ts)
- _COMMUNITY_undoQueue.test (undoQueue.test.ts)
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+layout (+layout.svelte)|+layout (+layout.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+layout (+layout.svelte)|+layout (+layout.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- [[COMMUNITY+page (+page.svelte)|+page (+page.svelte)]]
- _COMMUNITY_suppress-warnings (suppress-warnings.js)
- _COMMUNITY_index (index.ts)
- _COMMUNITY_vitest.config (vitest.config.ts)
- _COMMUNITY_index (index.ts)
- _COMMUNITY_README (Stack Supabase self-hosted BaaS)
- _COMMUNITY_README (Stack Keycloak self-hosted IdP)
- _COMMUNITY_README (Stack PostgreSQL 15)
- _COMMUNITY_README (Stack Supabase Realtime (WebSocket))
- _COMMUNITY_README (Stack IndexedDB via idb)
- _COMMUNITY_README (Stack Docker Compose dev + prod)
- _COMMUNITY_README (Stack GitHub Actions CICD)
- _COMMUNITY_README (Stack Resend SMTP)
- _COMMUNITY_README (Stack pg_dump - Backblaze B2 backups)
- _COMMUNITY_README (Decision Option B — GoTrue as OIDC prox)
- _COMMUNITY_README (Decision self-registration in Keycloak)
- _COMMUNITY_README (Decision invitations link-only)
- _COMMUNITY_README (Warning Keycloak JWT + Supabase RLS via)
- _COMMUNITY_README (Warning Keycloak prod 512MB+, public d)
- _COMMUNITY_README (Warning Realtime MAX_REPLICATION_SLOTS )
- _COMMUNITY_silent-check-sso (silent-check-sso.html (Keycloak silent S)
- _COMMUNITY_analisis-funcional (Roles administrador miembro invitad)
- _COMMUNITY_analisis-funcional (Casos de uso Colectivo CU-H01..CU-H09)
- _COMMUNITY_analisis-funcional (Estados de una Lista (activacompletada)
- _COMMUNITY_analisis-funcional (Casos de uso Tareas CU-T01..CU-T09)
- _COMMUNITY_analisis-funcional (Casos de uso Notas CU-N01..CU-N09)
- _COMMUNITY_screen (Top app bar (hamburger menu + MONOLITH b)
- _COMMUNITY_screen (Eyebrow label 'OMNI-SEARCH' above page t)
- _COMMUNITY_screen (Editorial page title 'Find Anything.')
- _COMMUNITY_screen (Search input field with magnifier icon a)
- _COMMUNITY_screen (Results section 'LISTS' with '2 MATCHES')
- _COMMUNITY_screen (Results section 'TASKS' with '1 MATCH' b)
- _COMMUNITY_screen (Results section 'NOTES' with '3 MATCHES')
- _COMMUNITY_screen (Pill-shaped match-count badge next to ea)
- _COMMUNITY_screen (Bottom navigation bar (lists, tasks, sea)
- _COMMUNITY_screen (Editorial typography (serif-style bold t)
- _COMMUNITY_screen (Sidebar nav Lists, Tasks, Notes, Search)
- _COMMUNITY_screen (Top-right icons notifications bell + ac)
- _COMMUNITY_screen (Sidebar nav Lists)
- _COMMUNITY_screen (Sidebar nav Notes)
- _COMMUNITY_screen (Sidebar nav Search)
- _COMMUNITY_screen (Header breadcrumb PROJECT ATLAS)
- _COMMUNITY_screen (Header kebab overflow menu)
- _COMMUNITY_screen (Top-right kebab overflow menu icon)
- _COMMUNITY_screen (Language section with English (selected))
- _COMMUNITY_screen (Header (Monolith logo + NOTES + avatar))
- _COMMUNITY_screen (Repository title — Project Intelligence)
- _COMMUNITY_screen (Section header — MEETING NOTES (4 entrie)
- _COMMUNITY_screen (Top center page title 'Lists')
- _COMMUNITY_screen (Top-right overflowmore menu (kebab))
- _COMMUNITY_screen (Eyebrow label 'WORKSPACE OVERVIEW')
- _COMMUNITY_screen (Page heading 'Shared Lists')
- _COMMUNITY_CLAUDE (Paraglide JS internationalisation)
- _COMMUNITY_CLAUDE (Gotcha GOTRUE_DISABLE_SIGNUP must be fa)
- _COMMUNITY_CLAUDE (Gotcha CSS custom properties use rgb() )
- _COMMUNITY_CLAUDE (Gotcha Playwright baseURL hardcoded to )
- _COMMUNITY_CLAUDE (Gotcha Realtime waitFor timeout 10s not)
- _COMMUNITY_CLAUDE (Gotcha Kong strip_path true on full-ta)
- _COMMUNITY_CLAUDE (Gotcha KONG_PLUGINS must list every plu)
- _COMMUNITY_CLAUDE (Gotcha .select() after .insert() evalua)
- _COMMUNITY_CLAUDE (Gotcha supabasepostgres v15.1.1.78 doe)
- _COMMUNITY_CLAUDE (Gotcha docker compose exec -T drains su)
- _COMMUNITY_development (Justfile dev commands)
God Nodes (most connected - your core abstractions)
languageTag()- 186 edgesgetSupabase()- 44 edgesStrategyHandler- 14 edgesPrecacheController- 13 edgesFase 5 — Rediseño UX Mobile (Monolith Editorial)- 13 edgesRouter- 11 edgesDesign North Star: The Monolith Editorial- 11 edgesModulo Lista de la Compra- 10 edgesTask row card (checkbox, title, description)- 9 edgespatchNote()- 8 edges
Surprising Connections (you probably didn't know these)
create_collective(name, emoji) atomic SECURITY DEFINER RPC (migration 012)--semantically_similar_to-->Row-Level Security across all public tables (is_active_member / is_admin helpers)[INFERRED] [semantically similar] docs/history/fase-7.md → plan/fase-1-auth-colectivo.mdnginx /realtime/ block (WebSocket upgrade + proxy_read_timeout 3600s)--semantically_similar_to-->infra/caddy/erosi.Caddyfile — Let's Encrypt TLS + route delegation to Kong/SvelteKit[INFERRED] [semantically similar] plan/fase-0-infraestructura.md → docs/deployment.mdresetEva()--calls-->sql()[INFERRED] apps/web/tests/fixtures/db.ts → packages/test-utils/src/db-helpers.tsseedExpiredInvitation()--calls-->sql()[INFERRED] apps/web/tests/fixtures/db.ts → packages/test-utils/src/db-helpers.tsseedUsedInvitation()--calls-->sql()[INFERRED] apps/web/tests/fixtures/db.ts → packages/test-utils/src/db-helpers.ts
Hyperedges (group relationships)
- Shopping Mode: functional spec + design system + Stitch mocks — analisisfuncional_modo_ir_de_compras, design_shopping_mode_components, codehtml_shopping_session_1, codehtml_shopping_session_2, codehtml_shopping_session_mobile [EXTRACTED 0.90]
- Deploy readiness bundle (PWA + rate-limit + JWT rotation + Lighthouse + RLS audit) — concept_inject_manifest_pwa, concept_kong_rate_limit_invitations, concept_jwt_rotation_script, concept_lighthouse_rls_audit [EXTRACTED 0.95]
- Monolith Editorial mobile UX cluster (shell + masthead + gestures + undo + selection) — concept_mobile_shell, concept_masthead_editorial, concept_undo_queue_toast, concept_swipe_toggle_gestures, concept_selection_mode_bulk, design_monolith_editorial_direction [EXTRACTED 0.90]
- MVP phased roadmap — Fase 0 through Fase 7 in sequence — plan_fase_0, plan_fase_1, plan_fase_2a, plan_fase_2b, plan_fase_3, plan_fase_4, plan_fase_5, plan_fase_6, plan_fase_7 [EXTRACTED 0.95]
- Search mobile screen — searchmobile_top_app_bar, searchmobile_header_eyebrow, searchmobile_page_title, searchmobile_search_input, searchmobile_lists_section, searchmobile_list_result_card, searchmobile_tasks_section, searchmobile_task_result_card, searchmobile_notes_section, searchmobile_note_result_card, searchmobile_match_count_badge, searchmobile_bottom_nav, searchmobile_grouped_results_layout, searchmobile_editorial_typography [EXTRACTED 1.00]
- Settings screen v2 — settings2_sidebar_branding, settings2_sidebar_nav, settings2_sidebar_collective_footer, settings2_header_breadcrumb, settings2_header_icons, settings2_avatar_preview, settings2_avatar_type_tabs, settings2_emoji_picker_grid, settings2_display_name_section, settings2_language_section, settings2_account_section, settings2_danger_zone_section, settings2_design_editorial_style, settings2_design_autosave_pattern, settings2_design_external_auth_hint, settings2_design_avatar_three_modes, settings2_purpose_user_profile [EXTRACTED 1.00]
- Tasks view — tasksview_sidebar_workspace, tasksview_sidebar_nav_lists, tasksview_sidebar_nav_tasks_active, tasksview_sidebar_nav_notes, tasksview_sidebar_nav_search, tasksview_sidebar_user_profile, tasksview_header_breadcrumb, tasksview_header_title, tasksview_header_member_avatars, tasksview_header_overflow_menu, tasksview_section_high_priority, tasksview_task_finalize_q4, tasksview_task_coordinate_design, tasksview_section_product_dev, tasksview_task_parent_core_api, tasksview_task_sub_review_docs, tasksview_task_sub_map_schema_completed, tasksview_task_user_testing, tasksview_section_backlog, tasksview_task_update_deps, tasksview_filter_pills, tasksview_add_task_row, tasksview_task_checkbox_control, tasksview_priority_badges [EXTRACTED 1.00]
- Grocery list with quick qty — groceryqty_brand_header, groceryqty_sidebar_nav, groceryqty_page_title, groceryqty_member_avatars, groceryqty_overflow_menu, groceryqty_item_row, groceryqty_checkbox, groceryqty_item_label, groceryqty_stepper, groceryqty_stepper_minus, groceryqty_stepper_value, groceryqty_stepper_plus, groceryqty_suggestion_chips, groceryqty_add_input, groceryqty_add_button, groceryqty_user_card, groceryqty_design_intent_fast_qty, groceryqty_design_intent_editorial [EXTRACTED 1.00]
- Shopping session v1 — session1_close_button, session1_session_title, session1_presence_avatars, session1_to_buy_section, session1_item_card, session1_item_checkbox, session1_item_metadata, session1_drag_handle, session1_checked_section, session1_checked_item, session1_budget_status_card, session1_budget_headline, session1_budget_detail, session1_finish_shopping_button [EXTRACTED 1.00]
- Settings screen v1 — settings1_sidebar, settings1_sidebar_header, settings1_nav_lists, settings1_nav_tasks, settings1_nav_notes, settings1_nav_search, settings1_nav_settings_active, settings1_nav_profile, settings1_topbar, settings1_avatar_block, settings1_avatar_tabs, settings1_emoji_grid, settings1_display_name_section, settings1_language_section, settings1_account_section, settings1_danger_zone [EXTRACTED 1.00]
- Shopping session v2 — session2_close_button, session2_header_title, session2_active_users_avatars, session2_to_buy_section, session2_item_card, session2_item_checkbox, session2_item_meta, session2_drag_handle, session2_checked_section, session2_checked_item, session2_finish_shopping_button, session2_card_layout, session2_variant_difference [EXTRACTED 1.00]
- Notes view — notesview_sidebar, notesview_new_entry_button, notesview_nav_items, notesview_settings_support, notesview_breadcrumb, notesview_topbar_actions, notesview_category_meeting_notes, notesview_category_project_ideas, notesview_notes_grid, notesview_note_card, notesview_note_metadata, notesview_note_overflow_menu, notesview_quick_capture_input, notesview_formatting_toolbar, notesview_save_button [EXTRACTED 1.00]
- User settings — usersettings_page_title, usersettings_sidebar, usersettings_avatar_preview, usersettings_change_avatar_button, usersettings_display_name_field, usersettings_status_icon_picker, usersettings_language_selector, usersettings_account_section, usersettings_danger_zone, usersettings_delete_account_button, usersettings_add_member_button [EXTRACTED 1.00]
- Shopping session mobile — sessionmobile_sticky_header, sessionmobile_close_button, sessionmobile_presence_row, sessionmobile_bag_icon, sessionmobile_active_list_label, sessionmobile_list_title, sessionmobile_item_card, sessionmobile_check_target, sessionmobile_item_meta, sessionmobile_drag_handle, sessionmobile_checked_section, sessionmobile_checked_item, sessionmobile_finish_cta, sessionmobile_active_session_banner [EXTRACTED 1.00]
- Grocery mobile — grocerymobile_header, grocerymobile_menu_button, grocerymobile_brand_logo, grocerymobile_lists_link, grocerymobile_list_header, grocerymobile_eyebrow_label, grocerymobile_list_title, grocerymobile_item_row, grocerymobile_item_checkbox, grocerymobile_item_name, grocerymobile_item_metadata, grocerymobile_quantity_stepper, grocerymobile_checked_item_state, grocerymobile_frequency_section, grocerymobile_frequency_chip, grocerymobile_add_row, grocerymobile_add_input, grocerymobile_add_quantity_stepper, grocerymobile_add_submit_button [EXTRACTED 1.00]
- Grocery simplified — grocerysimple_sidebar_nav, grocerysimple_brand_header, grocerysimple_user_footer, grocerysimple_active_ledger_header, grocerysimple_overflow_menu, grocerysimple_item_row, grocerysimple_item_list, grocerysimple_suggestion_chips, grocerysimple_add_input, grocerysimple_generous_whitespace, grocerysimple_design_intent_simplification, grocerysimple_missing_session_controls [EXTRACTED 1.00]
- Grocery CRUD — grocerycrud_header_title, grocerycrud_member_avatars, grocerycrud_overflow_menu, grocerycrud_sidebar_nav, grocerycrud_section_header, grocerycrud_item_row, grocerycrud_item_checkbox, grocerycrud_quantity_label, grocerycrud_swipe_action_delete, grocerycrud_swipe_revealed_row, grocerycrud_quick_suggestion_chips, grocerycrud_chip_active_state, grocerycrud_add_item_input, grocerycrud_add_button, grocerycrud_user_profile_footer, grocerycrud_brand_mark [EXTRACTED 1.00]
- Tasks mobile — tasksmobile_header, tasksmobile_page_title, tasksmobile_group_high_priority, tasksmobile_group_product_development, tasksmobile_group_backlog, tasksmobile_task_row, tasksmobile_task_checkbox, tasksmobile_task_title, tasksmobile_task_description, tasksmobile_due_today_badge, tasksmobile_attachments_indicator, tasksmobile_assignee_avatars, tasksmobile_filter_chips, tasksmobile_add_task_input [EXTRACTED 1.00]
- Search page — searchpage_sidebar, searchpage_new_entry_button, searchpage_workspace_header, searchpage_breadcrumb, searchpage_search_title, searchpage_filter_tabs, searchpage_notes_group, searchpage_note_card_interface_heuristics, searchpage_note_card_monolith_system, searchpage_editorial_spatial_study, searchpage_tasks_panel, searchpage_task_fix_navigation, searchpage_task_finalize_search_ui, searchpage_lists_collections_panel, searchpage_search_insights_card, searchpage_ask_ai_input, searchpage_top_actions [EXTRACTED 1.00]
- Notes mobile — notesmobile_header, notesmobile_repository_title, notesmobile_section_meeting_notes, notesmobile_note_card, notesmobile_note_title, notesmobile_note_preview, notesmobile_note_metadata, notesmobile_note_overflow, notesmobile_section_project_ideas, notesmobile_priority_card, notesmobile_tag_chips, notesmobile_new_note_input, notesmobile_attach_button, notesmobile_save_button [EXTRACTED 1.00]
- Lists view — listsview_brand_colectivo, listsview_top_center_title, listsview_top_right_overflow, listsview_sidebar_nav, listsview_nav_lists_active, listsview_nav_tasks, listsview_nav_notes, listsview_nav_search, listsview_sidebar_workspace_footer, listsview_section_eyebrow, listsview_page_heading, listsview_card_home, listsview_card_home_tags, listsview_card_home_members, listsview_card_office, listsview_card_party, listsview_card_party_priority_badge, listsview_card_travel, listsview_card_travel_draft_status, listsview_create_list_input, listsview_create_list_button, listsview_cards_grid_layout [EXTRACTED 1.00]
- Lists mobile — listsmobile_header_menu, listsmobile_header_brand, listsmobile_header_avatar, listsmobile_workspace_eyebrow, listsmobile_page_title, listsmobile_list_card_full, listsmobile_list_card_icon, listsmobile_list_card_title, listsmobile_list_card_meta, listsmobile_list_card_members, listsmobile_list_card_grid, listsmobile_status_indicator, listsmobile_new_list_input, listsmobile_new_list_button, listsmobile_new_list_plus_icon [EXTRACTED 1.00]
- RP-initiated logout + PKCE race mitigation — fase8_auth_ts, fase8_app_layout_svelte, fase8_logged_out_page, claudemd_islogging_out_flag, claudemd_gotcha_logout_pkce_race [EXTRACTED 0.95]
- auth.users role/aud default trigger chain (migrations 013+014 + function + pgTAP) — fase8_migration_014, fase8_ensure_user_role_default_fn, fase8_pgtap_008, claudemd_gotcha_gotrue_empty_role, fase8_bug1_empty_role [EXTRACTED 0.95]
- Keycloak -> GoTrue -> Supabase auth flow — claudemd_auth_architecture, claudemd_option_b_oidc_proxy, claudemd_gotcha_colectivo_web_confidential, claudemd_gotcha_openid_scope, claudemd_gotcha_auth_users_seed, claudemd_keycloak_behind_nginx [EXTRACTED 0.90]
Communities
Community 0 - "Paraglide Runtime Messages"
Cohesion: 0.02 Nodes (185): action_delete(), add(), app_name(), auth_back_to_home(), cancel(), collective_name_label(), collective_name_placeholder(), confirm_delete() (+177 more)
Community 1 - "English Translations"
Cohesion: 0.01 Nodes (0):
Community 2 - "Spanish Translations"
Cohesion: 0.01 Nodes (0):
Community 3 - "PWA Service Worker (Workbox)"
Cohesion: 0.03 Nodes (43): globalSetup(), addRoute(), cacheMatchIgnoreParams(), cacheWillUpdate(), canConstructResponseFromBodyStream(), copyResponse(), createCacheKey(), createHandlerBoundToURL() (+35 more)
Community 4 - "Frontend Svelte Stores"
Cohesion: 0.04 Nodes (59): login(), logout(), generateId(), addItem(), archiveList(), bulkCheckItems(), bulkDeleteItems(), bulkMoveItems() (+51 more)
Community 5 - "Deploy + Infra Decisions"
Cohesion: 0.04 Nodes (58): create_collective(name, emoji) atomic SECURITY DEFINER RPC (migration 012), generateId() helper (crypto.randomUUID fallback for insecure contexts), PWA injectManifest with custom src/sw.ts + workbox-precaching, Link-only invitations (no email, token URL shared manually), item_frequency table + trigger (frequency-based item suggestions, no AI), rotate-jwt.sh — HS256 signing script for anon + service_role keys, GoTrue as OIDC proxy for Keycloak (Option B auth strategy), Kong rate-limit 20/hour on POST /rest/v1/collective_invitations (+50 more)
Community 6 - "Playwright E2E Tests"
Cohesion: 0.08 Nodes (12): countMembership(), getPool(), sql(), resetEva(), restoreSeedMembership(), seedExpiredInvitation(), seedUsedInvitation(), createList() (+4 more)
Community 7 - "Functional Domain Entities"
Cohesion: 0.06 Nodes (39): Entity: ItemCompra, Entity: ListaCompra, Entity: ListaTareas, Entity: Nota, Entity: Tarea, Flujo: Sesion de Compra, Modo Ir de Compras (UX dedicada supermercado), Modulo Busqueda (+31 more)
Community 8 - "Auth Architecture + Gotchas"
Cohesion: 0.06 Nodes (35): Auth Architecture (Keycloak -> GoTrue -> Supabase), Dev test users (ana/borja/carmen/david/eva), Gotcha: auth.users pre-seeded with Keycloak UUIDs, Gotcha: GoTrue empty role/aud on INSERT + UPDATE clobber (migrations 013/014), Gotcha: onAuthStateChange fires INITIAL_SESSION not SIGNED_IN, Gotcha: logout must be RP-initiated + guard $effect (PKCE race), iOS Safari / PWA platform notes, isLoggingOut module flag (+27 more)
Community 9 - "Integration Test Helpers"
Cohesion: 0.12 Nodes (4): createAdminClient(), createClientAs(), requiredEnv(), signToken()
Community 10 - "Offline Sync Queue"
Cohesion: 0.19 Nodes (8): enqueueOp(), getQueue(), hydrateSyncState(), refreshPending(), attachOnlineFlush(), getDb(), SyncQueue, clearIdb()
Community 11 - "Add-Item UX (mock)"
Cohesion: 0.18 Nodes (12): Add item text input, Add-row quantity stepper, Add item input row, Add submit button (dark return arrow), Checked item with strikethrough, Frequency chip (Milk/Bread/Eggs/Coffee), FREQUENCY suggestion chips row, Item checkbox (unchecked/checked states) (+4 more)
Community 12 - "Shopping Session Card UX"
Cohesion: 0.2 Nodes (10): Card-based item layout (elevated rows on light gray bg), Checked item (filled checkmark + strikethrough label), CHECKED section header with divider, Drag handle (6-dot) on each row, Finish shopping CTA (dark pill, bottom), Unchecked item card (checkbox + name + category/meta + drag handle), Item checkbox (empty square), Item meta line (category • attribute) (+2 more)
Community 13 - "Task List UX (priorities)"
Cohesion: 0.2 Nodes (10): Assignee avatar stack, Attachments indicator (paperclip + count), Due Today badge, Group: Backlog (Future Focused), Group: High Priority (Urgent Action), Group: Product Development (Roadmap), Completion checkbox, Task description / subtitle (+2 more)
Community 14 - "Left Sidebar Navigation"
Cohesion: 0.22 Nodes (9): Nav item: Lists, Nav item: Notes, Nav item: Profile, Nav item: Search, Nav item: Settings (active, dark pill), Nav item: Tasks, Left sidebar navigation (Household collaborative space), Sidebar header: Household / Collaborative Space (+1 more)
Community 15 - "Lists Dashboard UX"
Cohesion: 0.25 Nodes (9): Featured list card 'Home' — 12 items, updated 2h ago, member avatars, Home card member avatar stack (collaborators), Home card tags/chips GROCERIES and HOUSEHOLD, List card 'Office' — 8 items, briefcase icon, List card 'Party' — 24 items, party-popper icon, HIGH PRIORITY status, Party card status badge 'HIGH PRIORITY' (red), Compact list card 'Travel' — 5 items · Draft, plane icon, chevron-right, Travel card status 'Draft' (+1 more)
Community 16 - "Grocery Qty-Stepper UX"
Cohesion: 0.25 Nodes (8): Unchecked square checkbox for marking item purchased, Design intent: enable fast quantity editing via always-visible inline steppers, no modal / long-press, Item name label (Honeycrisp Apples, Organic Baby Spinach, Whole milk 1L, Salted Butter, Sourdough Loaf), Grocery item row: checkbox + name on left, quantity stepper on right, Inline quantity stepper: minus button, numeric value, plus button, Minus (decrement) button in the stepper, Plus (increment) button in the stepper, Numeric quantity value (e.g. 6, 2, 1)
Community 17 - "Search Results UX"
Cohesion: 0.29 Nodes (8): Bottom 'Ask AI about your workspace' input bar, Top breadcrumb: DIRECTORY / SEARCH RESULTS, Visual Inspiration feature card: Editorial Spatial Study, Filter chips: All Results, Last 7 Days, Attachments, Note card: Interface Heuristics preview, Note card: Monolith System preview (SYSTEM tag), NOTES result group with 'Design thoughts' heading, Large 'Design' search query title with magnifier icon
Community 18 - "Active Shopping Item List"
Cohesion: 0.29 Nodes (7): Checked item row (strikethrough), 'CHECKED' section divider, Drag handle (reorder), Item card (checkbox + name + category/tag + drag handle), Item checkbox, Item metadata (category dot descriptor), 'TO BUY' section header
Community 19 - "Notes Quick-Capture UX"
Cohesion: 0.29 Nodes (7): Formatting toolbar (add, tag #, attachment, Save), Sidebar nav items (Lists, Tasks, Notes active, Search), New Entry button (primary CTA), Quick-capture floating input ('Capture a new thought…'), Save button in quick-capture toolbar, Sidebar footer (Settings, Support), Left navigation sidebar (Colectivo / Personal Workspace)
Community 20 - "Lists Card Grid UX"
Cohesion: 0.29 Nodes (7): Full-width list card (Home/Office), Two-column compact list card grid (Party/Travel), List icon tile (house/briefcase/party/plane), Member avatar stack indicator, Item count + shared-with meta line, List title (Home, Office, Party, Travel), Status/meta indicator row on card
Community 21 - "Undo Queue"
Cohesion: 0.4 Nodes (3): commit(), __flushUndoQueueForTests(), scheduleUndoable()
Community 22 - "User Settings Screens"
Cohesion: 0.47 Nodes (6): Entity: User (display_name, avatar_type, language), Modulo Autenticacion y Usuarios, Pantalla /settings (display name, avatar, language), Stitch mock: settings_1 screen, Stitch mock: settings_2 screen, Stitch mock: user_settings screen
Community 23 - "Task Subtasks UX"
Cohesion: 0.33 Nodes (6): Section header: PRODUCT DEVELOPMENT, Task checkbox control (unchecked/checked states), Parent task: Core API Integration, Subtask completed: Map database schema to editorial structure (strikethrough + checked), Subtask (indented): Review documentation for Auth endpoints, Task: User testing: Editorial workflow
Community 24 - "Notes Grid UX"
Cohesion: 0.33 Nodes (6): Category heading: Meeting Notes, Category heading: Project Ideas, Note card (date, title, preview excerpt, overflow menu), Note metadata (date label, collaborator avatars +2), Per-note overflow menu (three-dot), Notes grid (two-column card layout)
Community 25 - "Shopping Session Mobile UX"
Cohesion: 0.33 Nodes (6): Implicit active-session banner: header title + presence row signal session-mode context, Shopping bag icon top-right, Close (X) button top-left to exit session, Sticky bottom 'Finish shopping' primary CTA button with arrow, Presence row: stacked member avatars with +2 overflow chip, Sticky header (close X, 'SHOPPING SESSION' title, bag icon)
Community 26 - "Session Item Row UX"
Cohesion: 0.33 Nodes (6): Large touch-friendly checkbox at left of each item row, Checked item row: filled check, strikethrough name, muted card, CHECKED section divider separating pending from completed items, Right-side drag handle (dotted grid) for reordering items, Item card with big-touch check square, name, quantity/category meta, drag handle, Item secondary meta line (quantity + category, e.g., '2.5 lbs · Produce')
Community 27 - "Grocery CRUD Row UX"
Cohesion: 0.33 Nodes (6): Item Checkbox (unchecked state), Item Row with Checkbox + Name + Quantity, Quantity Label (6 UNITS, 2 BAGS, 250G, etc.), Section Header (SECTION 01 Produce / 02 Dairy / 03 Bakery), Swipe-to-Delete Red Action (Whole milk 1L), Revealed Row in Swipe State (edit affordance)
Community 28 - "Notes Mobile UX"
Cohesion: 0.33 Nodes (6): Note card (title + preview + metadata), Note metadata (date + contributor avatars), Note overflow menu (...), Note preview text (truncated body), Note title (e.g. Quarterly Content Strategy Alignment), Tag chips (RESEARCH, SUPPLY CHAIN)
Community 29 - "Paraglide Tag Switching"
Cohesion: 0.5 Nodes (2): enforceLanguageTag(), setLanguageTag()
Community 30 - "Collective + Membership Entities"
Cohesion: 0.6 Nodes (5): Entity: Colectivo, Entity: InvitacionColectivo, Entity: MiembroColectivo, Flujo: incorporacion de nuevo miembro, Modulo Colectivo y Miembros
Community 31 - "PWA Icon Assets"
Cohesion: 1.0 Nodes (5): PWA icon 180x180 (Apple touch icon) — white letter C on dark navy square, PWA icon 192x192 — white letter C on dark navy square, PWA icon 512x512 maskable — white letter C on dark navy square with safe-zone padding, PWA icon 512x512 — white letter C on dark navy square, PWA Icon Asset (letter C on dark navy background)
Community 32 - "Shopping Budget Insight UX"
Cohesion: 0.4 Nodes (5): Budget detail (history comparison copy), Budget headline 'You are within the weekly limit.', Budget status insight card, Close (X) button, Finish shopping primary action button
Community 33 - "User Settings Form UX"
Cohesion: 0.4 Nodes (5): Avatar preview (initials AG), Change avatar button, Display name input (Ana Garcia), Settings page title, Status icon / emoji picker grid
Community 34 - "Simplified Grocery UX"
Cohesion: 0.4 Nodes (5): Simplification intent: no category grouping, no sections, no per-item metadata, no aisle tags, no notes/prices — only name + qty, Large empty canvas below list — airy editorial whitespace, Flat item list (Honeycrisp Apples, Organic Baby Spinach, Whole milk 1L, Salted Butter, Sourdough Loaf), Minimal item row: checkbox + name + quantity stepper (minus/count/plus), Missing vs full variant: no shopping-session start/stop, no progress indicator, no completed/remaining split
Community 35 - "Lists Sidebar Nav UX"
Cohesion: 0.4 Nodes (5): Nav item Lists (active) with cart icon, Nav item Notes with document icon, Nav item Search with magnifier icon, Nav item Tasks with checkbox icon, Left sidebar navigation (Lists, Tasks, Notes, Search)
Community 36 - "Sync Strategy + Realtime"
Cohesion: 0.4 Nodes (5): nginx (prod) Realtime WebSocket config, Offline-first with IndexedDB + LWW conflict, Supabase Realtime self-hosted config, Sync Strategy (Realtime/SSE/Polling), Warning: last-write-wins, no CRDT in MVP
Community 37 - "Domain Roles + Business Rules"
Cohesion: 0.4 Nodes (5): Rationale: modelo de permisos deliberadamente simple, Business rules (single active session, trash 7d, sole-admin promotion), Core entities: Collective, ShoppingList, Task, Note, Domain Model (Collective-centric), Roles: admin / member / guest
Community 38 - "iOS PWA Meta + Caveats"
Cohesion: 0.5 Nodes (4): iOS PWA meta tags (apple-mobile-web-app-*), PWA icon placeholders (192/512/maskable/180), Stack: @vite-pwa/sveltekit + Workbox, Warning: iOS Safari / PWA caveats (no Background Sync, push iOS 16.4+)
Community 39 - "Offline-First Strategy"
Cohesion: 0.5 Nodes (4): Estrategia Offline-First (IndexedDB/SQLite), Modulo Sincronizacion y Offline, Requerimientos No Funcionales (<1s sync, offline, TLS), Sincronizacion WebSocket + presencia + SSE/polling
Community 40 - "Avatar Emoji Picker UX"
Cohesion: 0.67 Nodes (4): Avatar preview tile with initials 'AG' and 'Change avatar' caption, Avatar type segmented tabs: Initials | Emoji (active) | Photo, Design decision: avatar has three exclusive modes (Initials/Emoji/Photo) via segmented control, Emoji picker grid (8 columns, animals/nature/food/objects rows)
Community 41 - "Task Priority Badges UX"
Cohesion: 0.67 Nodes (4): Priority badges: TODAY, URGENT (right-aligned metadata), Section header: HIGH PRIORITY, Task: Coordinate with design on monolith brand tokens (URGENT badge), Task: Finalize Q4 strategy deck (checkbox + TODAY badge)
Community 42 - "Settings Avatar Tabs UX"
Cohesion: 0.5 Nodes (4): Avatar block: AG tile + 'Change avatar' label, Avatar type tabs: Initials (selected) / Emoji / Photo, Display Name section with input 'Ana García' and 'Changes saved automatically' hint, Emoji picker grid (8 columns x 5 rows) with first emoji selected
Community 43 - "Mobile Grocery Header"
Cohesion: 0.5 Nodes (4): MONOLITH wordmark, Top header (menu + MONOLITH + LISTS), LISTS navigation link, Hamburger menu button
Community 44 - "Quick-Add Chip Row UX"
Cohesion: 0.5 Nodes (4): Add (+) Submit Button, Add Item Text Input with Placeholder + CMD+N hint, Active Chip (BREAD, dark filled), Quick-Add Suggestion Chips (MILK/BREAD/EGGS/COFFEE/APPLES)
Community 45 - "Search Page Chrome"
Cohesion: 0.5 Nodes (4): + New Entry button in sidebar, Left sidebar navigation (Lists, Tasks, Notes, Search, Settings, Support), Top-right notification bell and user avatar, Colectivo workspace header (Personal Workspace)
Community 46 - "List Detail Svelte Page"
Cohesion: 0.67 Nodes (0):
Community 47 - "Dev Service Worker"
Cohesion: 1.0 Nodes (2): require(), singleRequire()
Community 48 - "Search Result Cards UX"
Cohesion: 0.67 Nodes (3): List result card (icon + title + last-updated metadata), Note result card (document icon + date + title + excerpt), Task result card (check icon + title + due date + priority)
Community 49 - "Settings Language + Danger Zone"
Cohesion: 0.67 Nodes (3): Section: DANGER ZONE with Delete account row (red accent), Section: LANGUAGE with command-palette style search (cmd-K), Purpose: per-user profile settings (avatar, display name, language, account, destructive)
Community 50 - "Tasks Page Sidebar UX"
Cohesion: 0.67 Nodes (3): Sidebar nav: Tasks (active item), Sidebar footer: Alex Rivera user profile with settings, Sidebar: Colectivo shared workspace header
Community 51 - "Add Item Input UX"
Cohesion: 0.67 Nodes (3): Dark square '+' submit button for adding a new item, Add-item input field with placeholder 'Add Item (e.g. Greek Yogurt 500g)' and CMD+N hint, Suggestion chip row: MILK, BREAD (selected/dark), EGGS, COFFEE, APPLES
Community 52 - "Shopping Session Header"
Cohesion: 0.67 Nodes (3): Active users avatar stack (top-right), Close (X) button, Header title 'Compra semanal'
Community 53 - "Inventory List Header"
Cohesion: 0.67 Nodes (3): CURRENT INVENTORY eyebrow label, List header (CURRENT INVENTORY / Grocery List), Grocery List title
Community 54 - "Monolith Editorial Sidebar"
Cohesion: 0.67 Nodes (3): Colectivo / The Monolith Editorial brand mark, Left sidebar nav (Home, My Lists, Shared, Pantry, Settings), Sidebar footer with Julian Voss, Editor-in-Chief
Community 55 - "Grocery List Header UX"
Cohesion: 0.67 Nodes (3): Grocery List Header (Active Ledger), Member Avatars Cluster (+1), Overflow Menu (kebab)
Community 56 - "Colectivo Brand Sidebar"
Cohesion: 0.67 Nodes (3): Colectivo Brand Mark (The Monolith Editorial), Sidebar Navigation (Home/My Lists/Shared/Pantry/Settings), User Profile Footer (Julian Voss / Editor-in-Chief)
Community 57 - "Tasks Side Panel UX"
Cohesion: 0.67 Nodes (3): Task: Finalize search UI (NEW badge), Task: Fix navigation bug (Colectivo Mobile App), TASKS Active Items panel (right sidebar)
Community 58 - "Note Capture Input UX"
Cohesion: 0.67 Nodes (3): Attach (paperclip) button in input, New-note input (Capture a new thought...), SAVE button (dark pill)
Community 59 - "Monolith Mobile Header"
Cohesion: 0.67 Nodes (3): User avatar (top right), MONOLITH brand wordmark, Hamburger menu icon
Community 60 - "screen (Create button (primary dark))"
Cohesion: 0.67 Nodes (3): Create button (primary dark), Create a new shared list inline input, Plus-icon affordance on create bar
Community 61 - "CLAUDE (Gotcha: colectivo-web is confidential cl)"
Cohesion: 0.67 Nodes (3): Gotcha: colectivo-web is confidential client, Gotcha: custom openid client scope in Keycloak, Dev secrets table (.env)
Community 62 - "CLAUDE (Gotcha: Supabase onAuthStateChange query)"
Cohesion: 0.67 Nodes (2): Gotcha: Supabase onAuthStateChange query deadlock (setTimeout + pass-through lock), Gotcha: Playwright must use live Keycloak login, not storageState
Community 63 - "CLAUDE (Gotcha: injectManifest hardcodes filenam)"
Cohesion: 0.67 Nodes (3): Gotcha: injectManifest hardcodes filename -> use generateSW, Gotcha: @vite-pwa/sveltekit does not auto-register SW, Gotcha: PWA SW filename (use src/sw.ts not src/service-worker.ts)
Community 64 - "+layout (+layout.ts)"
Cohesion: 1.0 Nodes (0):
Community 65 - "database (database.ts)"
Cohesion: 1.0 Nodes (0):
Community 66 - "README (Development plan (Fase 0-6 roadmap))"
Cohesion: 1.0 Nodes (2): Development plan (Fase 0-6 roadmap), TDD methodology per phase (X.0 tests first)
Community 67 - "README (Justfile command reference)"
Cohesion: 1.0 Nodes (2): Justfile command reference, Repo layout (apps/web, packages, supabase, keycloak, infra)
Community 68 - "app (app.html SvelteKit shell)"
Cohesion: 1.0 Nodes (2): app.html SvelteKit shell, Stack: SvelteKit 2 frontend/PWA
Community 69 - "analisis-funcional (Concepto de Colectivo (unidad organizati)"
Cohesion: 1.0 Nodes (2): Concepto de Colectivo (unidad organizativa central), Reglas de Negocio Globales RN-01..RN-12
Community 70 - "screen (Grouped multi-entity results layout (sec)"
Cohesion: 1.0 Nodes (2): Grouped multi-entity results layout (sections by content type), Universal/omni search with typed, grouped results
Community 71 - "screen (Header breadcrumb: COLECTIVO eyebrow + S)"
Cohesion: 1.0 Nodes (2): Header breadcrumb: COLECTIVO eyebrow + Settings title with back arrow, Sidebar footer: Household collective chip
Community 72 - "screen (Section: ACCOUNT — Email & password row,)"
Cohesion: 1.0 Nodes (2): Section: ACCOUNT — Email & password row, 'Managed in Keycloak' caption, lock icon, Design decision: password managed externally (Keycloak) — surfaced in UI
Community 73 - "screen (Monolith Editorial style: serif brand, u)"
Cohesion: 1.0 Nodes (2): Monolith Editorial style: serif brand, uppercase eyebrow section labels, muted slate palette, Sidebar: THE MONOLITH / Collaborative Space brand block
Community 74 - "screen (Design decision: autosave for per-field )"
Cohesion: 1.0 Nodes (2): Design decision: autosave for per-field edits (no explicit Save button), Section: DISPLAY NAME with input 'Ana García' and 'Changes saved automatically' helper
Community 75 - "screen (Header: stacked member avatars with +3 o)"
Cohesion: 1.0 Nodes (2): Header: stacked member avatars with +3 overflow, Header title: Tasks
Community 76 - "screen (Section header: BACKLOG)"
Cohesion: 1.0 Nodes (2): Section header: BACKLOG, Task: Update dependency libraries
Community 77 - "screen (Add task input row with plus icon and Sa)"
Cohesion: 1.0 Nodes (2): Add task input row with plus icon and Save button, Bottom filter pills: DAILY (active) / WEEKLY / URGENT
Community 78 - "screen (Colectivo / The Monolith Editorial brand)"
Cohesion: 1.0 Nodes (2): Colectivo / The Monolith Editorial brand header (top-left), Design intent: Monolith Editorial aesthetic — serif display title, generous whitespace, muted slate palette
Community 79 - "screen (Left sidebar with Home, My Lists (active)"
Cohesion: 1.0 Nodes (2): Left sidebar with Home, My Lists (active), Shared, Pantry, Settings, Bottom-left user identity card: avatar, 'Julian Voss', 'Editor-in-Chief'
Community 80 - "screen (Member avatar cluster with '+1' overflow)"
Cohesion: 1.0 Nodes (2): Member avatar cluster with '+1' overflow badge, Page title 'Grocery List' with 'ACTIVE LEDGER' eyebrow kicker
Community 81 - "screen (Presence avatars (active participants))"
Cohesion: 1.0 Nodes (2): Presence avatars (active participants), Session title 'Compra semanal'
Community 82 - "screen (Account section: 'Email & password → Man)"
Cohesion: 1.0 Nodes (2): Account section: 'Email & password → Managed in Keycloak' external link row, Danger Zone section with red 'Delete account' button
Community 83 - "screen (Top breadcrumb (Workspace / Notes))"
Cohesion: 1.0 Nodes (2): Top breadcrumb (Workspace / Notes), Top bar actions (notifications, app-grid, avatar)
Community 84 - "screen (Add member button (sidebar footer))"
Cohesion: 1.0 Nodes (2): Add member button (sidebar footer), Sidebar navigation (Lists, Tasks, Notes, Search, Settings, Help)
Community 85 - "screen (Account section (Email & password))"
Cohesion: 1.0 Nodes (2): Account section (Email & password), Language selector (English / Espanol toggle)
Community 86 - "screen (Danger zone panel)"
Cohesion: 1.0 Nodes (2): Danger zone panel, Delete account button
Community 87 - "screen (ACTIVE LIST eyebrow label above title)"
Cohesion: 1.0 Nodes (2): ACTIVE LIST eyebrow label above title, Large display title: WEEKLY PROVISIONS
Community 88 - "screen (Active Ledger / Grocery List title with )"
Cohesion: 1.0 Nodes (2): Active Ledger / Grocery List title with participant avatars (+1), Top-right three-dot overflow menu
Community 89 - "screen (Bottom 'Add Item' text input with CMD+N )"
Cohesion: 1.0 Nodes (2): Bottom 'Add Item' text input with CMD+N shortcut and black plus button, Quick-add suggestion chips (Milk, Bread selected, Eggs, Coffee, Apples)
Community 90 - "screen (Header with menu and search)"
Cohesion: 1.0 Nodes (2): Header with menu and search, Page title: Productivity (Task Manager)
Community 91 - "screen (Add task input with plus and submit arro)"
Cohesion: 1.0 Nodes (2): Add task input with plus and submit arrow, Filter chips (Daily, Weekly, Urgent)
Community 92 - "screen (LISTS Collections panel with Grocery lis)"
Cohesion: 1.0 Nodes (2): LISTS Collections panel with Grocery list and Reading list, Dark Search Insights card (indexing stats, CMD+K shortcut hint)
Community 93 - "screen (Priority note card (dark, PRIORITY tag))"
Cohesion: 1.0 Nodes (2): Priority note card (dark, PRIORITY tag), Section header — PROJECT IDEAS with + add button
Community 94 - "screen (Brand wordmark Colectivo (top-left))"
Cohesion: 1.0 Nodes (2): Brand wordmark Colectivo (top-left), Sidebar footer workspace card 'Shared Workspace · Colectivo' with avatar
Community 95 - "screen (Primary 'Create' button (dark pill))"
Cohesion: 1.0 Nodes (2): Primary 'Create' button (dark pill), Bottom create-list input 'Create a new shared list…' with plus icon
Community 96 - "screen (Shared Lists page title)"
Cohesion: 1.0 Nodes (2): Shared Lists page title, WORKSPACE eyebrow label
Community 97 - "CLAUDE (Gotcha: Kong env var substitution via ko)"
Cohesion: 1.0 Nodes (2): Gotcha: Kong env var substitution via kong-start.sh, Local dev endpoints + credentials
Community 98 - "postcss.config (postcss.config.js)"
Cohesion: 1.0 Nodes (0):
Community 99 - "vitest.setup (vitest.setup.ts)"
Cohesion: 1.0 Nodes (0):
Community 100 - "playwright.config (playwright.config.ts)"
Cohesion: 1.0 Nodes (0):
Community 101 - "tailwind.config (tailwind.config.ts)"
Cohesion: 1.0 Nodes (0):
Community 102 - "vite.config (vite.config.ts)"
Cohesion: 1.0 Nodes (0):
Community 103 - "svelte.config (svelte.config.js)"
Cohesion: 1.0 Nodes (0):
Community 104 - "vitest.config (vitest.config.ts)"
Cohesion: 1.0 Nodes (0):
Community 105 - "app.d (app.d.ts)"
Cohesion: 1.0 Nodes (0):
Community 106 - "sw (sw.ts)"
Cohesion: 1.0 Nodes (0):
Community 107 - "i18n (i18n.ts)"
Cohesion: 1.0 Nodes (0):
Community 108 - "auth (auth.ts)"
Cohesion: 1.0 Nodes (0):
Community 109 - "collective (collective.ts)"
Cohesion: 1.0 Nodes (0):
Community 110 - "syncStatus (syncStatus.ts)"
Cohesion: 1.0 Nodes (0):
Community 111 - "UndoToast (UndoToast.svelte)"
Cohesion: 1.0 Nodes (0):
Community 112 - "ItemSuggestions (ItemSuggestions.svelte)"
Cohesion: 1.0 Nodes (0):
Community 113 - "ImageCropper (ImageCropper.svelte)"
Cohesion: 1.0 Nodes (0):
Community 114 - "ScreenMasthead (ScreenMasthead.svelte)"
Cohesion: 1.0 Nodes (0):
Community 115 - "SyncBanner (SyncBanner.svelte)"
Cohesion: 1.0 Nodes (0):
Community 116 - "Avatar (Avatar.svelte)"
Cohesion: 1.0 Nodes (0):
Community 117 - "MobileDrawer (MobileDrawer.svelte)"
Cohesion: 1.0 Nodes (0):
Community 118 - "MobileTopBar (MobileTopBar.svelte)"
Cohesion: 1.0 Nodes (0):
Community 119 - "BottomTabBar (BottomTabBar.svelte)"
Cohesion: 1.0 Nodes (0):
Community 120 - "DesktopSidebar (DesktopSidebar.svelte)"
Cohesion: 1.0 Nodes (0):
Community 121 - "id.test (id.test.ts)"
Cohesion: 1.0 Nodes (0):
Community 122 - "undoQueue.test (undoQueue.test.ts)"
Cohesion: 1.0 Nodes (0):
Community 123 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 124 - "+layout (+layout.svelte)"
Cohesion: 1.0 Nodes (0):
Community 125 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 126 - "+layout (+layout.svelte)"
Cohesion: 1.0 Nodes (0):
Community 127 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 128 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 129 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 130 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 131 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 132 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 133 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 134 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 135 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 136 - "+page (+page.svelte)"
Cohesion: 1.0 Nodes (0):
Community 137 - "suppress-warnings (suppress-warnings.js)"
Cohesion: 1.0 Nodes (0):
Community 138 - "index (index.ts)"
Cohesion: 1.0 Nodes (0):
Community 139 - "vitest.config (vitest.config.ts)"
Cohesion: 1.0 Nodes (0):
Community 140 - "index (index.ts)"
Cohesion: 1.0 Nodes (0):
Community 141 - "README (Stack: Supabase self-hosted BaaS)"
Cohesion: 1.0 Nodes (1): Stack: Supabase self-hosted BaaS
Community 142 - "README (Stack: Keycloak self-hosted IdP)"
Cohesion: 1.0 Nodes (1): Stack: Keycloak self-hosted IdP
Community 143 - "README (Stack: PostgreSQL 15)"
Cohesion: 1.0 Nodes (1): Stack: PostgreSQL 15
Community 144 - "README (Stack: Supabase Realtime (WebSocket))"
Cohesion: 1.0 Nodes (1): Stack: Supabase Realtime (WebSocket)
Community 145 - "README (Stack: IndexedDB via idb)"
Cohesion: 1.0 Nodes (1): Stack: IndexedDB via idb
Community 146 - "README (Stack: Docker Compose dev + prod)"
Cohesion: 1.0 Nodes (1): Stack: Docker Compose dev + prod
Community 147 - "README (Stack: GitHub Actions CI/CD)"
Cohesion: 1.0 Nodes (1): Stack: GitHub Actions CI/CD
Community 148 - "README (Stack: Resend SMTP)"
Cohesion: 1.0 Nodes (1): Stack: Resend SMTP
Community 149 - "README (Stack: pg_dump -> Backblaze B2 backups)"
Cohesion: 1.0 Nodes (1): Stack: pg_dump -> Backblaze B2 backups
Community 150 - "README (Decision: Option B — GoTrue as OIDC prox)"
Cohesion: 1.0 Nodes (1): Decision: Option B — GoTrue as OIDC proxy
Community 151 - "README (Decision: self-registration in Keycloak)"
Cohesion: 1.0 Nodes (1): Decision: self-registration in Keycloak
Community 152 - "README (Decision: invitations link-only)"
Cohesion: 1.0 Nodes (1): Decision: invitations link-only
Community 153 - "README (Warning: Keycloak JWT + Supabase RLS via)"
Cohesion: 1.0 Nodes (1): Warning: Keycloak JWT + Supabase RLS via GoTrue proxy
Community 154 - "README (Warning: Keycloak prod: 512MB+, public d)"
Cohesion: 1.0 Nodes (1): Warning: Keycloak prod: 512MB+, public discovery, SSL external
Community 155 - "README (Warning: Realtime MAX_REPLICATION_SLOTS )"
Cohesion: 1.0 Nodes (1): Warning: Realtime MAX_REPLICATION_SLOTS / presence cost
Community 156 - "app (html lang=%paraglide.lang% (Paraglide SS)"
Cohesion: 1.0 Nodes (1): html lang=%paraglide.lang% (Paraglide SSR)
Community 157 - "silent-check-sso (silent-check-sso.html (Keycloak silent S)"
Cohesion: 1.0 Nodes (1): silent-check-sso.html (Keycloak silent SSO postMessage)
Community 158 - "analisis-funcional (Roles: administrador | miembro | invitad)"
Cohesion: 1.0 Nodes (1): Roles: administrador | miembro | invitado
Community 159 - "analisis-funcional (Casos de uso Colectivo CU-H01..CU-H09)"
Cohesion: 1.0 Nodes (1): Casos de uso Colectivo CU-H01..CU-H09
Community 160 - "analisis-funcional (Estados de una Lista (activa/completada/)"
Cohesion: 1.0 Nodes (1): Estados de una Lista (activa/completada/archivada)
Community 161 - "analisis-funcional (Casos de uso Tareas CU-T01..CU-T09)"
Cohesion: 1.0 Nodes (1): Casos de uso Tareas CU-T01..CU-T09
Community 162 - "analisis-funcional (Casos de uso Notas CU-N01..CU-N09)"
Cohesion: 1.0 Nodes (1): Casos de uso Notas CU-N01..CU-N09
Community 163 - "screen (Top app bar (hamburger menu + MONOLITH b)"
Cohesion: 1.0 Nodes (1): Top app bar (hamburger menu + MONOLITH brand + avatar)
Community 164 - "screen (Eyebrow label 'OMNI-SEARCH' above page t)"
Cohesion: 1.0 Nodes (1): Eyebrow label 'OMNI-SEARCH' above page title
Community 165 - "screen (Editorial page title 'Find Anything.')"
Cohesion: 1.0 Nodes (1): Editorial page title 'Find Anything.'
Community 166 - "screen (Search input field with magnifier icon a)"
Cohesion: 1.0 Nodes (1): Search input field with magnifier icon and query 'Project Q4'
Community 167 - "screen (Results section 'LISTS' with '2 MATCHES')"
Cohesion: 1.0 Nodes (1): Results section 'LISTS' with '2 MATCHES' badge
Community 168 - "screen (Results section 'TASKS' with '1 MATCH' b)"
Cohesion: 1.0 Nodes (1): Results section 'TASKS' with '1 MATCH' badge
Community 169 - "screen (Results section 'NOTES' with '3 MATCHES')"
Cohesion: 1.0 Nodes (1): Results section 'NOTES' with '3 MATCHES' badge
Community 170 - "screen (Pill-shaped match-count badge next to ea)"
Cohesion: 1.0 Nodes (1): Pill-shaped match-count badge next to each section header
Community 171 - "screen (Bottom navigation bar (lists, tasks, sea)"
Cohesion: 1.0 Nodes (1): Bottom navigation bar (lists, tasks, search [active], notes, settings)
Community 172 - "screen (Editorial typography (serif-style bold t)"
Cohesion: 1.0 Nodes (1): Editorial typography (serif-style bold title, all-caps eyebrow labels)
Community 173 - "screen (Sidebar nav: Lists, Tasks, Notes, Search)"
Cohesion: 1.0 Nodes (1): Sidebar nav: Lists, Tasks, Notes, Search
Community 174 - "screen (Top-right icons: notifications bell + ac)"
Cohesion: 1.0 Nodes (1): Top-right icons: notifications bell + account avatar
Community 175 - "screen (Sidebar nav: Lists)"
Cohesion: 1.0 Nodes (1): Sidebar nav: Lists
Community 176 - "screen (Sidebar nav: Notes)"
Cohesion: 1.0 Nodes (1): Sidebar nav: Notes
Community 177 - "screen (Sidebar nav: Search)"
Cohesion: 1.0 Nodes (1): Sidebar nav: Search
Community 178 - "screen (Header breadcrumb: PROJECT ATLAS)"
Cohesion: 1.0 Nodes (1): Header breadcrumb: PROJECT ATLAS
Community 179 - "screen (Header: kebab overflow menu)"
Cohesion: 1.0 Nodes (1): Header: kebab overflow menu
Community 180 - "screen (Top-right kebab / overflow menu icon)"
Cohesion: 1.0 Nodes (1): Top-right kebab / overflow menu icon
Community 181 - "screen (Language section with English (selected))"
Cohesion: 1.0 Nodes (1): Language section with English (selected) / Español toggle
Community 182 - "screen (Header (Monolith logo + NOTES + avatar))"
Cohesion: 1.0 Nodes (1): Header (Monolith logo + NOTES + avatar)
Community 183 - "screen (Repository title — Project Intelligence)"
Cohesion: 1.0 Nodes (1): Repository title — Project Intelligence
Community 184 - "screen (Section header — MEETING NOTES (4 entrie)"
Cohesion: 1.0 Nodes (1): Section header — MEETING NOTES (4 entries)
Community 185 - "screen (Top center page title 'Lists')"
Cohesion: 1.0 Nodes (1): Top center page title 'Lists'
Community 186 - "screen (Top-right overflow/more menu (kebab))"
Cohesion: 1.0 Nodes (1): Top-right overflow/more menu (kebab)
Community 187 - "screen (Eyebrow label 'WORKSPACE OVERVIEW')"
Cohesion: 1.0 Nodes (1): Eyebrow label 'WORKSPACE OVERVIEW'
Community 188 - "screen (Page heading 'Shared Lists')"
Cohesion: 1.0 Nodes (1): Page heading 'Shared Lists'
Community 189 - "CLAUDE (Paraglide JS internationalisation)"
Cohesion: 1.0 Nodes (1): Paraglide JS internationalisation
Community 190 - "CLAUDE (Gotcha: GOTRUE_DISABLE_SIGNUP must be fa)"
Cohesion: 1.0 Nodes (1): Gotcha: GOTRUE_DISABLE_SIGNUP must be false
Community 191 - "CLAUDE (Gotcha: CSS custom properties use rgb() )"
Cohesion: 1.0 Nodes (0):
Community 192 - "CLAUDE (Gotcha: Playwright baseURL hardcoded to )"
Cohesion: 1.0 Nodes (1): Gotcha: Playwright baseURL hardcoded to localhost:5173
Community 193 - "CLAUDE (Gotcha: Realtime waitFor timeout 10s not)"
Cohesion: 1.0 Nodes (1): Gotcha: Realtime waitFor timeout 10s not 5s
Community 194 - "CLAUDE (Gotcha: Kong strip_path: true on full-ta)"
Cohesion: 1.0 Nodes (1): Gotcha: Kong strip_path: true on full-table route strips too much
Community 195 - "CLAUDE (Gotcha: KONG_PLUGINS must list every plu)"
Cohesion: 1.0 Nodes (1): Gotcha: KONG_PLUGINS must list every plugin used
Community 196 - "CLAUDE (Gotcha: .select() after .insert() evalua)"
Cohesion: 1.0 Nodes (1): Gotcha: .select() after .insert() evaluates SELECT RLS policy
Community 197 - "CLAUDE (Gotcha: supabase/postgres v15.1.1.78 doe)"
Cohesion: 1.0 Nodes (1): Gotcha: supabase/postgres v15.1.1.78 does not bootstrap internal roles
Community 198 - "CLAUDE (Gotcha: docker compose exec -T drains su)"
Cohesion: 1.0 Nodes (1): Gotcha: docker compose exec -T drains surrounding heredoc
Community 199 - "development (Justfile dev commands)"
Cohesion: 1.0 Nodes (1): Justfile dev commands
Knowledge Gaps
- 328 isolated node(s):
Development plan (Fase 0-6 roadmap),TDD methodology per phase (X.0 tests first),Stack: SvelteKit 2 frontend/PWA,Stack: Supabase self-hosted BaaS,Stack: Keycloak self-hosted IdP(+323 more) These have ≤1 connection - possible missing edges or undocumented components. - Thin community
+layout (+layout.ts)(2 nodes):+layout.ts,load()Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
database (database.ts)(2 nodes):database.ts,domain.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Development plan (Fase 0-6 roadmap))(2 nodes):Development plan (Fase 0-6 roadmap),TDD methodology per phase (X.0 tests first)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Justfile command reference)(2 nodes):Justfile command reference,Repo layout (apps/web, packages, supabase, keycloak, infra)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
app (app.html SvelteKit shell)(2 nodes):app.html SvelteKit shell,Stack: SvelteKit 2 frontend/PWAToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
analisis-funcional (Concepto de Colectivo (unidad organizati)(2 nodes):Concepto de Colectivo (unidad organizativa central),Reglas de Negocio Globales RN-01..RN-12Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Grouped multi-entity results layout (sec)(2 nodes):Grouped multi-entity results layout (sections by content type),Universal/omni search with typed, grouped resultsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Header breadcrumb: COLECTIVO eyebrow + S)(2 nodes):Header breadcrumb: COLECTIVO eyebrow + Settings title with back arrow,Sidebar footer: Household collective chipToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Section: ACCOUNT — Email & password row,)(2 nodes):Section: ACCOUNT — Email & password row, 'Managed in Keycloak' caption, lock icon,Design decision: password managed externally (Keycloak) — surfaced in UIToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Monolith Editorial style: serif brand, u)(2 nodes):Monolith Editorial style: serif brand, uppercase eyebrow section labels, muted slate palette,Sidebar: THE MONOLITH / Collaborative Space brand blockToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Design decision: autosave for per-field )(2 nodes):Design decision: autosave for per-field edits (no explicit Save button),Section: DISPLAY NAME with input 'Ana García' and 'Changes saved automatically' helperToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Header: stacked member avatars with +3 o)(2 nodes):Header: stacked member avatars with +3 overflow,Header title: TasksToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Section header: BACKLOG)(2 nodes):Section header: BACKLOG,Task: Update dependency librariesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Add task input row with plus icon and Sa)(2 nodes):Add task input row with plus icon and Save button,Bottom filter pills: DAILY (active) / WEEKLY / URGENTToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Colectivo / The Monolith Editorial brand)(2 nodes):Colectivo / The Monolith Editorial brand header (top-left),Design intent: Monolith Editorial aesthetic — serif display title, generous whitespace, muted slate paletteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Left sidebar with Home, My Lists (active)(2 nodes):Left sidebar with Home, My Lists (active), Shared, Pantry, Settings,Bottom-left user identity card: avatar, 'Julian Voss', 'Editor-in-Chief'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Member avatar cluster with '+1' overflow)(2 nodes):Member avatar cluster with '+1' overflow badge,Page title 'Grocery List' with 'ACTIVE LEDGER' eyebrow kickerToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Presence avatars (active participants))(2 nodes):Presence avatars (active participants),Session title 'Compra semanal'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Account section: 'Email & password → Man)(2 nodes):Account section: 'Email & password → Managed in Keycloak' external link row,Danger Zone section with red 'Delete account' buttonToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Top breadcrumb (Workspace / Notes))(2 nodes):Top breadcrumb (Workspace / Notes),Top bar actions (notifications, app-grid, avatar)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Add member button (sidebar footer))(2 nodes):Add member button (sidebar footer),Sidebar navigation (Lists, Tasks, Notes, Search, Settings, Help)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Account section (Email & password))(2 nodes):Account section (Email & password),Language selector (English / Espanol toggle)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Danger zone panel)(2 nodes):Danger zone panel,Delete account buttonToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (ACTIVE LIST eyebrow label above title)(2 nodes):ACTIVE LIST eyebrow label above title,Large display title: WEEKLY PROVISIONSToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Active Ledger / Grocery List title with )(2 nodes):Active Ledger / Grocery List title with participant avatars (+1),Top-right three-dot overflow menuToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Bottom 'Add Item' text input with CMD+N )(2 nodes):Bottom 'Add Item' text input with CMD+N shortcut and black plus button,Quick-add suggestion chips (Milk, Bread selected, Eggs, Coffee, Apples)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Header with menu and search)(2 nodes):Header with menu and search,Page title: Productivity (Task Manager)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Add task input with plus and submit arro)(2 nodes):Add task input with plus and submit arrow,Filter chips (Daily, Weekly, Urgent)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (LISTS Collections panel with Grocery lis)(2 nodes):LISTS Collections panel with Grocery list and Reading list,Dark Search Insights card (indexing stats, CMD+K shortcut hint)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Priority note card (dark, PRIORITY tag))(2 nodes):Priority note card (dark, PRIORITY tag),Section header — PROJECT IDEAS with + add buttonToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Brand wordmark Colectivo (top-left))(2 nodes):Brand wordmark Colectivo (top-left),Sidebar footer workspace card 'Shared Workspace · Colectivo' with avatarToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Primary 'Create' button (dark pill))(2 nodes):Primary 'Create' button (dark pill),Bottom create-list input 'Create a new shared list…' with plus iconToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Shared Lists page title)(2 nodes):Shared Lists page title,WORKSPACE eyebrow labelToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: Kong env var substitution via ko)(2 nodes):Gotcha: Kong env var substitution via kong-start.sh,Local dev endpoints + credentialsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
postcss.config (postcss.config.js)(1 nodes):postcss.config.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
vitest.setup (vitest.setup.ts)(1 nodes):vitest.setup.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
playwright.config (playwright.config.ts)(1 nodes):playwright.config.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
tailwind.config (tailwind.config.ts)(1 nodes):tailwind.config.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
vite.config (vite.config.ts)(1 nodes):vite.config.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
svelte.config (svelte.config.js)(1 nodes):svelte.config.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
vitest.config (vitest.config.ts)(1 nodes):vitest.config.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
app.d (app.d.ts)(1 nodes):app.d.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
sw (sw.ts)(1 nodes):sw.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
i18n (i18n.ts)(1 nodes):i18n.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
auth (auth.ts)(1 nodes):auth.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
collective (collective.ts)(1 nodes):collective.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
syncStatus (syncStatus.ts)(1 nodes):syncStatus.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
UndoToast (UndoToast.svelte)(1 nodes):UndoToast.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
ItemSuggestions (ItemSuggestions.svelte)(1 nodes):ItemSuggestions.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
ImageCropper (ImageCropper.svelte)(1 nodes):ImageCropper.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
ScreenMasthead (ScreenMasthead.svelte)(1 nodes):ScreenMasthead.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
SyncBanner (SyncBanner.svelte)(1 nodes):SyncBanner.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
Avatar (Avatar.svelte)(1 nodes):Avatar.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
MobileDrawer (MobileDrawer.svelte)(1 nodes):MobileDrawer.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
MobileTopBar (MobileTopBar.svelte)(1 nodes):MobileTopBar.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
BottomTabBar (BottomTabBar.svelte)(1 nodes):BottomTabBar.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
DesktopSidebar (DesktopSidebar.svelte)(1 nodes):DesktopSidebar.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
id.test (id.test.ts)(1 nodes):id.test.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
undoQueue.test (undoQueue.test.ts)(1 nodes):undoQueue.test.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+layout (+layout.svelte)(1 nodes):+layout.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+layout (+layout.svelte)(1 nodes):+layout.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
+page (+page.svelte)(1 nodes):+page.svelteToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
suppress-warnings (suppress-warnings.js)(1 nodes):suppress-warnings.jsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
index (index.ts)(1 nodes):index.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
vitest.config (vitest.config.ts)(1 nodes):vitest.config.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
index (index.ts)(1 nodes):index.tsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: Supabase self-hosted BaaS)(1 nodes):Stack: Supabase self-hosted BaaSToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: Keycloak self-hosted IdP)(1 nodes):Stack: Keycloak self-hosted IdPToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: PostgreSQL 15)(1 nodes):Stack: PostgreSQL 15Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: Supabase Realtime (WebSocket))(1 nodes):Stack: Supabase Realtime (WebSocket)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: IndexedDB via idb)(1 nodes):Stack: IndexedDB via idbToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: Docker Compose dev + prod)(1 nodes):Stack: Docker Compose dev + prodToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: GitHub Actions CI/CD)(1 nodes):Stack: GitHub Actions CI/CDToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: Resend SMTP)(1 nodes):Stack: Resend SMTPToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Stack: pg_dump -> Backblaze B2 backups)(1 nodes):Stack: pg_dump -> Backblaze B2 backupsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Decision: Option B — GoTrue as OIDC prox)(1 nodes):Decision: Option B — GoTrue as OIDC proxyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Decision: self-registration in Keycloak)(1 nodes):Decision: self-registration in KeycloakToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Decision: invitations link-only)(1 nodes):Decision: invitations link-onlyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Warning: Keycloak JWT + Supabase RLS via)(1 nodes):Warning: Keycloak JWT + Supabase RLS via GoTrue proxyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Warning: Keycloak prod: 512MB+, public d)(1 nodes):Warning: Keycloak prod: 512MB+, public discovery, SSL externalToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
README (Warning: Realtime MAX_REPLICATION_SLOTS )(1 nodes):Warning: Realtime MAX_REPLICATION_SLOTS / presence costToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
app (html lang=%paraglide.lang% (Paraglide SS)(1 nodes):html lang=%paraglide.lang% (Paraglide SSR)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
silent-check-sso (silent-check-sso.html (Keycloak silent S)(1 nodes):silent-check-sso.html (Keycloak silent SSO postMessage)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
analisis-funcional (Roles: administrador | miembro | invitad)(1 nodes):Roles: administrador | miembro | invitadoToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
analisis-funcional (Casos de uso Colectivo CU-H01..CU-H09)(1 nodes):Casos de uso Colectivo CU-H01..CU-H09Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
analisis-funcional (Estados de una Lista (activa/completada/)(1 nodes):Estados de una Lista (activa/completada/archivada)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
analisis-funcional (Casos de uso Tareas CU-T01..CU-T09)(1 nodes):Casos de uso Tareas CU-T01..CU-T09Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
analisis-funcional (Casos de uso Notas CU-N01..CU-N09)(1 nodes):Casos de uso Notas CU-N01..CU-N09Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Top app bar (hamburger menu + MONOLITH b)(1 nodes):Top app bar (hamburger menu + MONOLITH brand + avatar)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Eyebrow label 'OMNI-SEARCH' above page t)(1 nodes):Eyebrow label 'OMNI-SEARCH' above page titleToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Editorial page title 'Find Anything.')(1 nodes):Editorial page title 'Find Anything.'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Search input field with magnifier icon a)(1 nodes):Search input field with magnifier icon and query 'Project Q4'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Results section 'LISTS' with '2 MATCHES')(1 nodes):Results section 'LISTS' with '2 MATCHES' badgeToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Results section 'TASKS' with '1 MATCH' b)(1 nodes):Results section 'TASKS' with '1 MATCH' badgeToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Results section 'NOTES' with '3 MATCHES')(1 nodes):Results section 'NOTES' with '3 MATCHES' badgeToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Pill-shaped match-count badge next to ea)(1 nodes):Pill-shaped match-count badge next to each section headerToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Bottom navigation bar (lists, tasks, sea)(1 nodes):Bottom navigation bar (lists, tasks, search [active], notes, settings)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Editorial typography (serif-style bold t)(1 nodes):Editorial typography (serif-style bold title, all-caps eyebrow labels)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Sidebar nav: Lists, Tasks, Notes, Search)(1 nodes):Sidebar nav: Lists, Tasks, Notes, SearchToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Top-right icons: notifications bell + ac)(1 nodes):Top-right icons: notifications bell + account avatarToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Sidebar nav: Lists)(1 nodes):Sidebar nav: ListsToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Sidebar nav: Notes)(1 nodes):Sidebar nav: NotesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Sidebar nav: Search)(1 nodes):Sidebar nav: SearchToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Header breadcrumb: PROJECT ATLAS)(1 nodes):Header breadcrumb: PROJECT ATLASToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Header: kebab overflow menu)(1 nodes):Header: kebab overflow menuToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Top-right kebab / overflow menu icon)(1 nodes):Top-right kebab / overflow menu iconToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Language section with English (selected))(1 nodes):Language section with English (selected) / Español toggleToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Header (Monolith logo + NOTES + avatar))(1 nodes):Header (Monolith logo + NOTES + avatar)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Repository title — Project Intelligence)(1 nodes):Repository title — Project IntelligenceToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Section header — MEETING NOTES (4 entrie)(1 nodes):Section header — MEETING NOTES (4 entries)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Top center page title 'Lists')(1 nodes):Top center page title 'Lists'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Top-right overflow/more menu (kebab))(1 nodes):Top-right overflow/more menu (kebab)Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Eyebrow label 'WORKSPACE OVERVIEW')(1 nodes):Eyebrow label 'WORKSPACE OVERVIEW'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
screen (Page heading 'Shared Lists')(1 nodes):Page heading 'Shared Lists'Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Paraglide JS internationalisation)(1 nodes):Paraglide JS internationalisationToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: GOTRUE_DISABLE_SIGNUP must be fa)(1 nodes):Gotcha: GOTRUE_DISABLE_SIGNUP must be falseToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: CSS custom properties use rgb() )(1 nodes):Gotcha: CSS custom properties use rgb() not hsl()Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: Playwright baseURL hardcoded to )(1 nodes):Gotcha: Playwright baseURL hardcoded to localhost:5173Too small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: Realtime waitFor timeout 10s not)(1 nodes):Gotcha: Realtime waitFor timeout 10s not 5sToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: Kong strip_path: true on full-ta)(1 nodes):Gotcha: Kong strip_path: true on full-table route strips too muchToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: KONG_PLUGINS must list every plu)(1 nodes):Gotcha: KONG_PLUGINS must list every plugin usedToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: .select() after .insert() evalua)(1 nodes):Gotcha: .select() after .insert() evaluates SELECT RLS policyToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: supabase/postgres v15.1.1.78 doe)(1 nodes):Gotcha: supabase/postgres v15.1.1.78 does not bootstrap internal rolesToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
CLAUDE (Gotcha: docker compose exec -T drains su)(1 nodes):Gotcha: docker compose exec -T drains surrounding heredocToo small to be a meaningful cluster - may be noise or needs more connections extracted. - Thin community
development (Justfile dev commands)(1 nodes):Justfile dev commandsToo small to be a meaningful cluster - may be noise or needs more connections extracted.
Suggested Questions
Questions this graph is uniquely positioned to answer:
- Why does
getSupabase()connectFrontend Svelte StorestoOffline Sync Queue? High betweenness centrality (0.009) - this node is a cross-community bridge. - Why does
languageTag()connectParaglide Runtime MessagestoParaglide Tag Switching? High betweenness centrality (0.008) - this node is a cross-community bridge. - Why does
handleCreate()connectPlaywright E2E TeststoFrontend Svelte Stores? High betweenness centrality (0.005) - this node is a cross-community bridge. - Are the 184 inferred relationships involving
languageTag()(e.g. withnav_lists()andnav_tasks()) actually correct?languageTag()has 184 INFERRED edges - model-reasoned connections that need verification. - Are the 43 inferred relationships involving
getSupabase()(e.g. withlogin()andlogout()) actually correct?getSupabase()has 43 INFERRED edges - model-reasoned connections that need verification. - What connects
Development plan (Fase 0-6 roadmap),TDD methodology per phase (X.0 tests first),Stack: SvelteKit 2 frontend/PWAto the rest of the system? 328 weakly-connected nodes found - possible documentation gaps or missing edges. - Should
Paraglide Runtime Messagesbe split into smaller, more focused modules? Cohesion score 0.02 - nodes in this community are weakly interconnected.