Changed Text Sizing
Some checks failed
check / check (push) Failing after 48s

updated text sizing to better match the bar size, and increase
readability.
This commit is contained in:
Breadway 2026-08-18 09:54:35 +08:00
parent e4c12e9b62
commit d16ec3f6b4
132 changed files with 39966 additions and 52 deletions

20
CLAUDE.md Normal file
View file

@ -0,0 +1,20 @@
# CLAUDE.md — Repo hygiene
This repo follows the branch/release workflow documented in `CONTRIBUTING.md`
— read and follow it for any git, branch, or release work here (the
dev/beta/main lifecycle, `feature/x`/`fix/x` branch naming, when to cut or
reset `beta`, etc). Don't improvise a different workflow.
When starting work on a new feature, create branch "feature/<feature-name>"
When working on a bug or issue, create branch "fix/<issue you are fixing>"
## Remotes
- `origin` — Forgejo (`git.breadway.dev` via Hestia, SSH) — authoritative.
- `github` — GitHub mirror. Push both when publishing.
## CI
- `dev-release.yml` triggers on `push: branches: ['dev']`; `beta-release.yml`
on `push: branches: ['beta']`; `release.yml` on a `v*` tag push. `package.yml` triggers the same way for the pacman-channel package.
None of these run on plain commits or PRs beyond what's listed.
## Don't
- Don't embed credentials in remote URLs — SSH or a credential helper only.

View file

@ -0,0 +1,48 @@
{
"0": "App",
"1": "notifications/mod.rs",
"2": "Icon System",
"3": "tray.rs",
"4": "stats.rs",
"5": "GTK4 app entry point and widget tree",
"6": "history.rs",
"7": "screenshot.rs",
"8": "wifi.rs",
"9": "client.rs",
"10": "bluetooth.rs",
"11": "spawn",
"12": "popup.rs",
"13": "control.rs",
"14": "Control panel popover",
"15": "dev release workflow",
"16": "AGENTS.md — Repo hygiene",
"17": "workspaces.rs",
"18": "rc release workflow",
"19": "bakery package manager integration",
"20": "clock.rs",
"21": "media.rs",
"22": "Stable artifact preparation",
"23": "stable release workflow",
"24": "feature/<name> short-lived branches",
"25": "bread-ecosystem release policy integration",
"26": "fix/<name> short-lived branches",
"27": "Dev version auto-computation from latest tag",
"28": "GTK4 development environment",
"29": "Rust 1.77+ (LazyLock)",
"30": "bread-theme palette loading",
"31": "User CSS override (~/.config/breadbar/style.css)",
"32": "Notification popups (top-right stack)",
"33": "org.freedesktop.Notifications D-Bus service",
"34": "Layer-shell popup window and card stack",
"35": "SIGHUP theme reload",
"36": "Volume/brightness OSD",
"37": "/srv/breadway-dl/dev/ distribution",
"38": "/srv/breadway-dl/beta/ distribution",
"39": "/srv/breadway-dl/breadbar/ distribution",
"40": "bar/mod.rs",
"41": "widgets/mod.rs",
"42": "CLAUDE.md — Repo hygiene",
"43": "build.sh",
"44": "theme.rs",
"45": "PanelSet"
}

View file

@ -0,0 +1 @@
{"0": "f720e3107a95dc4b", "1": "5c646e268c9f02fa", "2": "94dfddcf96f9407b", "3": "b7c4e9fda9f10484", "4": "c3b518bd84749adc", "5": "2a5d26f71cbf3302", "6": "198d4bebe6ffa0ae", "7": "42f3dd157d2755db", "8": "494054f5c2a7014a", "9": "d4f0b680b5c68ef0", "10": "55cc18c689042035", "11": "f7368d5a521c5362", "12": "1df6dfa2941e398a", "13": "1f37a7b21e4dc2c5", "14": "22f09ee2ac410ac1", "15": "c2d097008638ffd7", "16": "03a37ba42f413072", "17": "280c582ba9601d09", "18": "ae753968bc5ce082", "19": "a805e3e0276f84b0", "20": "f4cd449f7dbdcff4", "21": "c9039fced964e734", "22": "fc4cbd0238a66e46", "23": "df2bd23d7a74c22a", "24": "a19c5affc0dfddaf", "25": "34ab661ac3278f97", "26": "df5b86ea42af3280", "27": "3267d06e0c34f66e", "28": "31dd66eba96be041", "29": "1b45f4327ff2e04e", "30": "8cc2b372b28efd6c", "31": "77b1f39b5d22ed68", "32": "e30e37c311f79924", "33": "e7fb42aafa371b20", "34": "a68d64f89ae46683", "35": "c87432c27acefecc", "36": "7ec5c7205ed00dc5", "37": "9a5db597c48627a2", "38": "fce3a5266607796c", "39": "75ffb94c183b3ffd", "40": "5ce939dd0e67df91", "41": "4d8cb09019cd674e", "42": "cd7e1aedbdbb382a", "43": "9d30c290d7898f81", "44": "41e02251ee378776", "45": "05c924d6866f9da1"}

View file

@ -0,0 +1 @@
/home/breadway/.cache/uv/archive-v0/4yQjntA8tzDKxQRL/bin/python

View file

@ -0,0 +1 @@
.

View file

@ -0,0 +1,31 @@
/home/breadway/Projects/breadbar/.forgejo/workflows/dev-release.yml
/home/breadway/Projects/breadbar/.forgejo/workflows/rc-release.yml
/home/breadway/Projects/breadbar/.forgejo/workflows/release.yml
/home/breadway/Projects/breadbar/CONTRIBUTING.md
/home/breadway/Projects/breadbar/README.md
/home/breadway/Projects/breadbar/assets/AC Power.svg
/home/breadway/Projects/breadbar/assets/Battery 1 Bar.svg
/home/breadway/Projects/breadbar/assets/Battery 2 Bars.svg
/home/breadway/Projects/breadbar/assets/Battery 3 Bars.svg
/home/breadway/Projects/breadbar/assets/Bluetooth Connected.svg
/home/breadway/Projects/breadbar/assets/Bluetooth Off.svg
/home/breadway/Projects/breadbar/assets/Bluetooth Settings.svg
/home/breadway/Projects/breadbar/assets/Bluetooth.svg
/home/breadway/Projects/breadbar/assets/Brightness.svg
/home/breadway/Projects/breadbar/assets/CPU.svg
/home/breadway/Projects/breadbar/assets/Lock.svg
/home/breadway/Projects/breadbar/assets/Next.svg
/home/breadway/Projects/breadbar/assets/Pause.svg
/home/breadway/Projects/breadbar/assets/Play.svg
/home/breadway/Projects/breadbar/assets/Power Draw.svg
/home/breadway/Projects/breadbar/assets/Previous.svg
/home/breadway/Projects/breadbar/assets/RAM Usage.svg
/home/breadway/Projects/breadbar/assets/Restart.svg
/home/breadway/Projects/breadbar/assets/Shutdown.svg
/home/breadway/Projects/breadbar/assets/Sleep.svg
/home/breadway/Projects/breadbar/assets/Volume.svg
/home/breadway/Projects/breadbar/assets/WiFi Connecting.svg
/home/breadway/Projects/breadbar/assets/WiFi Disconnect.svg
/home/breadway/Projects/breadbar/assets/WiFi Medium.svg
/home/breadway/Projects/breadbar/assets/WiFi Strong.svg
/home/breadway/Projects/breadbar/assets/WiFi Weak.svg

View file

@ -0,0 +1,48 @@
{
"0": "App",
"1": "notifications/mod.rs",
"2": "Icon System",
"3": "tray.rs",
"4": "stats.rs",
"5": "GTK4 app entry point and widget tree",
"6": "history.rs",
"7": "screenshot.rs",
"8": "wifi.rs",
"9": "client.rs",
"10": "bluetooth.rs",
"11": "spawn",
"12": "popup.rs",
"13": "control.rs",
"14": "Control panel popover",
"15": "dev release workflow",
"16": "AGENTS.md — Repo hygiene",
"17": "workspaces.rs",
"18": "rc release workflow",
"19": "bakery package manager integration",
"20": "clock.rs",
"21": "media.rs",
"22": "Stable artifact preparation",
"23": "stable release workflow",
"24": "feature/<name> short-lived branches",
"25": "bread-ecosystem release policy integration",
"26": "fix/<name> short-lived branches",
"27": "Dev version auto-computation from latest tag",
"28": "GTK4 development environment",
"29": "Rust 1.77+ (LazyLock)",
"30": "bread-theme palette loading",
"31": "User CSS override (~/.config/breadbar/style.css)",
"32": "Notification popups (top-right stack)",
"33": "org.freedesktop.Notifications D-Bus service",
"34": "Layer-shell popup window and card stack",
"35": "SIGHUP theme reload",
"36": "Volume/brightness OSD",
"37": "/srv/breadway-dl/dev/ distribution",
"38": "/srv/breadway-dl/beta/ distribution",
"39": "/srv/breadway-dl/breadbar/ distribution",
"40": "bar/mod.rs",
"41": "widgets/mod.rs",
"42": "CLAUDE.md — Repo hygiene",
"43": "build.sh",
"44": "theme.rs",
"45": "PanelSet"
}

View file

@ -0,0 +1,234 @@
# Graph Report - breadbar (2026-08-16)
## Corpus Check
- 25 files · ~24,485 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 566 nodes · 1079 edges · 46 communities (29 shown, 17 thin omitted)
- Extraction: 88% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 2 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `241dfd17`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
## Community Hubs (Navigation)
- App
- notifications/mod.rs
- Icon System
- tray.rs
- stats.rs
- GTK4 app entry point and widget tree
- history.rs
- screenshot.rs
- wifi.rs
- client.rs
- bluetooth.rs
- spawn
- popup.rs
- control.rs
- Control panel popover
- dev release workflow
- AGENTS.md — Repo hygiene
- workspaces.rs
- rc release workflow
- bakery package manager integration
- clock.rs
- media.rs
- Stable artifact preparation
- stable release workflow
- feature/<name> short-lived branches
- bread-ecosystem release policy integration
- fix/<name> short-lived branches
- Dev version auto-computation from latest tag
- GTK4 development environment
- Rust 1.77+ (LazyLock)
- bread-theme palette loading
- User CSS override (~/.config/breadbar/style.css)
- Notification popups (top-right stack)
- org.freedesktop.Notifications D-Bus service
- Layer-shell popup window and card stack
- SIGHUP theme reload
- Volume/brightness OSD
- /srv/breadway-dl/dev/ distribution
- /srv/breadway-dl/beta/ distribution
- /srv/breadway-dl/breadbar/ distribution
- CLAUDE.md — Repo hygiene
- build.sh
- theme.rs
- PanelSet
## God Nodes (most connected - your core abstractions)
1. `App` - 50 edges
2. `poll()` - 16 edges
3. `WorkspaceTrail` - 14 edges
4. `AppInput` - 14 edges
5. `NotifServer` - 13 edges
6. `NotifEvent` - 12 edges
7. `Lucide Icon Library` - 12 edges
8. `Watcher` - 11 edges
9. `run()` - 11 edges
10. `test_server()` - 10 edges
## Surprising Connections (you probably didn't know these)
- `Control panel popover` --USES--> `Settings` [LIKELY]
README.md → assets/Bluetooth Settings.svg
- `CPU/RAM/power/battery (right section)` --USES--> `AC Power` [CERTAIN]
README.md → assets/AC Power.svg
- `CPU/RAM/power/battery (right section)` --USES--> `Battery Low` [CERTAIN]
README.md → assets/Battery 1 Bar.svg
- `CPU/RAM/power/battery (right section)` --USES--> `Battery Medium` [CERTAIN]
README.md → assets/Battery 2 Bars.svg
- `CPU/RAM/power/battery (right section)` --USES--> `Battery Full` [CERTAIN]
README.md → assets/Battery 3 Bars.svg
## Import Cycles
- None detected.
## Hyperedges (group relationships)
- **Multi-track release system** — forgejo_workflows_dev_release_yml_dev_release_workflow, forgejo_workflows_rc_release_yml_rc_release_workflow, forgejo_workflows_release_yml_release_workflow, CONTRIBUTING.md:dev-track, CONTRIBUTING.md:beta-track, CONTRIBUTING.md:stable-track [INFERRED]
- **Component-module correspondence** — README.md:status-bar, README.md:control-panel, README.md:notification-daemon, README.md:main.rs, README.md:bar-workspaces, README.md:bar-stats, README.md:bar-media, README.md:bar-control, README.md:bar-tray, README.md:notifications-mod [INFERRED]
- **Dependency polling and caching pattern** — README.md:bar-stats, README.md:bar-media, README.md:bar-wifi, README.md:bar-control [INFERRED]
- **D-Bus service protocol adoption** — README.md:notification-daemon, README.md:notification-spec, README.md:bar-tray, README.md:dbus [INFERRED]
- **External tool integration pattern** — README.md:bar-stats, README.md:bar-media, README.md:bar-wifi, README.md:bar-control, README.md:iw, README.md:wpctl, README.md:pactl, README.md:brightnessctl, README.md:playerctl, README.md:breadcrumbs [INFERRED]
- **Theme customization layers** — README.md:theme.rs, README.md:bread-theme-integration, README.md:pywal-integration, README.md:css-override, README.md:sighup-reload [INFERRED]
- **WiFi Signal Strength Variants** — assets_wifi_weak_svg_wifi_low_icon, assets_wifi_medium_svg_wifi_high_icon, assets_wifi_strong_svg_wifi_icon, assets_wifi_connecting_svg_wifi_sync_icon, assets_wifi_disconnect_svg_wifi_off_icon [INFERRED]
- **System Control Icons** — assets_shutdown_svg_power_icon, assets_sleep_svg_moon_icon, assets_restart_svg_rotate_ccw_icon [INFERRED]
- **Status Bar Widget Icons** — assets_previous_svg_skip_back_icon, assets_volume_svg_volume_2_icon, assets_ram_usage_svg_memory_stick_icon [INFERRED]
- **Lucide Icon Integration Pattern** — https_lucide_icon_library, breadbar:icon-system, assets_previous_svg_skip_back_icon, assets_ram_usage_svg_memory_stick_icon, assets_restart_svg_rotate_ccw_icon, assets_shutdown_svg_power_icon, assets_sleep_svg_moon_icon, assets_volume_svg_volume_2_icon, assets_wifi_connecting_svg_wifi_sync_icon, assets_wifi_disconnect_svg_wifi_off_icon, assets_wifi_medium_svg_wifi_high_icon, assets_wifi_strong_svg_wifi_icon, assets_wifi_weak_svg_wifi_low_icon [INFERRED]
- **SVG Vector Graphics Elements** — assets_previous_svg_triangle_shape, assets_previous_svg_vertical_line, assets_ram_usage_svg_memory_modules, assets_ram_usage_svg_memory_chassis, assets_restart_svg_circular_arrow, assets_restart_svg_corner_arrow, assets_shutdown_svg_power_button, assets_shutdown_svg_power_symbol, assets_sleep_svg_crescent_shape, assets_volume_svg_speaker_cone, assets_volume_svg_sound_waves, assets_wifi_connecting_svg_wifi_arcs, assets_wifi_connecting_svg_sync_arrows, assets_wifi_disconnect_svg_wifi_arcs_disabled, assets_wifi_disconnect_svg_cancel_slash, assets_wifi_medium_svg_signal_dot, assets_wifi_medium_svg_two_signal_arcs, assets_wifi_strong_svg_signal_dot_full, assets_wifi_strong_svg_three_signal_arcs, assets_wifi_weak_svg_signal_dot_low, assets_wifi_weak_svg_one_signal_arc [INFERRED]
## Communities (46 total, 17 thin omitted)
### Community 0 - "App"
Cohesion: 0.07
Nodes (65): Cell, ComponentParts, Controller, FnOnce, Init, Input, LayerShell, Monitor (+57 more)
### Community 1 - "notifications/mod.rs"
Cohesion: 0.09
Nodes (36): AtomicU32, OwnedValue, Action, BarService, compute_expire(), Expire, get_capabilities_includes_actions_and_inline_reply(), inline_reply_placeholder() (+28 more)
### Community 2 - "Icon System"
Cohesion: 0.08
Nodes (35): Skip Back Icon, Triangle Polygon, Vertical Separator Line, Memory Chassis Rectangle, Memory Module Elements, Memory Stick Icon, Circular Arrow Path, Corner Arrow (+27 more)
### Community 3 - "tray.rs"
Cohesion: 0.14
Nodes (23): Arc, Header, Proxy, SignalEmitter, make_tray_image(), parse_service(), pixels_to_image(), read_icon() (+15 more)
### Community 4 - "stats.rs"
Cohesion: 0.16
Nodes (26): bat_path(), bt_connected_icon(), bt_rfkill_on(), CpuSnapshot, poll(), read_ac(), read_battery(), read_bt() (+18 more)
### Community 5 - "GTK4 app entry point and widget tree"
Cohesion: 0.04
Nodes (46): GTK4 >= 4.12 (runtime required), Hyprland compositor, Minute-tick clock, Control panel data: volume, brightness, sinks, playerctl polling and media widget, Polling loop: CPU, RAM, power, battery, BT, WiFi, StatusNotifierWatcher D-Bus and SNI rendering, WiFi popover and breadcrumbs integration (+38 more)
### Community 6 - "history.rs"
Cohesion: 0.12
Nodes (38): Path, build_window(), collapse_ws(), Entry, format_time(), from_persisted(), history_path(), load_into() (+30 more)
### Community 7 - "screenshot.rs"
Cohesion: 0.22
Nodes (17): ApplicationWindow, capture_standalone_window(), Cli, dispatch(), finish(), Handles, open_panel_on_root_map(), Box (+9 more)
### Community 8 - "wifi.rs"
Cohesion: 0.25
Nodes (17): HashSet, CrumbsStatus, fetch_profile_list(), fetch_scan(), fetch_status(), ComponentSender, Option, String (+9 more)
### Community 9 - "client.rs"
Cohesion: 0.20
Nodes (14): emit_click(), fetch_and_send(), ComponentSender, spawn(), apply_style(), build_node(), bundled_icon(), icon_texture() (+6 more)
### Community 10 - "bluetooth.rs"
Cohesion: 0.27
Nodes (12): BtDevice, BtPopoverData, fetch_devices(), powered(), ComponentSender, Option, String, Vec (+4 more)
### Community 11 - "spawn"
Cohesion: 0.32
Nodes (12): brightness_watcher(), create_window(), OsdEvent, query_volume(), Option, Receiver, Sender, Window (+4 more)
### Community 12 - "popup.rs"
Cohesion: 0.29
Nodes (20): Cards, apply_body_text(), build_window(), CardSpec, create_window(), dismiss(), emit_action(), emit_closed() (+12 more)
### Community 13 - "control.rs"
Cohesion: 0.26
Nodes (8): AudioSink, ControlPanelData, fetch_sinks(), ComponentSender, String, Vec, spawn_load(), spawn_set_sink()
### Community 14 - "Control panel popover"
Cohesion: 0.18
Nodes (11): Audio output selector (PulseAudio sinks), Brightness slider (brightnessctl), Control panel popover, Live CPU%, GPU%, network throughput display, Power buttons: lock, suspend, reboot, poweroff, SNI system tray, Volume slider (wpctl, up to 150%), Settings (+3 more)
### Community 15 - "dev release workflow"
Cohesion: 0.25
Nodes (8): Artifact preparation and signing, bakery.toml integration, cargo build --release --locked, dev release workflow, Dev index.json regeneration, main branch push trigger, self-hosted runner on hestia, Dev version auto-computation
### Community 16 - "AGENTS.md — Repo hygiene"
Cohesion: 0.33
Nodes (5): AGENTS.md — Repo hygiene, Architecture, CI, Don't, Remotes
### Community 17 - "workspaces.rs"
Cohesion: 0.15
Nodes (28): Fixed, Instant, Overlay, RefCell, apply_geom(), button_geom(), ease(), ease_overshoot() (+20 more)
### Community 18 - "rc release workflow"
Cohesion: 0.33
Nodes (6): Beta index.json regeneration, RC artifact preparation, RC build on tag, RC tag guard (contains -rc.), rc release workflow, vX.Y.Z-rc.N tag push trigger
### Community 19 - "bakery package manager integration"
Cohesion: 0.60
Nodes (5): bakery package manager integration, beta track (vX.Y.Z-rc.N tags), dev track (every push to main), Tag-based release cycle, stable track (vX.Y.Z tags)
### Community 20 - "clock.rs"
Cohesion: 0.36
Nodes (8): DateTime, current(), date(), now(), ComponentSender, String, spawn_ticker(), time()
### Community 21 - "media.rs"
Cohesion: 0.43
Nodes (5): fetch(), MediaState, ComponentSender, String, spawn_poller()
### Community 22 - "Stable artifact preparation"
Cohesion: 0.50
Nodes (4): GitHub Release artifact upload, Stable artifact preparation, Stable release build, Stable index.json regeneration
### Community 23 - "stable release workflow"
Cohesion: 0.67
Nodes (3): NOT -rc tag guard, stable release workflow, vX.Y.Z tag push trigger
### Community 42 - "CLAUDE.md — Repo hygiene"
Cohesion: 0.40
Nodes (4): CI, CLAUDE.md — Repo hygiene, Don't, Remotes
### Community 44 - "theme.rs"
Cohesion: 0.23
Nodes (11): Native, Palette, bind_auto(), bind_output(), fg_color(), fg_color_for(), load_css(), load_css_for() (+3 more)
### Community 45 - "PanelSet"
Cohesion: 0.29
Nodes (7): make_dismiss(), make_panel(), PanelSet, IsA, Self, Widget, Window
## Knowledge Gaps
- **98 isolated node(s):** `build.sh script`, `CpuSnapshot`, `Remotes`, `CI`, `Architecture` (+93 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **17 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 `App` connect `App` to `tray.rs`, `stats.rs`, `wifi.rs`, `client.rs`, `bluetooth.rs`, `control.rs`, `PanelSet`, `workspaces.rs`, `clock.rs`, `media.rs`?**
_High betweenness centrality (0.189) - this node is a cross-community bridge._
- **Why does `WorkspaceTrail` connect `workspaces.rs` to `App`?**
_High betweenness centrality (0.052) - this node is a cross-community bridge._
- **Why does `AppInput` connect `App` to `tray.rs`, `stats.rs`, `wifi.rs`, `bluetooth.rs`, `control.rs`, `media.rs`?**
_High betweenness centrality (0.037) - this node is a cross-community bridge._
- **What connects `build.sh script`, `CpuSnapshot`, `Remotes` to the rest of the system?**
_98 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `App` be split into smaller, more focused modules?**
_Cohesion score 0.06771929824561404 - nodes in this community are weakly interconnected._
- **Should `notifications/mod.rs` be split into smaller, more focused modules?**
_Cohesion score 0.08843537414965986 - nodes in this community are weakly interconnected._
- **Should `Icon System` be split into smaller, more focused modules?**
_Cohesion score 0.07563025210084033 - nodes in this community are weakly interconnected._

View file

@ -0,0 +1,12 @@
{
"runs": [
{
"date": "2026-08-04T14:49:46.900712+00:00",
"input_tokens": 0,
"output_tokens": 0,
"files": 49
}
],
"total_input_tokens": 0,
"total_output_tokens": 0
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,282 @@
{
"src/bar/bluetooth.rs": {
"mtime": 1786847795.990937,
"ast_hash": "18711f0a40517ed01f8a371590265c7b",
"semantic_hash": ""
},
"src/bar/clock.rs": {
"mtime": 1786843476.9108005,
"ast_hash": "475af43c08044084a8a7dc1cbaf4d167",
"semantic_hash": ""
},
"src/bar/control.rs": {
"mtime": 1786859490.9194279,
"ast_hash": "e94759020500b1c7aabcc333bdb65349",
"semantic_hash": ""
},
"src/bar/media.rs": {
"mtime": 1785479822.1224666,
"ast_hash": "c1787eb53d080e7b465cfa51f835d0ca",
"semantic_hash": "c1787eb53d080e7b465cfa51f835d0ca"
},
"src/bar/mod.rs": {
"mtime": 1785479822.1224666,
"ast_hash": "797ea08b714786b32b3038b7ff2991bc",
"semantic_hash": "797ea08b714786b32b3038b7ff2991bc"
},
"src/bar/stats.rs": {
"mtime": 1786852327.5605698,
"ast_hash": "537e513ccd8b820a8ad2143b2fad2c76",
"semantic_hash": ""
},
"src/bar/tray.rs": {
"mtime": 1786847795.990937,
"ast_hash": "eb210a9ae7a982f943a86f866d7f3c6e",
"semantic_hash": ""
},
"src/bar/wifi.rs": {
"mtime": 1786852220.0625029,
"ast_hash": "49b37e91d743850e88ed5256e6197d9b",
"semantic_hash": ""
},
"src/bar/workspaces.rs": {
"mtime": 1786859784.8822525,
"ast_hash": "9fba67d0611f7bd3d83e4af3024478c2",
"semantic_hash": ""
},
"src/main.rs": {
"mtime": 1786859500.9848416,
"ast_hash": "419bbc7dd1bbb85dd46feabe581a1a68",
"semantic_hash": ""
},
"src/notifications/mod.rs": {
"mtime": 1786839352.6450684,
"ast_hash": "e6b8924ea8bab1f912727ea81ad0130c",
"semantic_hash": ""
},
"src/notifications/popup.rs": {
"mtime": 1786856629.3554044,
"ast_hash": "143655267beb75d2c3a632bd65408b28",
"semantic_hash": ""
},
"src/osd.rs": {
"mtime": 1786856629.358518,
"ast_hash": "1a1ff222e5755ad92a58a7c0d22841fc",
"semantic_hash": ""
},
"src/screenshot.rs": {
"mtime": 1786857088.933723,
"ast_hash": "8671622e14fb4c1cba4ec963bfca65d9",
"semantic_hash": ""
},
"src/theme.rs": {
"mtime": 1786859586.42429,
"ast_hash": "938de1b660ff7208a18981b1b79a9d59",
"semantic_hash": ""
},
"src/widgets/client.rs": {
"mtime": 1786847795.990937,
"ast_hash": "c0e1cb94619a4f7fd7e1a944620083a7",
"semantic_hash": ""
},
"src/widgets/mod.rs": {
"mtime": 1785479822.1264653,
"ast_hash": "783508b9c96f1fa44f4792690605b02b",
"semantic_hash": "783508b9c96f1fa44f4792690605b02b"
},
"src/widgets/render.rs": {
"mtime": 1786852413.5990345,
"ast_hash": "c0765db8177ae525bbc099c4e4d654cb",
"semantic_hash": ""
},
".forgejo/workflows/dev-release.yml": {
"mtime": 1785928290.3853147,
"ast_hash": "03ee5f050893848537607e9ea7cb15c5",
"semantic_hash": ""
},
".forgejo/workflows/rc-release.yml": {
"mtime": 1785928291.5019732,
"ast_hash": "f26ff8b8eb157ac5de4cc6a39bf95f31",
"semantic_hash": ""
},
".forgejo/workflows/release.yml": {
"mtime": 1786839352.641735,
"ast_hash": "5e925c102b3557e9f061127d20a349d9",
"semantic_hash": ""
},
"CONTRIBUTING.md": {
"mtime": 1785479822.1215389,
"ast_hash": "d6c91366ebaf2ea1c9dbc7084f89db01",
"semantic_hash": "d6c91366ebaf2ea1c9dbc7084f89db01"
},
"README.md": {
"mtime": 1786839352.6450684,
"ast_hash": "75062918afa713379061823d98ac20c2",
"semantic_hash": ""
},
"assets/AC Power.svg": {
"mtime": 1779117567.0832098,
"ast_hash": "e0ee69561611d597ba7577a7a3c33692",
"semantic_hash": "e0ee69561611d597ba7577a7a3c33692"
},
"assets/Battery 1 Bar.svg": {
"mtime": 1779117558.0383048,
"ast_hash": "ee9735ec8bb8d1adc6adc460c0cd02c7",
"semantic_hash": "ee9735ec8bb8d1adc6adc460c0cd02c7"
},
"assets/Battery 2 Bars.svg": {
"mtime": 1779117562.2198534,
"ast_hash": "b82bd28bd88282e00041a6312819ecd0",
"semantic_hash": "b82bd28bd88282e00041a6312819ecd0"
},
"assets/Battery 3 Bars.svg": {
"mtime": 1779117555.6531718,
"ast_hash": "1db99d782b3f34d116b93235fe7c1c42",
"semantic_hash": "1db99d782b3f34d116b93235fe7c1c42"
},
"assets/Bluetooth Connected.svg": {
"mtime": 1779118066.0246022,
"ast_hash": "89f655f4a119739c2d7c0a7dd5f85962",
"semantic_hash": "89f655f4a119739c2d7c0a7dd5f85962"
},
"assets/Bluetooth Off.svg": {
"mtime": 1779118063.2565122,
"ast_hash": "96959e39035fffa23ec0139cfb7a4869",
"semantic_hash": "96959e39035fffa23ec0139cfb7a4869"
},
"assets/Bluetooth Settings.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "216a8787e8f3316752e8f1daf172adf5",
"semantic_hash": "216a8787e8f3316752e8f1daf172adf5"
},
"assets/Bluetooth.svg": {
"mtime": 1779118059.6073523,
"ast_hash": "8f0e68ee6abe27d336991a61e38aa013",
"semantic_hash": "8f0e68ee6abe27d336991a61e38aa013"
},
"assets/Brightness.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "2647a4476127d830e3a59efeeaec3fc6",
"semantic_hash": "2647a4476127d830e3a59efeeaec3fc6"
},
"assets/CPU.svg": {
"mtime": 1778980268.2081316,
"ast_hash": "d81f9808b3d40bc9f19dbf9938718bd3",
"semantic_hash": "d81f9808b3d40bc9f19dbf9938718bd3"
},
"assets/Lock.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "58ed3d5dd8c4dde62a754b532346f9bd",
"semantic_hash": "58ed3d5dd8c4dde62a754b532346f9bd"
},
"assets/Next.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "942fe8e6d9162a27cde782994bb95800",
"semantic_hash": "942fe8e6d9162a27cde782994bb95800"
},
"assets/Pause.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "f530335a62e6901b672ce1aa562f9681",
"semantic_hash": "f530335a62e6901b672ce1aa562f9681"
},
"assets/Play.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "2339c580c6c6c90f841e187d8f6494d4",
"semantic_hash": "2339c580c6c6c90f841e187d8f6494d4"
},
"assets/Power Draw.svg": {
"mtime": 1778980639.5183766,
"ast_hash": "68e67f8126b128c3cede273ac30e8c05",
"semantic_hash": "68e67f8126b128c3cede273ac30e8c05"
},
"assets/Previous.svg": {
"mtime": 1785479822.1215389,
"ast_hash": "bd6bee46f0110b88585108abe3504f94",
"semantic_hash": "bd6bee46f0110b88585108abe3504f94"
},
"assets/RAM Usage.svg": {
"mtime": 1778980628.2900276,
"ast_hash": "3363dca0a454a2dae0d014191be7570b",
"semantic_hash": "3363dca0a454a2dae0d014191be7570b"
},
"assets/Restart.svg": {
"mtime": 1785479822.1224666,
"ast_hash": "4606a68229472f8ad340cb6d38373377",
"semantic_hash": "4606a68229472f8ad340cb6d38373377"
},
"assets/Shutdown.svg": {
"mtime": 1785479822.1224666,
"ast_hash": "a68b0cac15e1eec91110b20f04671a7f",
"semantic_hash": "a68b0cac15e1eec91110b20f04671a7f"
},
"assets/Sleep.svg": {
"mtime": 1785479822.1224666,
"ast_hash": "a66bb36ba93a19ff4dcce3914cff4736",
"semantic_hash": "a66bb36ba93a19ff4dcce3914cff4736"
},
"assets/Volume.svg": {
"mtime": 1785479822.1224666,
"ast_hash": "86242a99698be2e3a1bd0e81d1b88943",
"semantic_hash": "86242a99698be2e3a1bd0e81d1b88943"
},
"assets/WiFi Connecting.svg": {
"mtime": 1778980177.7422667,
"ast_hash": "ebca3cafa555fddf1c2516dbf4c6a884",
"semantic_hash": "ebca3cafa555fddf1c2516dbf4c6a884"
},
"assets/WiFi Disconnect.svg": {
"mtime": 1779117546.1635413,
"ast_hash": "96340635fe6ce433e461a45d0c18c59f",
"semantic_hash": "96340635fe6ce433e461a45d0c18c59f"
},
"assets/WiFi Medium.svg": {
"mtime": 1786852220.0455313,
"ast_hash": "61556042547a9506bd2e27cadcfcebcf",
"semantic_hash": ""
},
"assets/WiFi Strong.svg": {
"mtime": 1786852220.0455313,
"ast_hash": "17710279a0f560a52e12bfb0ad77e6fb",
"semantic_hash": ""
},
"assets/WiFi Weak.svg": {
"mtime": 1786852220.0455313,
"ast_hash": "8b37ffeb5cee1cc9282c5188ed2cf3a1",
"semantic_hash": ""
},
"ci/build.sh": {
"mtime": 1785928279.5287266,
"ast_hash": "5507776f45808a09af699f3555f4c2d8",
"semantic_hash": ""
},
"src/notifications/history.rs": {
"mtime": 1786856629.3554044,
"ast_hash": "5d4ef9495d8bc36c9cd8f970c69dd1f9",
"semantic_hash": ""
},
".forgejo/workflows/check.yml": {
"mtime": 1785928324.738401,
"ast_hash": "962c6bfc142d655825c3acb464f0f1f9",
"semantic_hash": ""
},
"AGENTS.md": {
"mtime": 1786839352.641735,
"ast_hash": "66f5b9018b68252a23721dab2139f18c",
"semantic_hash": ""
},
"CLAUDE.md": {
"mtime": 1784778128.4597664,
"ast_hash": "a6ee2e8be267018b0279700ed346618b",
"semantic_hash": ""
},
"src/panel.rs": {
"mtime": 1786857548.2078722,
"ast_hash": "ad35ecc56f7f804534a9e7a5930fb2b8",
"semantic_hash": ""
},
"assets/GPU.svg": {
"mtime": 1786858049.0701036,
"ast_hash": "6ec7166dfcdd0ca88277d3d2ace33133",
"semantic_hash": ""
}
}

View file

@ -0,0 +1,234 @@
# Graph Report - breadbar (2026-08-16)
## Corpus Check
- 25 files · ~24,569 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 566 nodes · 1077 edges · 46 communities (29 shown, 17 thin omitted)
- Extraction: 88% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 2 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `e4c12e9b`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
## Community Hubs (Navigation)
- App
- notifications/mod.rs
- Icon System
- tray.rs
- stats.rs
- GTK4 app entry point and widget tree
- history.rs
- screenshot.rs
- wifi.rs
- client.rs
- bluetooth.rs
- spawn
- popup.rs
- control.rs
- Control panel popover
- dev release workflow
- AGENTS.md — Repo hygiene
- workspaces.rs
- rc release workflow
- bakery package manager integration
- clock.rs
- media.rs
- Stable artifact preparation
- stable release workflow
- feature/<name> short-lived branches
- bread-ecosystem release policy integration
- fix/<name> short-lived branches
- Dev version auto-computation from latest tag
- GTK4 development environment
- Rust 1.77+ (LazyLock)
- bread-theme palette loading
- User CSS override (~/.config/breadbar/style.css)
- Notification popups (top-right stack)
- org.freedesktop.Notifications D-Bus service
- Layer-shell popup window and card stack
- SIGHUP theme reload
- Volume/brightness OSD
- /srv/breadway-dl/dev/ distribution
- /srv/breadway-dl/beta/ distribution
- /srv/breadway-dl/breadbar/ distribution
- CLAUDE.md — Repo hygiene
- build.sh
- theme.rs
- PanelSet
## God Nodes (most connected - your core abstractions)
1. `App` - 50 edges
2. `poll()` - 16 edges
3. `WorkspaceTrail` - 14 edges
4. `AppInput` - 14 edges
5. `NotifServer` - 13 edges
6. `NotifEvent` - 12 edges
7. `Lucide Icon Library` - 12 edges
8. `Watcher` - 11 edges
9. `run()` - 11 edges
10. `test_server()` - 10 edges
## Surprising Connections (you probably didn't know these)
- `Control panel popover` --USES--> `Settings` [LIKELY]
README.md → assets/Bluetooth Settings.svg
- `CPU/RAM/power/battery (right section)` --USES--> `AC Power` [CERTAIN]
README.md → assets/AC Power.svg
- `CPU/RAM/power/battery (right section)` --USES--> `Battery Low` [CERTAIN]
README.md → assets/Battery 1 Bar.svg
- `CPU/RAM/power/battery (right section)` --USES--> `Battery Medium` [CERTAIN]
README.md → assets/Battery 2 Bars.svg
- `CPU/RAM/power/battery (right section)` --USES--> `Battery Full` [CERTAIN]
README.md → assets/Battery 3 Bars.svg
## Import Cycles
- None detected.
## Hyperedges (group relationships)
- **Multi-track release system** — forgejo_workflows_dev_release_yml_dev_release_workflow, forgejo_workflows_rc_release_yml_rc_release_workflow, forgejo_workflows_release_yml_release_workflow, CONTRIBUTING.md:dev-track, CONTRIBUTING.md:beta-track, CONTRIBUTING.md:stable-track [INFERRED]
- **Component-module correspondence** — README.md:status-bar, README.md:control-panel, README.md:notification-daemon, README.md:main.rs, README.md:bar-workspaces, README.md:bar-stats, README.md:bar-media, README.md:bar-control, README.md:bar-tray, README.md:notifications-mod [INFERRED]
- **Dependency polling and caching pattern** — README.md:bar-stats, README.md:bar-media, README.md:bar-wifi, README.md:bar-control [INFERRED]
- **D-Bus service protocol adoption** — README.md:notification-daemon, README.md:notification-spec, README.md:bar-tray, README.md:dbus [INFERRED]
- **External tool integration pattern** — README.md:bar-stats, README.md:bar-media, README.md:bar-wifi, README.md:bar-control, README.md:iw, README.md:wpctl, README.md:pactl, README.md:brightnessctl, README.md:playerctl, README.md:breadcrumbs [INFERRED]
- **Theme customization layers** — README.md:theme.rs, README.md:bread-theme-integration, README.md:pywal-integration, README.md:css-override, README.md:sighup-reload [INFERRED]
- **WiFi Signal Strength Variants** — assets_wifi_weak_svg_wifi_low_icon, assets_wifi_medium_svg_wifi_high_icon, assets_wifi_strong_svg_wifi_icon, assets_wifi_connecting_svg_wifi_sync_icon, assets_wifi_disconnect_svg_wifi_off_icon [INFERRED]
- **System Control Icons** — assets_shutdown_svg_power_icon, assets_sleep_svg_moon_icon, assets_restart_svg_rotate_ccw_icon [INFERRED]
- **Status Bar Widget Icons** — assets_previous_svg_skip_back_icon, assets_volume_svg_volume_2_icon, assets_ram_usage_svg_memory_stick_icon [INFERRED]
- **Lucide Icon Integration Pattern** — https_lucide_icon_library, breadbar:icon-system, assets_previous_svg_skip_back_icon, assets_ram_usage_svg_memory_stick_icon, assets_restart_svg_rotate_ccw_icon, assets_shutdown_svg_power_icon, assets_sleep_svg_moon_icon, assets_volume_svg_volume_2_icon, assets_wifi_connecting_svg_wifi_sync_icon, assets_wifi_disconnect_svg_wifi_off_icon, assets_wifi_medium_svg_wifi_high_icon, assets_wifi_strong_svg_wifi_icon, assets_wifi_weak_svg_wifi_low_icon [INFERRED]
- **SVG Vector Graphics Elements** — assets_previous_svg_triangle_shape, assets_previous_svg_vertical_line, assets_ram_usage_svg_memory_modules, assets_ram_usage_svg_memory_chassis, assets_restart_svg_circular_arrow, assets_restart_svg_corner_arrow, assets_shutdown_svg_power_button, assets_shutdown_svg_power_symbol, assets_sleep_svg_crescent_shape, assets_volume_svg_speaker_cone, assets_volume_svg_sound_waves, assets_wifi_connecting_svg_wifi_arcs, assets_wifi_connecting_svg_sync_arrows, assets_wifi_disconnect_svg_wifi_arcs_disabled, assets_wifi_disconnect_svg_cancel_slash, assets_wifi_medium_svg_signal_dot, assets_wifi_medium_svg_two_signal_arcs, assets_wifi_strong_svg_signal_dot_full, assets_wifi_strong_svg_three_signal_arcs, assets_wifi_weak_svg_signal_dot_low, assets_wifi_weak_svg_one_signal_arc [INFERRED]
## Communities (46 total, 17 thin omitted)
### Community 0 - "App"
Cohesion: 0.07
Nodes (66): Cell, ComponentParts, Controller, FnOnce, Init, Input, Instant, LayerShell (+58 more)
### Community 1 - "notifications/mod.rs"
Cohesion: 0.09
Nodes (36): AtomicU32, OwnedValue, Action, BarService, compute_expire(), Expire, get_capabilities_includes_actions_and_inline_reply(), inline_reply_placeholder() (+28 more)
### Community 2 - "Icon System"
Cohesion: 0.08
Nodes (35): Skip Back Icon, Triangle Polygon, Vertical Separator Line, Memory Chassis Rectangle, Memory Module Elements, Memory Stick Icon, Circular Arrow Path, Corner Arrow (+27 more)
### Community 3 - "tray.rs"
Cohesion: 0.14
Nodes (23): Arc, Header, Proxy, SignalEmitter, make_tray_image(), parse_service(), pixels_to_image(), read_icon() (+15 more)
### Community 4 - "stats.rs"
Cohesion: 0.16
Nodes (26): bat_path(), bt_connected_icon(), bt_rfkill_on(), CpuSnapshot, poll(), read_ac(), read_battery(), read_bt() (+18 more)
### Community 5 - "GTK4 app entry point and widget tree"
Cohesion: 0.04
Nodes (46): GTK4 >= 4.12 (runtime required), Hyprland compositor, Minute-tick clock, Control panel data: volume, brightness, sinks, playerctl polling and media widget, Polling loop: CPU, RAM, power, battery, BT, WiFi, StatusNotifierWatcher D-Bus and SNI rendering, WiFi popover and breadcrumbs integration (+38 more)
### Community 6 - "history.rs"
Cohesion: 0.12
Nodes (38): Path, build_window(), collapse_ws(), Entry, format_time(), from_persisted(), history_path(), load_into() (+30 more)
### Community 7 - "screenshot.rs"
Cohesion: 0.22
Nodes (17): ApplicationWindow, capture_standalone_window(), Cli, dispatch(), finish(), Handles, open_panel_on_root_map(), Box (+9 more)
### Community 8 - "wifi.rs"
Cohesion: 0.25
Nodes (17): HashSet, CrumbsStatus, fetch_profile_list(), fetch_scan(), fetch_status(), ComponentSender, Option, String (+9 more)
### Community 9 - "client.rs"
Cohesion: 0.20
Nodes (14): emit_click(), fetch_and_send(), ComponentSender, spawn(), apply_style(), build_node(), bundled_icon(), icon_texture() (+6 more)
### Community 10 - "bluetooth.rs"
Cohesion: 0.27
Nodes (12): BtDevice, BtPopoverData, fetch_devices(), powered(), ComponentSender, Option, String, Vec (+4 more)
### Community 11 - "spawn"
Cohesion: 0.32
Nodes (12): brightness_watcher(), create_window(), OsdEvent, query_volume(), Option, Receiver, Sender, Window (+4 more)
### Community 12 - "popup.rs"
Cohesion: 0.29
Nodes (20): Cards, apply_body_text(), build_window(), CardSpec, create_window(), dismiss(), emit_action(), emit_closed() (+12 more)
### Community 13 - "control.rs"
Cohesion: 0.26
Nodes (8): AudioSink, ControlPanelData, fetch_sinks(), ComponentSender, String, Vec, spawn_load(), spawn_set_sink()
### Community 14 - "Control panel popover"
Cohesion: 0.18
Nodes (11): Audio output selector (PulseAudio sinks), Brightness slider (brightnessctl), Control panel popover, Live CPU%, GPU%, network throughput display, Power buttons: lock, suspend, reboot, poweroff, SNI system tray, Volume slider (wpctl, up to 150%), Settings (+3 more)
### Community 15 - "dev release workflow"
Cohesion: 0.25
Nodes (8): Artifact preparation and signing, bakery.toml integration, cargo build --release --locked, dev release workflow, Dev index.json regeneration, main branch push trigger, self-hosted runner on hestia, Dev version auto-computation
### Community 16 - "AGENTS.md — Repo hygiene"
Cohesion: 0.33
Nodes (5): AGENTS.md — Repo hygiene, Architecture, CI, Don't, Remotes
### Community 17 - "workspaces.rs"
Cohesion: 0.15
Nodes (27): Fixed, Overlay, RefCell, apply_geom(), button_geom(), ease(), ease_overshoot(), Geom (+19 more)
### Community 18 - "rc release workflow"
Cohesion: 0.33
Nodes (6): Beta index.json regeneration, RC artifact preparation, RC build on tag, RC tag guard (contains -rc.), rc release workflow, vX.Y.Z-rc.N tag push trigger
### Community 19 - "bakery package manager integration"
Cohesion: 0.60
Nodes (5): bakery package manager integration, beta track (vX.Y.Z-rc.N tags), dev track (every push to main), Tag-based release cycle, stable track (vX.Y.Z tags)
### Community 20 - "clock.rs"
Cohesion: 0.36
Nodes (8): DateTime, current(), date(), now(), ComponentSender, String, spawn_ticker(), time()
### Community 21 - "media.rs"
Cohesion: 0.43
Nodes (5): fetch(), MediaState, ComponentSender, String, spawn_poller()
### Community 22 - "Stable artifact preparation"
Cohesion: 0.50
Nodes (4): GitHub Release artifact upload, Stable artifact preparation, Stable release build, Stable index.json regeneration
### Community 23 - "stable release workflow"
Cohesion: 0.67
Nodes (3): NOT -rc tag guard, stable release workflow, vX.Y.Z tag push trigger
### Community 42 - "CLAUDE.md — Repo hygiene"
Cohesion: 0.40
Nodes (4): CI, CLAUDE.md — Repo hygiene, Don't, Remotes
### Community 44 - "theme.rs"
Cohesion: 0.23
Nodes (11): Native, Palette, bind_auto(), bind_output(), fg_color(), fg_color_for(), load_css(), load_css_for() (+3 more)
### Community 45 - "PanelSet"
Cohesion: 0.29
Nodes (7): make_dismiss(), make_panel(), PanelSet, IsA, Self, Widget, Window
## Knowledge Gaps
- **98 isolated node(s):** `build.sh script`, `CpuSnapshot`, `Remotes`, `CI`, `Architecture` (+93 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **17 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 `App` connect `App` to `tray.rs`, `stats.rs`, `wifi.rs`, `client.rs`, `bluetooth.rs`, `control.rs`, `PanelSet`, `workspaces.rs`, `clock.rs`, `media.rs`?**
_High betweenness centrality (0.189) - this node is a cross-community bridge._
- **Why does `WorkspaceTrail` connect `workspaces.rs` to `App`?**
_High betweenness centrality (0.052) - this node is a cross-community bridge._
- **Why does `AppInput` connect `App` to `tray.rs`, `stats.rs`, `wifi.rs`, `bluetooth.rs`, `control.rs`, `media.rs`?**
_High betweenness centrality (0.037) - this node is a cross-community bridge._
- **What connects `build.sh script`, `CpuSnapshot`, `Remotes` to the rest of the system?**
_98 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `App` be split into smaller, more focused modules?**
_Cohesion score 0.06630211893369788 - nodes in this community are weakly interconnected._
- **Should `notifications/mod.rs` be split into smaller, more focused modules?**
_Cohesion score 0.08843537414965986 - nodes in this community are weakly interconnected._
- **Should `Icon System` be split into smaller, more focused modules?**
_Cohesion score 0.07563025210084033 - nodes in this community are weakly interconnected._

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_claude_md", "label": "CLAUDE.md", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L1"}, {"id": "$graphify-root$_claude_claude_md_repo_hygiene", "label": "CLAUDE.md \u2014 Repo hygiene", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L1"}, {"id": "$graphify-root$_claude_remotes", "label": "Remotes", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L10"}, {"id": "$graphify-root$_claude_ci", "label": "CI", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L14"}, {"id": "$graphify-root$_claude_don_t", "label": "Don't", "file_type": "document", "source_file": "CLAUDE.md", "source_location": "L19"}], "edges": [{"source": "$graphify-root$_claude_md", "target": "$graphify-root$_claude_claude_md_repo_hygiene", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_claude_claude_md_repo_hygiene", "target": "$graphify-root$_claude_remotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_claude_claude_md_repo_hygiene", "target": "$graphify-root$_claude_ci", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_claude_claude_md_repo_hygiene", "target": "$graphify-root$_claude_don_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "CLAUDE.md", "source_location": "L19", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L216"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L221"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L216", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L216", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L221", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L232"}]}

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_widgets_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "src/widgets/mod.rs", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_src_widgets_mod_rs", "target": "build_node", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/widgets/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}], "raw_calls": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L204"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L209"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L204", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L204", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L209", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L205"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L205"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L218"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L220"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L223"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L228"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L223", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L228", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L224"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L224"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L237"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L239"}]}

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L238"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L243"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L238", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L243", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L252"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L254"}]}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_agents_md", "label": "AGENTS.md", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L1"}, {"id": "$graphify-root$_agents_agents_md_repo_hygiene", "label": "AGENTS.md \u2014 Repo hygiene", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L1"}, {"id": "$graphify-root$_agents_remotes", "label": "Remotes", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L22"}, {"id": "$graphify-root$_agents_ci", "label": "CI", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L26"}, {"id": "$graphify-root$_agents_architecture", "label": "Architecture", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L32"}, {"id": "$graphify-root$_agents_don_t", "label": "Don't", "file_type": "document", "source_file": "AGENTS.md", "source_location": "L49"}], "edges": [{"source": "$graphify-root$_agents_md", "target": "$graphify-root$_agents_agents_md_repo_hygiene", "relation": "contains", "confidence": "EXTRACTED", "source_file": "AGENTS.md", "source_location": "L1", "weight": 1.0}, {"source": "$graphify-root$_agents_agents_md_repo_hygiene", "target": "$graphify-root$_agents_remotes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "AGENTS.md", "source_location": "L22", "weight": 1.0}, {"source": "$graphify-root$_agents_agents_md_repo_hygiene", "target": "$graphify-root$_agents_ci", "relation": "contains", "confidence": "EXTRACTED", "source_file": "AGENTS.md", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_agents_agents_md_repo_hygiene", "target": "$graphify-root$_agents_architecture", "relation": "contains", "confidence": "EXTRACTED", "source_file": "AGENTS.md", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_agents_agents_md_repo_hygiene", "target": "$graphify-root$_agents_don_t", "relation": "contains", "confidence": "EXTRACTED", "source_file": "AGENTS.md", "source_location": "L49", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L192"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L197"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L192", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L192", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L197", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_load_css", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L10"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L206"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L208"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L228"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L233"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L228", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L233", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L242"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L244"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L239"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L244"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L239", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L239", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L244", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L240"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L240"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L253"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L255"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L216"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L221"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L216", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L216", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L221", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L232"}]}

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L240"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L245"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L240", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L240", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L245", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L241"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L241"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L254"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L256"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L280"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L285"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L280", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L280", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L285", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L281"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L281"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L294"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L296"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_theme_rs", "label": "theme.rs", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_theme_load_css", "label": "load_css()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/theme.rs"}, {"id": "$graphify-root$_src_theme_fg_color", "label": "fg_color()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L238"}, {"id": "$graphify-root$_src_theme_apply", "label": "apply()", "file_type": "code", "source_file": "src/theme.rs", "source_location": "L243"}], "edges": [{"source": "$graphify-root$_src_theme_rs", "target": "bread_theme", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "cssprovider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "refcell", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_load_css", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_src_theme_load_css", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_fg_color", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_src_theme_fg_color", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L238", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_theme_rs", "target": "$graphify-root$_src_theme_apply", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/theme.rs", "source_location": "L243", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "ink_on", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_src_theme_fg_color", "callee": "load_palette", "is_member_call": false, "source_file": "src/theme.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L252"}, {"caller_nid": "$graphify-root$_src_theme_apply", "callee": "with", "is_member_call": true, "source_file": "src/theme.rs", "source_location": "L254"}]}

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_src_bar_clock_rs", "label": "clock.rs", "file_type": "code", "source_file": "src/bar/clock.rs", "source_location": "L1"}, {"id": "$graphify-root$_src_bar_clock_current", "label": "current()", "file_type": "code", "source_file": "src/bar/clock.rs", "source_location": "L4"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/bar/clock.rs"}, {"id": "$graphify-root$_src_bar_clock_spawn_ticker", "label": "spawn_ticker()", "file_type": "code", "source_file": "src/bar/clock.rs", "source_location": "L11"}, {"id": "componentsender", "label": "ComponentSender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/bar/clock.rs"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/src/bar/clock.rs"}], "edges": [{"source": "$graphify-root$_src_bar_clock_rs", "target": "crate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_bar_clock_rs", "target": "componentsender", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_src_bar_clock_rs", "target": "$graphify-root$_src_bar_clock_current", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_src_bar_clock_current", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L4", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_src_bar_clock_rs", "target": "$graphify-root$_src_bar_clock_spawn_ticker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_src_bar_clock_spawn_ticker", "target": "componentsender", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_src_bar_clock_spawn_ticker", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/bar/clock.rs", "source_location": "L11", "weight": 1.0, "context": "generic_arg"}], "raw_calls": [{"caller_nid": "$graphify-root$_src_bar_clock_current", "callee": "format", "is_member_call": true, "source_file": "src/bar/clock.rs", "source_location": "L6"}, {"caller_nid": "$graphify-root$_src_bar_clock_spawn_ticker", "callee": "input", "is_member_call": true, "source_file": "src/bar/clock.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_src_bar_clock_spawn_ticker", "callee": "map_or", "is_member_call": true, "source_file": "src/bar/clock.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_src_bar_clock_spawn_ticker", "callee": "second", "is_member_call": true, "source_file": "src/bar/clock.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_src_bar_clock_spawn_ticker", "callee": "rem_euclid", "is_member_call": true, "source_file": "src/bar/clock.rs", "source_location": "L17"}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
{"nodes": [{"id": "$graphify-root$_ci_build_sh", "label": "build.sh", "file_type": "code", "source_file": "ci/build.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "file"}}, {"id": "$graphify-root$_ci_build_sh__entry", "label": "build.sh script", "file_type": "code", "source_file": "ci/build.sh", "source_location": "L1", "metadata": {"language": "bash", "kind": "bash_entrypoint"}}], "edges": [{"source": "$graphify-root$_ci_build_sh", "target": "$graphify-root$_ci_build_sh__entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "ci/build.sh", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"language": "bash", "callee": "set", "caller_nid": "$graphify-root$_ci_build_sh__entry", "source_file": "ci/build.sh", "source_location": "L9"}, {"language": "bash", "callee": "rm", "caller_nid": "$graphify-root$_ci_build_sh__entry", "source_file": "ci/build.sh", "source_location": "L16"}, {"language": "bash", "callee": "git", "caller_nid": "$graphify-root$_ci_build_sh__entry", "source_file": "ci/build.sh", "source_location": "L17"}], "bash_sources": []}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more