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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Acton Reactive Configuration File
# This file demonstrates all available configuration options
# Copy this file to your XDG config directory: ~/.config/acton/config.toml
[]
# Timeout for agent shutdown in milliseconds
= 10000
# Timeout for system-wide shutdown in milliseconds
= 30000
# Maximum wait before flushing read-only handlers in milliseconds
= 10
[]
# Maximum concurrent read-only handlers before forced flush
= 100
# Default MPSC channel size for agent message inbox
= 255
# Dummy channel size for closed/default MessageAddress/AgentHandle
= 1
[]
# Default agent name when none provided
= "agent"
# Default root Ern identifier for agents
= "default"
[]
# Debug tracing level
= "debug"
# Trace tracing level
= "trace"
# Info tracing level
= "info"
[]
# Log directory location
= "~/.local/share/acton/logs"
# Cache directory location
= "~/.cache/acton"
# Data directory location
= "~/.local/share/acton"
# Configuration directory location
= "~/.config/acton"
[]
# Enable tracing output
= true
# Enable metrics collection
= false
# Example customizations for different use cases:
#
# For production systems:
# [timeouts]
# agent_shutdown_timeout_ms = 5000
# system_shutdown_timeout_ms = 15000
#
# [limits]
# agent_inbox_capacity = 512
# concurrent_handlers_high_water_mark = 50
#
# [tracing]
# debug_level = "info"
# trace_level = "warn"
# info_level = "info"
#
# For development:
# [behavior]
# enable_tracing = true
# enable_metrics = true