01 Runtime trust
Know which lego you are executing.
AcmeMux does not download or discover lego. An administrator supplies an absolute path and reviews the executable's canonical path, SHA-256 digest, version, platform, ownership, permissions, Linux capabilities, and Go build identity.
Managed use requires an exact supported artifact. If the file or any reviewed identity changes, execution stops until the replacement is explicitly inspected and adopted.
02 Workspace adoption
Keep one native source of truth.
AcmeMux adopts an existing lego working directory and configuration or creates a supported native configuration. It does not import certificates into an application-owned vault or copy configuration into a second desired-state database.
Filesystem checks reject symbolic-link surprises, unsafe ownership, broad permissions, unexpected file types, and source changes during review or activation.
03 Typed configuration
Edit supported intent without a raw YAML editor.
Forms cover supported certificate authorities, accounts, certificates, renewal controls, HTTP-01, and curated DNS-01 providers. Public values and write-only secrets follow different presentation and persistence paths.
Unknown valid native fields are preserved rather than silently deleted. They block managed operations until the administrator decides how to handle them outside AcmeMux.
04 Constrained operations
Run one bounded whole-workspace evaluation.
Manual and scheduled operations converge on the same durable worker. The broker starts the retained executable directly with the reviewed configuration path, an allowlisted environment, no standard input, bounded output, process-tree controls, and a 30-minute limit.
AcmeMux never exposes an arbitrary shell, custom arguments, or hook commands through the browser.
05 Daily scheduling
Schedule evaluation without inventing renewal logic.
Select one local wall-clock time and IANA time zone. AcmeMux persists the exact UTC schedule, handles daylight-saving transitions, coalesces missed dates, and prevents replay after an interrupted operation.
lego remains authoritative for ACME Renewal Information, certificate lifetime, renewal thresholds, provider behavior, and random delay.
06 Health and evidence
See current native evidence and one safe result.
Certificate inventory is read from native storage and classified at an exact observation instant. The interface distinguishes healthy, expiring, expired, stale, unavailable, completed, failed, interrupted, partial, and ambiguous states without presenting old evidence as current.
Only the latest bounded operation result is retained, with secret-aware limits and redaction at collection, persistence, and presentation boundaries.