# Graph Report - graphs/boot-product-integration  (2026-07-29)

## Corpus Check
- cluster-only mode — file stats not available

## Summary
- 49 nodes · 79 edges · 10 communities (8 shown, 2 thin omitted)
- Extraction: 99% EXTRACTED · 1% INFERRED · 0% AMBIGUOUS · INFERRED: 1 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- Community 0
- Community 1
- Community 2
- Community 3
- Community 4
- Community 5
- Community 6
- Community 7
- Community 8

## God Nodes (most connected - your core abstractions)
1. `mctl_phy_init()` - 9 edges
2. `get_spl_header()` - 6 edges
3. `sunxi_dram_init()` - 5 edges
4. `mctl_ctrl_init()` - 4 edges
5. `mctl_core_init()` - 4 edges
6. `get_spl_dt_name()` - 4 edges
7. `sunxi_spl_store_dram_size()` - 4 edges
8. `setup_environment()` - 4 edges
9. `misc_init_r()` - 4 edges
10. `ft_board_setup()` - 4 edges

## Surprising Connections (you probably didn't know these)
- `sunxi_board_init()` --calls--> `sunxi_dram_init()`  [INFERRED]
  u-boot/board/sunxi/board.c → u-boot/arch/arm/mach-sunxi/dram_sun55i_a523.c

## Import Cycles
- None detected.

## Communities (10 total, 2 thin omitted)

### Community 1 - "Community 1"
Cohesion: 0.42
Nodes (8): mctl_phy_bit_delay_compensation(), mctl_phy_ca_bit_delay_compensation(), mctl_phy_configure_odt(), mctl_phy_init(), mctl_phy_read_calibration(), mctl_phy_read_training(), mctl_phy_write_leveling(), mctl_phy_write_training()

### Community 2 - "Community 2"
Cohesion: 0.38
Nodes (7): board_fit_config_name_match(), dram_init(), get_spl_dt_name(), get_spl_header(), misc_init_r(), parse_spl_header(), set_spl_dt_name()

### Community 3 - "Community 3"
Cohesion: 0.40
Nodes (5): u32, mctl_core_init(), mctl_ctrl_init(), mctl_set_addrmap(), mctl_sys_init()

### Community 4 - "Community 4"
Cohesion: 0.50
Nodes (5): bluetooth_dt_fixup(), board_dt_fixup(), ft_board_setup(), get_unique_sid(), setup_environment()

### Community 5 - "Community 5"
Cohesion: 0.67
Nodes (3): phys_addr_t, sunxi_board_init(), sunxi_spl_store_dram_size()

### Community 7 - "Community 7"
Cohesion: 0.67
Nodes (3): init_something(), sunxi_dram_init(), sunxi_nsi_init()

### Community 8 - "Community 8"
Cohesion: 0.67
Nodes (3): board_nand_init(), nand_clock_setup(), nand_pinmux_setup()

## Knowledge Gaps
- **2 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.

## Suggested Questions
_Questions this graph is uniquely positioned to answer:_

- **Why does `sunxi_board_init()` connect `Community 5` to `Community 0`, `Community 7`?**
  _High betweenness centrality (0.407) - this node is a cross-community bridge._
- **Why does `sunxi_dram_init()` connect `Community 7` to `Community 1`, `Community 3`, `Community 5`?**
  _High betweenness centrality (0.398) - this node is a cross-community bridge._
- **Why does `sunxi_spl_store_dram_size()` connect `Community 5` to `Community 0`, `Community 2`?**
  _High betweenness centrality (0.046) - this node is a cross-community bridge._