Clarify direct precompile timeout contract
This commit is contained in:
@@ -312,6 +312,12 @@ workers continue to use `/etc/uce/settings.cfg`. The parallel precompile
|
|||||||
regression uses private roots so a running proactive compiler cannot consume
|
regression uses private roots so a running proactive compiler cannot consume
|
||||||
or publish its controlled race fixtures.
|
or publish its controlled race fixtures.
|
||||||
|
|
||||||
|
Direct `--precompile` is a listener-free whole-generation gate, not a
|
||||||
|
single-unit readiness probe. It scans the configured source root, waits for
|
||||||
|
unit publication locks, and has no internal wall-clock timeout. Automation
|
||||||
|
must wrap it in a finite external timeout, as the managed restart does, before
|
||||||
|
starting separately deadline-bounded CLI or HTTP invocations.
|
||||||
|
|
||||||
Prefer the managed restart when the service runs as an unprivileged user: it
|
Prefer the managed restart when the service runs as an unprivileged user: it
|
||||||
precompiles as that same user. Request-time publication still accepts readable
|
precompiles as that same user. Request-time publication still accepts readable
|
||||||
artifacts produced by a trusted administrator. When Linux protected-hardlink
|
artifacts produced by a trusted administrator. When Linux protected-hardlink
|
||||||
|
|||||||
Reference in New Issue
Block a user