Skip to content

community_5_headers_vga_fb

grisun0 edited this page Oct 27, 2026 · 12 revisions

headers: vga_fb

Community 5 | 20 files | cohesion 0.74

Definition

This community groups 20 file(s) rooted at headers with dominant language h (cohesion 0.74). Central symbols: AVATAR_DATA_H, AVATAR_SIZE, CHECK, CURSOR_H, CURSOR_TIP_X, CURSOR_TIP_Y, CURSOR_W, DESKTOP_ICONS_H. Core file: kernel/vga_fb.c (236 symbols). Documented purpose: Docstring: Desktop profile avatar, generated by tools/gen_avatar.py..

Files

File Language Layer Symbols Doc
headers/avatar_data.h h data_access 2 yes
headers/desktop_icons.h h utility 3 yes
headers/desktop_shortcuts.h h utility 27 yes
headers/kernel/vga_cursor.h h utility 9 yes
headers/vga_fx.h h utility 9 yes
headers/wm_chrome.h h utility 15 yes
headers/wm_events.h h infrastructure 39 yes
headers/wm_focus.h h utility 5 yes
headers/wm_geom.h h utility 11 yes
headers/wm_gfxview.h h utility 15 yes
headers/wm_layout.h h presentation 16 yes
headers/wm_render.h h presentation 5 yes
headers/wm_tiling.h h utility 3 yes
headers/wm_window.h h utility 10 yes
kernel/vga_cursor.c c utility 13 yes
kernel/vga_fb.c c utility 236 no
kernel/vga_fx.c c utility 9 yes
tests/test_chrome.c c testing 2 yes
tests/test_fx.c c testing 2 yes
tests/test_wm.c c testing 2 yes

Key Symbols

Internal vs External Edges

  • Internal resolved imports (EXTRACTED): 29
  • Cross-boundary resolved imports (EXTRACTED): 10

Connections

  • [EXTRACTED] depends_on community 0 <-> 5 (strength 0.9): Extracted import edge crosses communities: drivers/kbd.c imports headers/wm_events.h.
  • [INFERRED] shares_context community 1 <-> 5 (strength 0.5): Inferred shared context (language h and layer utility) with no import path between community 1 (progs/doomgeneric: d_englsh) and community 5 (headers: vga_fb).

Risks

Open Questions

  • Why do 1 file(s) lack file-level docs (e.g. kernel/vga_fb.c)? What purpose do they serve?
  • What would break if the most connected file in headers: vga_fb changed?
  • Should headers: vga_fb be split, given cohesion 0.74?

Sources

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally