google-gemini / gemini-cli
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
packages/cli/src/config/config.ts
packages/core/src/config/config.ts
33 94 (35%) 57 (57%) 2025-06-24
packages/cli/src/config/config.ts
packages/cli/src/config/settings.ts
19 94 (20%) 40 (47%) 2025-06-25
packages/cli/src/gemini.tsx
packages/cli/src/config/config.ts
18 42 (42%) 94 (19%) 2025-06-25
packages/cli/src/config/settings.ts
packages/core/src/config/config.ts
16 40 (40%) 57 (28%) 2025-06-24
packages/cli/src/ui/hooks/slashCommandProcessor.ts
packages/cli/src/ui/App.tsx
16 78 (20%) 140 (11%) 2025-06-30
packages/core/src/core/client.ts
packages/core/src/config/config.ts
15 40 (37%) 57 (26%) 2025-06-29
packages/core/src/config/config.ts
packages/cli/src/ui/App.tsx
15 57 (26%) 140 (10%) 2025-06-27
packages/cli/src/ui/hooks/useGeminiStream.ts
packages/cli/src/ui/App.tsx
14 111 (12%) 140 (10%) 2025-06-30
packages/cli/src/config/config.ts
packages/cli/src/ui/App.tsx
14 94 (14%) 140 (10%) 2025-06-25
packages/core/src/core/client.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
13 40 (32%) 111 (11%) 2025-06-24
packages/cli/src/gemini.tsx
packages/core/src/config/config.ts
13 42 (30%) 57 (22%) 2025-06-22
packages/cli/src/ui/hooks/useGeminiStream.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
12 111 (10%) 78 (15%) 2025-06-30
packages/core/src/core/turn.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
12 13 (92%) 111 (10%) 2025-06-30
packages/cli/src/config/settings.ts
packages/cli/src/ui/App.tsx
12 40 (30%) 140 (8%) 2025-06-29
packages/cli/src/config/config.ts
packages/core/src/core/client.ts
11 94 (11%) 40 (27%) 2025-06-19
packages/cli/src/config/config.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
11 94 (11%) 78 (14%) 2025-06-25
packages/core/src/core/geminiChat.ts
packages/core/src/core/client.ts
11 26 (42%) 40 (27%) 2025-06-26
packages/core/src/index.ts
packages/core/src/config/config.ts
11 18 (61%) 57 (19%) 2025-06-27
packages/core/src/config/config.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
11 57 (19%) 78 (14%) 2025-06-27
packages/cli/src/gemini.tsx
packages/cli/src/config/settings.ts
10 42 (23%) 40 (25%) 2025-06-25
packages/cli/src/gemini.tsx
packages/cli/src/ui/App.tsx
10 42 (23%) 140 (7%) 2025-06-25
packages/cli/src/gemini.tsx
packages/cli/src/ui/hooks/slashCommandProcessor.ts
10 42 (23%) 78 (12%) 2025-06-25
packages/cli/src/ui/types.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
10 31 (32%) 78 (12%) 2025-06-30
packages/cli/src/gemini.tsx
packages/core/src/index.ts
10 42 (23%) 18 (55%) 2025-06-19
packages/core/src/core/client.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
10 40 (25%) 78 (12%) 2025-06-27
packages/core/src/telemetry/types.ts
packages/core/src/telemetry/loggers.ts
9 10 (90%) 17 (52%) 2025-06-30
packages/core/src/core/client.ts
packages/cli/src/ui/App.tsx
9 40 (22%) 140 (6%) 2025-06-27
packages/cli/src/config/config.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
9 94 (9%) 111 (8%) 2025-06-25
packages/core/src/core/contentGenerator.ts
packages/core/src/core/client.ts
9 12 (75%) 40 (22%) 2025-06-27
packages/core/src/core/client.ts
packages/core/src/core/turn.ts
9 40 (22%) 13 (69%) 2025-06-29
packages/core/src/index.ts
packages/cli/src/config/config.ts
9 18 (50%) 94 (9%) 2025-06-19
packages/cli/src/ui/hooks/useReactToolScheduler.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
8 13 (61%) 111 (7%) 2025-06-27
packages/cli/src/config/settings.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
8 40 (20%) 111 (7%) 2025-06-25
packages/cli/src/config/settings.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
8 40 (20%) 78 (10%) 2025-06-25
packages/core/src/index.ts
packages/core/src/core/client.ts
8 18 (44%) 40 (20%) 2025-06-27
packages/cli/src/gemini.tsx
packages/cli/src/ui/hooks/useGeminiStream.ts
8 42 (19%) 111 (7%) 2025-06-25
packages/cli/src/gemini.tsx
packages/core/src/core/geminiChat.ts
7 42 (16%) 26 (26%) 2025-06-26
packages/core/src/core/turn.ts
packages/cli/src/ui/App.tsx
7 13 (53%) 140 (5%) 2025-06-30
packages/cli/src/ui/hooks/slashCommandProcessor.ts
packages/cli/src/ui/components/HistoryItemDisplay.tsx
7 78 (8%) 17 (41%) 2025-06-30
packages/core/src/index.ts
packages/cli/src/ui/App.tsx
7 18 (38%) 140 (5%) 2025-06-27
packages/core/src/index.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
7 18 (38%) 111 (6%) 2025-06-24
packages/core/src/index.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
7 18 (38%) 78 (8%) 2025-06-27
packages/core/src/core/geminiChat.ts
packages/core/src/config/config.ts
7 26 (26%) 57 (12%) 2025-06-24
packages/cli/src/ui/types.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
7 31 (22%) 111 (6%) 2025-06-30
packages/cli/src/nonInteractiveCli.ts
packages/cli/src/ui/hooks/useGeminiStream.ts
7 16 (43%) 111 (6%) 2025-06-25
packages/cli/src/ui/hooks/useReactToolScheduler.ts
packages/cli/src/ui/App.tsx
7 13 (53%) 140 (5%) 2025-06-27
packages/core/src/tools/write-file.ts
packages/core/src/tools/edit.ts
7 9 (77%) 19 (36%) 2025-06-28
packages/cli/src/config/config.ts
packages/core/src/telemetry/loggers.ts
7 94 (7%) 17 (41%) 2025-06-22
packages/cli/src/ui/components/InputPrompt.tsx
packages/cli/src/ui/App.tsx
7 46 (15%) 140 (5%) 2025-06-27
packages/core/src/core/turn.ts
packages/cli/src/ui/hooks/slashCommandProcessor.ts
7 13 (53%) 78 (8%) 2025-06-30
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [packages/cli/src/config/config.ts] [packages/cli/src/config/config.ts] [packages/core/src/config/config.ts] [packages/core/src/config/config.ts] [packages/cli/src/config/config.ts]--[packages/core/src/config/config.ts] 33 [packages/cli/src/config/settings.ts] [packages/cli/src/config/settings.ts] [packages/cli/src/config/config.ts]--[packages/cli/src/config/settings.ts] 19 [packages/cli/src/ui/hooks/slashCommandProcessor.ts] [packages/cli/src/ui/hooks/slashCommandProcessor.ts] [packages/cli/src/config/config.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 11 [packages/cli/src/ui/App.tsx] [packages/cli/src/ui/App.tsx] [packages/cli/src/config/config.ts]--[packages/cli/src/ui/App.tsx] 14 [packages/core/src/core/client.ts] [packages/core/src/core/client.ts] [packages/cli/src/config/config.ts]--[packages/core/src/core/client.ts] 11 [packages/cli/src/ui/hooks/useGeminiStream.ts] [packages/cli/src/ui/hooks/useGeminiStream.ts] [packages/cli/src/config/config.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 9 [packages/core/src/telemetry/loggers.ts] [packages/core/src/telemetry/loggers.ts] [packages/cli/src/config/config.ts]--[packages/core/src/telemetry/loggers.ts] 7 [packages/core/src/config/config.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 11 [packages/core/src/config/config.ts]--[packages/cli/src/ui/App.tsx] 15 [packages/cli/src/config/settings.ts]--[packages/core/src/config/config.ts] 16 [packages/cli/src/config/settings.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 8 [packages/cli/src/config/settings.ts]--[packages/cli/src/ui/App.tsx] 12 [packages/cli/src/config/settings.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 8 [packages/cli/src/gemini.tsx] [packages/cli/src/gemini.tsx] [packages/cli/src/gemini.tsx]--[packages/cli/src/config/config.ts] 18 [packages/cli/src/gemini.tsx]--[packages/core/src/config/config.ts] 13 [packages/cli/src/gemini.tsx]--[packages/cli/src/config/settings.ts] 10 [packages/cli/src/gemini.tsx]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 10 [packages/cli/src/gemini.tsx]--[packages/cli/src/ui/App.tsx] 10 [packages/cli/src/gemini.tsx]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 8 [packages/core/src/core/geminiChat.ts] [packages/core/src/core/geminiChat.ts] [packages/cli/src/gemini.tsx]--[packages/core/src/core/geminiChat.ts] 7 [packages/core/src/index.ts] [packages/core/src/index.ts] [packages/cli/src/gemini.tsx]--[packages/core/src/index.ts] 10 [packages/cli/src/ui/hooks/slashCommandProcessor.ts]--[packages/cli/src/ui/App.tsx] 16 [packages/cli/src/ui/components/HistoryItemDisplay.tsx] [packages/cli/src/ui/components/HistoryItemDisplay.tsx] [packages/cli/src/ui/hooks/slashCommandProcessor.ts]--[packages/cli/src/ui/components/HistoryItemDisplay.tsx] 7 [packages/core/src/core/client.ts]--[packages/core/src/config/config.ts] 15 [packages/core/src/core/client.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 10 [packages/core/src/core/client.ts]--[packages/cli/src/ui/App.tsx] 9 [packages/core/src/core/client.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 13 [packages/core/src/core/turn.ts] [packages/core/src/core/turn.ts] [packages/core/src/core/client.ts]--[packages/core/src/core/turn.ts] 9 [packages/cli/src/ui/hooks/useGeminiStream.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 12 [packages/cli/src/ui/hooks/useGeminiStream.ts]--[packages/cli/src/ui/App.tsx] 14 [packages/core/src/core/turn.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 7 [packages/core/src/core/turn.ts]--[packages/cli/src/ui/App.tsx] 7 [packages/core/src/core/turn.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 12 [packages/core/src/core/geminiChat.ts]--[packages/core/src/config/config.ts] 7 [packages/core/src/core/geminiChat.ts]--[packages/core/src/core/client.ts] 11 [packages/core/src/index.ts]--[packages/cli/src/config/config.ts] 9 [packages/core/src/index.ts]--[packages/core/src/config/config.ts] 11 [packages/core/src/index.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 7 [packages/core/src/index.ts]--[packages/cli/src/ui/App.tsx] 7 [packages/core/src/index.ts]--[packages/core/src/core/client.ts] 8 [packages/core/src/index.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 7 [packages/cli/src/ui/types.ts] [packages/cli/src/ui/types.ts] [packages/cli/src/ui/types.ts]--[packages/cli/src/ui/hooks/slashCommandProcessor.ts] 10 [packages/cli/src/ui/types.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 7 [packages/core/src/telemetry/types.ts] [packages/core/src/telemetry/types.ts] [packages/core/src/telemetry/types.ts]--[packages/core/src/telemetry/loggers.ts] 9 [packages/core/src/core/contentGenerator.ts] [packages/core/src/core/contentGenerator.ts] [packages/core/src/core/contentGenerator.ts]--[packages/core/src/core/client.ts] 9 [packages/cli/src/ui/hooks/useReactToolScheduler.ts] [packages/cli/src/ui/hooks/useReactToolScheduler.ts] [packages/cli/src/ui/hooks/useReactToolScheduler.ts]--[packages/cli/src/ui/App.tsx] 7 [packages/cli/src/ui/hooks/useReactToolScheduler.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 8 [packages/cli/src/nonInteractiveCli.ts] [packages/cli/src/nonInteractiveCli.ts] [packages/cli/src/nonInteractiveCli.ts]--[packages/cli/src/ui/hooks/useGeminiStream.ts] 7 [packages/core/src/tools/write-file.ts] [packages/core/src/tools/write-file.ts] [packages/core/src/tools/edit.ts] [packages/core/src/tools/edit.ts] [packages/core/src/tools/write-file.ts]--[packages/core/src/tools/edit.ts] 7 [packages/cli/src/ui/components/InputPrompt.tsx] [packages/cli/src/ui/components/InputPrompt.tsx] [packages/cli/src/ui/components/InputPrompt.tsx]--[packages/cli/src/ui/App.tsx] 7
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G packages packages packages--packages 200 scripts scripts scripts--packages 17 scripts--scripts 11 ROOT ROOT scripts--ROOT 5 ROOT--packages 7 ROOT--ROOT 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...