# Graph Report - gas-station-management  (2026-05-20)

## Corpus Check
- 349 files · ~184,253 words
- Verdict: corpus is large enough that graph structure adds value.

## Summary
- 1266 nodes · 1391 edges · 115 communities detected
- Extraction: 94% EXTRACTED · 6% INFERRED · 0% AMBIGUOUS · INFERRED: 90 edges (avg confidence: 0.79)
- Token cost: 0 input · 0 output

## Community Hubs (Navigation)
- [[_COMMUNITY_Community 0|Community 0]]
- [[_COMMUNITY_Community 2|Community 2]]
- [[_COMMUNITY_Community 3|Community 3]]
- [[_COMMUNITY_Community 4|Community 4]]
- [[_COMMUNITY_Community 5|Community 5]]
- [[_COMMUNITY_Community 6|Community 6]]
- [[_COMMUNITY_Community 7|Community 7]]
- [[_COMMUNITY_Community 8|Community 8]]
- [[_COMMUNITY_Community 9|Community 9]]
- [[_COMMUNITY_Community 10|Community 10]]
- [[_COMMUNITY_Community 11|Community 11]]
- [[_COMMUNITY_Community 12|Community 12]]
- [[_COMMUNITY_Community 13|Community 13]]
- [[_COMMUNITY_Community 14|Community 14]]
- [[_COMMUNITY_Community 15|Community 15]]
- [[_COMMUNITY_Community 16|Community 16]]
- [[_COMMUNITY_Community 17|Community 17]]
- [[_COMMUNITY_Community 18|Community 18]]
- [[_COMMUNITY_Community 19|Community 19]]
- [[_COMMUNITY_Community 20|Community 20]]
- [[_COMMUNITY_Community 21|Community 21]]
- [[_COMMUNITY_Community 22|Community 22]]
- [[_COMMUNITY_Community 23|Community 23]]
- [[_COMMUNITY_Community 24|Community 24]]
- [[_COMMUNITY_Community 25|Community 25]]
- [[_COMMUNITY_Community 26|Community 26]]
- [[_COMMUNITY_Community 27|Community 27]]
- [[_COMMUNITY_Community 28|Community 28]]
- [[_COMMUNITY_Community 29|Community 29]]
- [[_COMMUNITY_Community 30|Community 30]]
- [[_COMMUNITY_Community 31|Community 31]]
- [[_COMMUNITY_Community 32|Community 32]]
- [[_COMMUNITY_Community 33|Community 33]]
- [[_COMMUNITY_Community 34|Community 34]]
- [[_COMMUNITY_Community 35|Community 35]]
- [[_COMMUNITY_Community 36|Community 36]]
- [[_COMMUNITY_Community 37|Community 37]]
- [[_COMMUNITY_Community 38|Community 38]]
- [[_COMMUNITY_Community 39|Community 39]]
- [[_COMMUNITY_Community 40|Community 40]]
- [[_COMMUNITY_Community 41|Community 41]]
- [[_COMMUNITY_Community 42|Community 42]]
- [[_COMMUNITY_Community 43|Community 43]]
- [[_COMMUNITY_Community 44|Community 44]]
- [[_COMMUNITY_Community 45|Community 45]]
- [[_COMMUNITY_Community 46|Community 46]]
- [[_COMMUNITY_Community 47|Community 47]]
- [[_COMMUNITY_Community 48|Community 48]]
- [[_COMMUNITY_Community 49|Community 49]]
- [[_COMMUNITY_Community 50|Community 50]]
- [[_COMMUNITY_Community 51|Community 51]]
- [[_COMMUNITY_Community 52|Community 52]]
- [[_COMMUNITY_Community 53|Community 53]]
- [[_COMMUNITY_Community 54|Community 54]]
- [[_COMMUNITY_Community 55|Community 55]]
- [[_COMMUNITY_Community 56|Community 56]]
- [[_COMMUNITY_Community 57|Community 57]]
- [[_COMMUNITY_Community 58|Community 58]]
- [[_COMMUNITY_Community 59|Community 59]]
- [[_COMMUNITY_Community 60|Community 60]]
- [[_COMMUNITY_Community 61|Community 61]]
- [[_COMMUNITY_Community 62|Community 62]]
- [[_COMMUNITY_Community 63|Community 63]]
- [[_COMMUNITY_Community 64|Community 64]]
- [[_COMMUNITY_Community 65|Community 65]]
- [[_COMMUNITY_Community 66|Community 66]]
- [[_COMMUNITY_Community 67|Community 67]]
- [[_COMMUNITY_Community 68|Community 68]]
- [[_COMMUNITY_Community 69|Community 69]]
- [[_COMMUNITY_Community 70|Community 70]]
- [[_COMMUNITY_Community 71|Community 71]]
- [[_COMMUNITY_Community 72|Community 72]]
- [[_COMMUNITY_Community 73|Community 73]]
- [[_COMMUNITY_Community 74|Community 74]]
- [[_COMMUNITY_Community 75|Community 75]]
- [[_COMMUNITY_Community 135|Community 135]]
- [[_COMMUNITY_Community 136|Community 136]]
- [[_COMMUNITY_Community 137|Community 137]]
- [[_COMMUNITY_Community 138|Community 138]]
- [[_COMMUNITY_Community 139|Community 139]]
- [[_COMMUNITY_Community 140|Community 140]]
- [[_COMMUNITY_Community 141|Community 141]]
- [[_COMMUNITY_Community 142|Community 142]]
- [[_COMMUNITY_Community 143|Community 143]]
- [[_COMMUNITY_Community 144|Community 144]]
- [[_COMMUNITY_Community 145|Community 145]]
- [[_COMMUNITY_Community 146|Community 146]]
- [[_COMMUNITY_Community 147|Community 147]]
- [[_COMMUNITY_Community 148|Community 148]]
- [[_COMMUNITY_Community 149|Community 149]]
- [[_COMMUNITY_Community 150|Community 150]]
- [[_COMMUNITY_Community 151|Community 151]]
- [[_COMMUNITY_Community 152|Community 152]]
- [[_COMMUNITY_Community 153|Community 153]]
- [[_COMMUNITY_Community 154|Community 154]]
- [[_COMMUNITY_Community 155|Community 155]]
- [[_COMMUNITY_Community 156|Community 156]]
- [[_COMMUNITY_Community 157|Community 157]]
- [[_COMMUNITY_Community 158|Community 158]]
- [[_COMMUNITY_Community 159|Community 159]]
- [[_COMMUNITY_Community 160|Community 160]]
- [[_COMMUNITY_Community 161|Community 161]]
- [[_COMMUNITY_Community 162|Community 162]]
- [[_COMMUNITY_Community 163|Community 163]]
- [[_COMMUNITY_Community 164|Community 164]]
- [[_COMMUNITY_Community 165|Community 165]]
- [[_COMMUNITY_Community 166|Community 166]]
- [[_COMMUNITY_Community 167|Community 167]]
- [[_COMMUNITY_Community 168|Community 168]]
- [[_COMMUNITY_Community 169|Community 169]]
- [[_COMMUNITY_Community 170|Community 170]]
- [[_COMMUNITY_Community 307|Community 307]]
- [[_COMMUNITY_Community 330|Community 330]]
- [[_COMMUNITY_Community 331|Community 331]]
- [[_COMMUNITY_Community 332|Community 332]]

## God Nodes (most connected - your core abstractions)
1. `SystemSetting` - 57 edges
2. `ShiftController` - 56 edges
3. `SalesTransaction` - 30 edges
4. `ReportController` - 21 edges
5. `Station` - 20 edges
6. `FleetCustomerController` - 19 edges
7. `FuelDeliveryController` - 19 edges
8. `SalesTransactionController` - 19 edges
9. `User` - 18 edges
10. `ShiftAssignment` - 17 edges

## Surprising Connections (you probably didn't know these)
- `Graphify Configuration Rules` --conceptually_related_to--> `Rendered View Test Artifact`  [INFERRED]
  AGENTS.md → rendered_view.html

## Communities (333 total, 98 thin omitted)

### Community 2 - "Community 2"
Cohesion: 0.08
Nodes (4): DashboardController, ReportController, FleetTransaction, SalesTransaction

### Community 3 - "Community 3"
Cohesion: 0.08
Nodes (5): FleetCustomerController, FleetCustomer, FleetDriver, FleetVehicle, ProjectDemoSeeder

### Community 5 - "Community 5"
Cohesion: 0.1
Nodes (3): SalesTransactionController, SendSalesTransactionTelegramAlert, ShiftAssignment

### Community 7 - "Community 7"
Cohesion: 0.13
Nodes (3): OilerMobileController, TankDippingController, TankDipping

### Community 33 - "Community 33"
Cohesion: 0.39
Nodes (6): layouts.delete-warning, layouts.navigation, layouts.navigation-preloader, layouts.shell-boot, layouts.topbar, mobile.layouts.bottom-nav

### Community 36 - "Community 36"
Cohesion: 0.48
Nodes (5): closeSidebar(), openSidebar(), syncBodyScroll(), syncShellClasses(), toggleSidebar()

### Community 42 - "Community 42"
Cohesion: 0.33
Nodes (5): mobile.oiler.shift.partials.gps-card, mobile.oiler.shift.partials.stats-cards, mobile.oiler.shift.partials.status-card, mobile.oiler.shift.partials.styles, mobile.oiler.shift.partials.summary-card

### Community 50 - "Community 50"
Cohesion: 0.4
Nodes (4): mobile.oiler.current-shifts.partials.empty-state, mobile.oiler.current-shifts.partials.hero, mobile.oiler.current-shifts.partials.shift-card, mobile.oiler.current-shifts.partials.styles

### Community 51 - "Community 51"
Cohesion: 0.4
Nodes (5): dA(), FA(), hA(), lA(), UA()

### Community 52 - "Community 52"
Cohesion: 0.4
Nodes (5): E(), H(), I(), p(), wA()

### Community 53 - "Community 53"
Cohesion: 0.4
Nodes (5): ee(), He(), ie(), te(), ye()

### Community 60 - "Community 60"
Cohesion: 0.5
Nodes (3): profile.partials.delete-user-form, profile.partials.update-password-form, profile.partials.update-profile-information-form

### Community 61 - "Community 61"
Cohesion: 0.5
Nodes (4): gs(), ns(), rs(), ts()

### Community 62 - "Community 62"
Cohesion: 0.5
Nodes (4): gr(), Lr(), pr(), SUPPORT_FOREIGNOBJECT_DRAWING()

### Community 63 - "Community 63"
Cohesion: 0.5
Nodes (4): an(), fn(), Pt(), sn()

### Community 64 - "Community 64"
Cohesion: 0.5
Nodes (4): fe(), KB(), oe(), xB()

### Community 152 - "Community 152"
Cohesion: 0.67
Nodes (3): cn(), on(), Qn()

## Knowledge Gaps
- **35 isolated node(s):** `AuditLog`, `ConsumptionAggregate`, `DemandForecast`, `FleetDriverVehicle`, `GeneratedReport` (+30 more)
  These have ≤1 connection - possible missing edges or undocumented components.
- **98 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 `SystemSetting` connect `Community 4` to `Community 5`, `Community 12`, `Community 13`, `Community 19`, `Community 54`, `Community 26`, `Community 30`?**
  _High betweenness centrality (0.043) - this node is a cross-community bridge._
- **Why does `SalesTransaction` connect `Community 2` to `Community 0`, `Community 3`, `Community 5`, `Community 7`, `Community 17`?**
  _High betweenness centrality (0.037) - this node is a cross-community bridge._
- **Why does `ShiftAssignment` connect `Community 5` to `Community 0`, `Community 28`, `Community 7`?**
  _High betweenness centrality (0.022) - this node is a cross-community bridge._
- **Are the 23 inferred relationships involving `SystemSetting` (e.g. with `.store()` and `.update()`) actually correct?**
  _`SystemSetting` has 23 INFERRED edges - model-reasoned connections that need verification._
- **Are the 21 inferred relationships involving `SalesTransaction` (e.g. with `.index()` and `.getPumpData()`) actually correct?**
  _`SalesTransaction` has 21 INFERRED edges - model-reasoned connections that need verification._
- **What connects `AuditLog`, `ConsumptionAggregate`, `DemandForecast` to the rest of the system?**
  _35 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
  _Cohesion score 0.09 - nodes in this community are weakly interconnected._