Mining/pkg/mining
Claude e656a12da7
ax(mining): remove prose comment that restates the ErrCircuitOpen declaration
AX Principle 2: comments must show usage examples, not restate what the
type signature already says. The line "ErrCircuitOpen is returned when
the circuit is open" adds zero information over the var declaration
itself. The usage example below it is kept.

Co-Authored-By: Charon <charon@lethean.io>
2026-04-02 12:30:31 +01:00
..
component feat: Implement logging functionality for miners with log buffer and retrieval endpoint 2025-12-29 22:10:45 +00:00
auth.go ax(mining): rename abbreviated variables b and h to randomBytes and digest in auth.go 2026-04-02 09:46:32 +01:00
auth_test.go ax(mining): rename auth_test.go functions to TestAuth_Function_{Good,Bad,Ugly} convention 2026-04-02 11:29:21 +01:00
bufpool.go ax(mining): replace prose comments with usage examples in bufpool.go 2026-04-02 10:30:29 +01:00
circuit_breaker.go ax(mining): remove prose comment that restates the ErrCircuitOpen declaration 2026-04-02 12:30:31 +01:00
circuit_breaker_test.go ax(mining): rename circuit_breaker_test.go to TestFilename_Function_{Good,Bad,Ugly} convention 2026-04-02 12:20:58 +01:00
component.go ax(mining): replace prose comment with usage example on GetComponentFS 2026-04-02 10:07:18 +01:00
config_manager.go ax(mining): replace prose struct-field comments with usage examples 2026-04-02 11:17:57 +01:00
container.go ax(mining): replace prose comment with usage example on ContainerConfig 2026-04-02 11:26:24 +01:00
container_test.go chore: migrate module path from github.com to forge.lthn.ai 2026-02-22 21:39:01 +00:00
dual_mining_test.go fix: Comprehensive code hardening from 4-domain Opus review 2025-12-31 14:33:30 +00:00
errors.go ax(mining): replace prose struct comment with usage example 2026-04-02 11:24:33 +01:00
errors_test.go ax(mining): rename errors_test.go functions to TestErrors_Function_{Good,Bad,Ugly} 2026-04-02 11:01:30 +01:00
events.go ax(mining): replace prose comments with usage examples in events.go 2026-04-02 12:17:24 +01:00
events_test.go feat: Add context propagation, state sync, and tests 2025-12-31 10:10:39 +00:00
file_utils.go feat: Add API authentication and comprehensive code review fixes 2025-12-31 14:07:26 +00:00
lethean.go ax(mining): replace prose comments on Lethean constants with usage examples 2026-04-02 10:48:21 +01:00
lethean_test.go feat(mining): add Lethean pool presets + ProgPoWZ profiles 2026-04-02 07:22:48 +01:00
manager.go ax(mining): replace prose comment with usage example on autostartMiners 2026-04-02 12:22:53 +01:00
manager_interface.go feat: Enhance mining configuration management and API documentation 2025-12-07 16:26:18 +00:00
manager_race_test.go test: Add race condition tests and fix AVG float64 scan bug 2025-12-31 11:07:29 +00:00
manager_test.go Fix test failures and unused imports after combining PRs 2026-02-02 06:12:37 +00:00
metrics.go ax(mining): replace prose comment on Record with usage example 2026-04-02 11:08:16 +01:00
miner.go ax(mining): replace prose comment on CheckInstallation with usage example 2026-04-02 11:53:44 +01:00
miner_factory.go ax(mining): rename MinerFactory.mu to mutex for AX principle 1 compliance 2026-04-02 11:36:19 +01:00
miner_factory_test.go refactor: Add MinerFactory to centralize miner instantiation 2025-12-31 11:12:33 +00:00
mining.go ax(mining): replace prose description on Miner interface with usage examples 2026-04-02 10:52:05 +01:00
mining_profile.go ax(mining): replace banned errors import with ErrInternal in mining_profile.go 2026-04-02 08:42:39 +01:00
mining_test.go ax(mining): rename mining_test.go functions to TestFilename_Function_{Good,Bad,Ugly} convention 2026-04-02 11:49:07 +01:00
node_service.go ax(mining): replace prose comments with usage examples in node_service.go 2026-04-02 09:37:23 +01:00
profile_manager.go ax(mining): rename ProfileManager.mu to mutex for AX Principle 1 compliance 2026-04-02 11:41:45 +01:00
profile_manager_test.go test: Add comprehensive profile_manager_test.go (TEST-CRIT-2) 2025-12-31 15:20:00 +00:00
ratelimiter.go ax(mining): rename RateLimiter.mu to mutex; fix prose comment to usage example 2026-04-02 12:02:14 +01:00
ratelimiter_test.go ax(mining): rename ratelimiter tests to TestFilename_Function_{Good,Bad,Ugly} pattern 2026-04-02 09:43:12 +01:00
repository.go ax(mining): replace FileRepository prose comment with usage example 2026-04-02 10:05:33 +01:00
repository_test.go test: Add error path unit tests for context cancellation and cleanup 2025-12-31 13:04:20 +00:00
service.go ax(mining): rename mgr to concreteManager (AX Principle 1) 2026-04-02 07:52:05 +01:00
service_test.go ax(mining): rename service_test.go functions to TestFilename_Function_Good convention 2026-04-02 11:44:00 +01:00
settings_manager.go ax(mining): rename SettingsManager receiver sm to settingsManager 2026-04-02 10:16:10 +01:00
settings_manager_test.go ax(mining): rename settings_manager tests to Good/Bad/Ugly convention 2026-04-02 10:23:40 +01:00
simulated_miner.go ax(mining): replace prose comments with usage examples in simulated_miner.go 2026-04-02 10:28:07 +01:00
stats_collector.go ax(mining): replace prose comments with usage examples in StatsCollector 2026-04-02 10:53:15 +01:00
stats_collector_test.go feat: Add API authentication and comprehensive code review fixes 2025-12-31 14:07:26 +00:00
supervisor.go ax(mining): replace prose comments with usage examples on supervisor types 2026-04-02 10:56:11 +01:00
syslog_unix.go chore: migrate module path from github.com to forge.lthn.ai 2026-02-22 21:39:01 +00:00
syslog_windows.go chore: migrate module path from github.com to forge.lthn.ai 2026-02-22 21:39:01 +00:00
throttle_test.go fix: Comprehensive code hardening from 4-domain Opus review 2025-12-31 14:33:30 +00:00
ttminer.go ax(mining): replace prose comment on NewTTMiner with usage example 2026-04-02 11:14:13 +01:00
ttminer_start.go chore: migrate module path from github.com to forge.lthn.ai 2026-02-22 21:39:01 +00:00
ttminer_stats.go refactor: Add StatsCollector pattern with miner type identification 2025-12-31 13:02:01 +00:00
version.go ax(mining): replace prose comment with usage example on FetchLatestGitHubVersion 2026-04-02 09:51:39 +01:00
xmrig.go ax(mining): replace prose comments with usage examples on CheckInstallation 2026-04-02 10:45:30 +01:00
xmrig_gpu_test.go fix: Comprehensive code hardening from 4-domain Opus review 2025-12-31 14:33:30 +00:00
xmrig_start.go chore: migrate module path from github.com to forge.lthn.ai 2026-02-22 21:39:01 +00:00
xmrig_stats.go refactor: Add StatsCollector pattern with miner type identification 2025-12-31 13:02:01 +00:00
xmrig_test.go Fix test failures and unused imports after combining PRs 2026-02-02 06:12:37 +00:00