Files
collective-lists/graphify-out/GRAPH_REPORT.md
Oier Bravo Urtasun b660ead40d 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>
2026-04-21 16:25:53 +02:00

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)

God Nodes (most connected - your core abstractions)

  1. languageTag() - 186 edges
  2. getSupabase() - 44 edges
  3. StrategyHandler - 14 edges
  4. PrecacheController - 13 edges
  5. Fase 5 — Rediseño UX Mobile (Monolith Editorial) - 13 edges
  6. Router - 11 edges
  7. Design North Star: The Monolith Editorial - 11 edges
  8. Modulo Lista de la Compra - 10 edges
  9. Task row card (checkbox, title, description) - 9 edges
  10. patchNote() - 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.md
  • nginx /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.md
  • resetEva() --calls--> sql() [INFERRED] apps/web/tests/fixtures/db.ts → packages/test-utils/src/db-helpers.ts
  • seedExpiredInvitation() --calls--> sql() [INFERRED] apps/web/tests/fixtures/db.ts → packages/test-utils/src/db-helpers.ts
  • seedUsedInvitation() --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)

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)

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

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)

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

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.ts Too 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/PWA Too 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-12 Too 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 results Too 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 chip Too 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 UI Too 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 block Too 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' helper Too 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: Tasks Too 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 libraries Too 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 / URGENT Too 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 palette Too 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 kicker Too 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' button Too 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 button Too 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 PROVISIONS Too 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 menu Too 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 button Too 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 avatar Too 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 icon Too 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 label Too 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 + credentials Too 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.js Too 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.ts Too 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.ts Too 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.ts Too 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.ts Too 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.js Too 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.ts Too 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.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community sw (sw.ts) (1 nodes): sw.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community i18n (i18n.ts) (1 nodes): i18n.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community auth (auth.ts) (1 nodes): auth.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community collective (collective.ts) (1 nodes): collective.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community syncStatus (syncStatus.ts) (1 nodes): syncStatus.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community UndoToast (UndoToast.svelte) (1 nodes): UndoToast.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community ItemSuggestions (ItemSuggestions.svelte) (1 nodes): ItemSuggestions.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community ImageCropper (ImageCropper.svelte) (1 nodes): ImageCropper.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community ScreenMasthead (ScreenMasthead.svelte) (1 nodes): ScreenMasthead.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community SyncBanner (SyncBanner.svelte) (1 nodes): SyncBanner.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Avatar (Avatar.svelte) (1 nodes): Avatar.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community MobileDrawer (MobileDrawer.svelte) (1 nodes): MobileDrawer.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community MobileTopBar (MobileTopBar.svelte) (1 nodes): MobileTopBar.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community BottomTabBar (BottomTabBar.svelte) (1 nodes): BottomTabBar.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community DesktopSidebar (DesktopSidebar.svelte) (1 nodes): DesktopSidebar.svelte Too 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.ts Too 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.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +layout (+layout.svelte) (1 nodes): +layout.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +layout (+layout.svelte) (1 nodes): +layout.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community +page (+page.svelte) (1 nodes): +page.svelte Too 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.js Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community index (index.ts) (1 nodes): index.ts Too 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.ts Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community index (index.ts) (1 nodes): index.ts Too 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 BaaS Too 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 IdP Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community README (Stack: PostgreSQL 15) (1 nodes): Stack: PostgreSQL 15 Too 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 idb Too 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 + prod Too 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/CD Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community README (Stack: Resend SMTP) (1 nodes): Stack: Resend SMTP Too 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 backups Too 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 proxy Too 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 Keycloak Too 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-only Too 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 proxy Too 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 external Too 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 cost Too 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 | invitado Too 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-H09 Too 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-T09 Too 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-N09 Too 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 title Too 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' badge Too 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' badge Too 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' badge Too 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 header Too 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, Search Too 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 avatar Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community screen (Sidebar nav: Lists) (1 nodes): Sidebar nav: Lists Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community screen (Sidebar nav: Notes) (1 nodes): Sidebar nav: Notes Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community screen (Sidebar nav: Search) (1 nodes): Sidebar nav: Search Too 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 ATLAS Too 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 menu Too 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 icon Too 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 toggle Too 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 Intelligence Too 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 internationalisation Too 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 false Too 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:5173 Too 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 5s Too 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 much Too 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 used Too 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 policy Too 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 roles Too 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 heredoc Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community development (Justfile dev commands) (1 nodes): Justfile dev commands Too 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() connect Frontend Svelte Stores to Offline Sync Queue? High betweenness centrality (0.009) - this node is a cross-community bridge.
  • Why does languageTag() connect Paraglide Runtime Messages to Paraglide Tag Switching? High betweenness centrality (0.008) - this node is a cross-community bridge.
  • Why does handleCreate() connect Playwright E2E Tests to Frontend Svelte Stores? High betweenness centrality (0.005) - this node is a cross-community bridge.
  • Are the 184 inferred relationships involving languageTag() (e.g. with nav_lists() and nav_tasks()) actually correct? languageTag() has 184 INFERRED edges - model-reasoned connections that need verification.
  • Are the 43 inferred relationships involving getSupabase() (e.g. with login() and logout()) 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/PWA to the rest of the system? 328 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should Paraglide Runtime Messages be split into smaller, more focused modules? Cohesion score 0.02 - nodes in this community are weakly interconnected.