-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.toml
More file actions
33 lines (27 loc) · 963 Bytes
/
config.example.toml
File metadata and controls
33 lines (27 loc) · 963 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Date range
start_date = "2025-01-01"
end_date = "2025-12-31"
# Identity
user_name = "Your Name"
user_email = "[email protected]"
# Repository
repo_path = "./commits"
branch = "master"
dry_run = false
seed = 42
# Activity patterns
weekday_weights = [1.0, 1.0, 2.0, 1.0, 1.0, 0.75, 0.25] # Mon–Sun
breaks = [
{ start_date = "2025-07-15", end_date = "2025-07-29", factor = 0 },
{ start_date = "2025-03-01", end_date = "2025-03-15", factor = 2.0 },
]
# Markov chain (4 states: off, quiet, normal, busy)
transition_matrix = [
[0.65, 0.25, 0.10, 0.00], # off → [off, quiet, normal, busy]
[0.15, 0.60, 0.20, 0.05], # quiet → [...]
[0.05, 0.15, 0.65, 0.15], # normal → [...]
[0.00, 0.05, 0.35, 0.60], # busy → [...]
]
commit_means = [0, 1, 3, 7] # Expected number of commits per state
commit_dispersion = 1.0 # Lower = more uniform sampling distribution
commit_zero_inflation = [1.0, 0.3, 0.1, 0.05] # P(zero commits) per state