Feat v0.6.6 final hardening (#41)
All checks were successful
All checks were successful
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #41.
This commit is contained in:
@@ -97,6 +97,12 @@ type Config struct {
|
||||
ClusterHeartbeatInterval time.Duration
|
||||
ClusterStaleThreshold time.Duration
|
||||
ClusterEndpoint string
|
||||
|
||||
// Package signing (future)
|
||||
// PACKAGE_VERIFY_SIGNATURES: when true, log warnings for unsigned packages.
|
||||
// No cryptographic verification yet — this reserves the manifest schema slot
|
||||
// and config plumbing so it can be implemented without a breaking change.
|
||||
PackageVerifySignatures bool
|
||||
}
|
||||
|
||||
// Load reads configuration from environment variables.
|
||||
@@ -161,6 +167,8 @@ func Load() *Config {
|
||||
ClusterHeartbeatInterval: getEnvDuration("CLUSTER_HEARTBEAT_INTERVAL", 10*time.Second),
|
||||
ClusterStaleThreshold: getEnvDuration("CLUSTER_STALE_THRESHOLD", 30*time.Second),
|
||||
ClusterEndpoint: getEnv("CLUSTER_ENDPOINT", ""),
|
||||
|
||||
PackageVerifySignatures: getEnvBool("PACKAGE_VERIFY_SIGNATURES", false),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user