Files
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

5.3 KiB

Graph Report - /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance (2026-04-22)

Corpus Check

  • 6 files · ~3,511 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 36 nodes · 75 edges · 11 communities detected
  • Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
  • Token cost: 0 input · 0 output

Community Hubs (Navigation)

God Nodes (most connected - your core abstractions)

  1. applyLayout() - 15 edges
  2. findChatterEl() - 7 edges
  3. applyWidths() - 7 edges
  4. injectToggleBtn() - 7 edges
  5. injectExpandBtn() - 7 edges
  6. enhance() - 6 edges
  7. buildWidthCss() - 5 edges
  8. injectOrUpdateStyleTag() - 5 edges
  9. syncFromSessionInfo() - 5 edges
  10. applyEarlyStyles() - 5 edges

Surprising Connections (you probably didn't know these)

  • applyEarlyStyles() --calls--> buildWidthCss() [EXTRACTED] /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js → /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js Bridges community 4 → community 3
  • applyLayout() --calls--> buildWidthCss() [EXTRACTED] /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js → /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js Bridges community 4 → community 1
  • syncFromSessionInfo() --calls--> getSessionInfo() [EXTRACTED] /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js → /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js Bridges community 0 → community 3
  • injectToggleBtn() --calls--> saveHiddenPref() [EXTRACTED] /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js → /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js Bridges community 0 → community 4
  • injectExpandBtn() --calls--> saveHiddenPref() [EXTRACTED] /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js → /Users/gurpreet/Github/Odoo-Modules/fusion_chatter_enhance/static/src/js/chatter_panel.js Bridges community 0 → community 7

Communities

Community 0 - "Community 0"

Cohesion: 0.43 Nodes (5): findFormRenderer(), getSessionInfo(), getSessionUid(), rpcCall(), saveHiddenPref()

Community 1 - "Community 1"

Cohesion: 0.4 Nodes (5): applyLayout(), applyTooltips(), getStoredPosition(), isHidden(), removeEl()

Community 2 - "Community 2"

Cohesion: 0.5 Nodes (1): ResUsers

Community 3 - "Community 3"

Cohesion: 0.83 Nodes (4): applyEarlyStyles(), boot(), enhance(), syncFromSessionInfo()

Community 4 - "Community 4"

Cohesion: 0.67 Nodes (4): applyWidths(), buildWidthCss(), injectOrUpdateStyleTag(), injectToggleBtn()

Community 5 - "Community 5"

Cohesion: 0.5 Nodes (4): clearInlineWidths(), findChatterEl(), findSheetBg(), injectResizeHandle()

Community 6 - "Community 6"

Cohesion: 0.67 Nodes (1): IrHttp

Community 7 - "Community 7"

Cohesion: 1.0 Nodes (2): getStoredWidth(), injectExpandBtn()

Community 8 - "Community 8"

Cohesion: 1.0 Nodes (0):

Community 9 - "Community 9"

Cohesion: 1.0 Nodes (0):

Community 10 - "Community 10"

Cohesion: 1.0 Nodes (0):

Knowledge Gaps

  • 1 isolated node(s): ResUsers These have ≤1 connection - possible missing edges or undocumented components.
  • Thin community Community 7 (2 nodes): getStoredWidth(), injectExpandBtn() Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 8 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 9 (1 nodes): __init__.py Too small to be a meaningful cluster - may be noise or needs more connections extracted.
  • Thin community Community 10 (1 nodes): __manifest__.py 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 applyLayout() connect Community 1 to Community 0, Community 3, Community 4, Community 5, Community 7? High betweenness centrality (0.059) - this node is a cross-community bridge.
  • Why does enhance() connect Community 3 to Community 0, Community 1, Community 5? High betweenness centrality (0.007) - this node is a cross-community bridge.
  • Why does findChatterEl() connect Community 5 to Community 0, Community 1, Community 3, Community 4? High betweenness centrality (0.006) - this node is a cross-community bridge.
  • What connects ResUsers to the rest of the system? 1 weakly-connected nodes found - possible documentation gaps or missing edges.