Add live CLI progress for long-running jobs

This commit is contained in:
2026-08-03 09:24:03 +02:00
parent c96fd9c041
commit 36cbaa0cc5
8 changed files with 421 additions and 51 deletions

View File

@@ -57,6 +57,14 @@ rule MachineOutput {
ensures: CliInvocation.exit_code.updated()
}
invariant LongRunningProgress {
-- Human-readable rebuild and render invocations stream localized progress
-- while metadata comparison, site validation, and page rendering run.
-- Interactive terminals update one bounded progress bar; redirected output
-- emits stable progress lines. JSON mode emits no interim text and includes
-- the same ordered progress history in its final envelope.
}
rule AirplaneGate {
when: CliCommandExecuted(command)
requires: CliInvocation.airplane