scriba-a11d4e6d-1001

job succeeded

time taken
9 seconds
started at
Sun Jun 28 12:24:49 2026
updated at
Sun Jun 28 12:24:58 2026
log uuid
a11d4e6d-1001-4061-a6ee-c83d08a09196
inspect the job's lambda expression
(lambda()
  `((task . ("maak-test" "maak-deploy"))
    (project . "scriba")
    (branch-name . "trunk")            
    (clone-url . "https://codeberg.org/jjba23/scriba.git")
    (env . ((VERITAS_REPORTER . monotone-reporter)))))
    
starting new job...


-> running command: cd "/etc/byggsteg/job-clone//scriba/trunk" && git reset --hard && git pull

HEAD is now at 30ff5ce feat: ??? Add context filter
From https://codeberg.org/jjba23/scriba
   30ff5ce..81ceb18  trunk      -> origin/trunk
 * [new tag]         v0.3.3     -> v0.3.3
Updating 30ff5ce..81ceb18
Fast-forward
 maak.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && uname -a

Linux wolk-jjba 7.0.12-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux


-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && git log --name-status HEAD^..HEAD

commit 81ceb180e5af7f39f16bbcfe746ef4e9051273a2
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Sun Jun 28 12:24:34 2026 +0200

    fix: ???? Improve technical documentation

M	maak.scm


-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && maak test


scanning directories for unit tests...
scanning present working directory for unit tests...

found unit tests: (string-log-spec.scm syslog-spec.scm file-log-spec.scm auto-log-spec.scm log-spec.scm)


running unit tests from file: string-log-spec.scm, entrypoint: spec


------------------------------------------
[suite] Dynamic Tag Filtering Pipeline
  [test] Matching Tag Interception
    [assert] Passes execution and prepends active tags when context matches the filter hash
    [pass] success running without errors
  [test] Non-Matching Tag Suppression
    [assert] Intercepts unlisted tag streams and silently drops them via log-unit redirection
    [pass] success running without errors
------------------------------------------
[suite] Console Backend - String Stream Output
  [test] Layout and Context Layout Rendering
    [assert] Formats severe levels and layout records to raw string buffers accurately
    [pass] success running without errors
------------------------------------------
[suite] Dynamic Context Filtering Pipeline
  [test] Non-Matching Context Suppression
    [assert] Intercepts unlisted context streams and silently drops them via log-unit redirection
    [pass] success running without errors
  [test] Matching Context Interception
    [assert] Passes execution and prepends active contexts when context matches the filter hash
    [pass] success running without errors
[info] ran 3 tasks in: 0 seconds, 1748 microseconds

running unit tests from file: syslog-spec.scm, entrypoint: spec


<14>2 2026-06-28T12:24:56+0200 wolk-jjba 7852 - [sample-1="value-1"] Some log with context
<14>2 2026-06-28T12:24:56+0200 wolk-jjba 7852 - [sample-1="value-1"] Some log with context
<14>2 2026-06-28T12:24:56+0200 wolk-jjba 7852 - Not gonna sleep! [#performance #benchmark]
------------------------------------------
[suite] Syslog Integration Backend
  [test] Dynamic Context and Tag Propagation
    [assert] Safely threads structured metadata alists and active tag lists to output
    [pass] success running without errors
[info] ran 1 tasks in: 0 seconds, 1255 microseconds

running unit tests from file: file-log-spec.scm, entrypoint: spec


------------------------------------------
[suite] Console Backend - File System Destination
  [test] File Destination Logging Operations
    [assert] Enforces severity thresholds and drops formatted payloads to a file stream without faults
    [pass] success running without errors
    [assert] Appends dynamic Mapped Diagnostic Context (MDC) properties onto a file-bound record
    [pass] success running without errors
[info] ran 1 tasks in: 0 seconds, 6689 microseconds

running unit tests from file: auto-log-spec.scm, entrypoint: spec


[INFO] [2026-06-28 12:24:56 CEST] Some log with context [sample-1=value-1]
------------------------------------------
[suite] Adaptive Auto-Logger Routing Backend
  [test] Context Metadata Mapping
    [assert] Safely threads structured Mapped Diagnostic Context (MDC) scopes onto active pipelines
    [pass] success running without errors
[info] ran 1 tasks in: 0 seconds, 5950 microseconds

running unit tests from file: log-spec.scm, entrypoint: spec


[2026-06-28 12:24:56 CEST] [WARNING] some kind of warning
[2026-06-28 12:24:56 CEST] [CRITICAL] IN VINO VERITAS
[2026-06-28 12:24:56 CEST] [CRITICAL] IN AQUA [SANITAS=CARPE DIEM]
[2026-06-28 12:24:56 CEST] [SUCCESS] ja, wir schaffen das!
[2026-06-28 12:24:56 CEST] [SUCCESS] yes! we made it
[2026-06-28 12:24:56 CEST] While any editor can save your files only Emacs can save your soul !
[2026-06-28 12:24:56 CEST] [INFO] Hello Scriba, 2 + 2 = 4!
[2026-06-28 12:24:56 CEST] [INFO] Some log with context [sample-1=value-1]
[2026-06-28 12:24:56 CEST] [INFO] Hello Scriba!
[2026-06-28 12:24:56 CEST] [INFO] [#hello #world] Hello World!
[2026-06-28 12:24:56 CEST] [INFO] [#hello #world] Yes! [planet=earth]
[2026-06-28 12:24:56 CEST] [#performance] Slept 0 seconds
{"level":"WARNING","time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"some kind of warning"}
{"level":"SUCCESS","time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"yes! we made it"}
{"tags":["performance"],"time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"Slept 0 seconds"}
{"time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"While any editor can save your files only Emacs can save your soul !"}
{"level":"INFO","time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"Hello Scriba, current module is: #<directory (guile-user) 7fabc02aac80>!"}
{"level":"INFO","time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"Hello Scriba!"}
{"level":"INFO","time":"2026-06-28 12:24:56 CEST","host":"wolk-jjba","message":"Some log with context","sample-2":"value-2"};;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling ./test/veritas/unit/string-log-spec.scm
;;; note: source file ./src/scriba/console.scm
;;;       newer than compiled /gnu/store/nwry67z7kl6cm24877pvj71dbyph6m1j-profile/lib/guile/3.0/site-ccache/scriba/console.go
;;; compiling ./src/scriba/console.scm
;;; note: source file ./src/scriba/scriba.scm
;;;       newer than compiled /gnu/store/nwry67z7kl6cm24877pvj71dbyph6m1j-profile/lib/guile/3.0/site-ccache/scriba/scriba.go
;;; compiling ./src/scriba/scriba.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/scriba.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/console.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/test/veritas/unit/string-log-spec.scm.go
;;; compiling ./test/veritas/unit/syslog-spec.scm
;;; note: source file ./src/scriba/syslog.scm
;;;       newer than compiled /gnu/store/nwry67z7kl6cm24877pvj71dbyph6m1j-profile/lib/guile/3.0/site-ccache/scriba/syslog.go
;;; compiling ./src/scriba/syslog.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/syslog.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/test/veritas/unit/syslog-spec.scm.go
;;; compiling ./test/veritas/unit/file-log-spec.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/test/veritas/unit/file-log-spec.scm.go
;;; compiling ./test/veritas/unit/auto-log-spec.scm
;;; note: source file ./src/scriba/auto.scm
;;;       newer than compiled /gnu/store/nwry67z7kl6cm24877pvj71dbyph6m1j-profile/lib/guile/3.0/site-ccache/scriba/auto.go
;;; compiling ./src/scriba/auto.scm
;;; note: source file ./src/scriba/json.scm
;;;       newer than compiled /gnu/store/nwry67z7kl6cm24877pvj71dbyph6m1j-profile/lib/guile/3.0/site-ccache/scriba/json.go
;;; compiling ./src/scriba/json.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/json.scm.go
;;; note: source file ./src/scriba/color-console.scm
;;;       newer than compiled /gnu/store/nwry67z7kl6cm24877pvj71dbyph6m1j-profile/lib/guile/3.0/site-ccache/scriba/color-console.go
;;; compiling ./src/scriba/color-console.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/color-console.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/src/scriba/auto.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/test/veritas/unit/auto-log-spec.scm.go
;;; compiling ./test/veritas/unit/log-spec.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/test/veritas/unit/log-spec.scm.go

------------------------------------------
[suite] Severity Threshold Hierarchy Validation
  [test] Log Level Precedence Visibility Matrix
    [assert] Permit: [success] visibility should be active inside a [info] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Permit: [warning] visibility should be active inside a [debug] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Permit: [warning] visibility should be active inside a [trace] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Permit: [error] visibility should be active inside a [warning] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Suppress: [debug] visibility should be discarded inside a [critical] logging threshold
    [pass] assertion succesful, got: #f
    [assert] Permit: [critical] visibility should be active inside a [info] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Suppress: [trace] visibility should be discarded inside a [debug] logging threshold
    [pass] assertion succesful, got: #f
    [assert] Permit: [info] visibility should be active inside a [trace] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Suppress: [info] visibility should be discarded inside a [error] logging threshold
    [pass] assertion succesful, got: #f
    [assert] Permit: [error] visibility should be active inside a [error] logging threshold
    [pass] assertion succesful, got: #t
    [assert] Permit: [trace] visibility should be active inside a [trace] logging threshold
    [pass] assertion succesful, got: #t
------------------------------------------
[suite] Core Engine - Text & JSON Backends
  [test] Standard and Colorized Console Output Handling
    [assert] Enforces strict severity thresholds and evaluates format string arguments across console writers
    [pass] success running without errors
    [assert] Safely captures and binds flat associative context pairs during console emission
    [pass] success running without errors
    [assert] Processes baseline strings, colorized streams, and multi-layered tag/context parameters without faults
    [pass] success running without errors
  [test] JSON Structured Map Output Pipeline
    [assert] Mutes low-severity data and marshals dynamic evaluation states into complex JSON trees
    [pass] success running without errors
    [assert] Serializes clean, unformatted top-level message keys to JSON text fields
    [pass] success running without errors
    [assert] Encodes active metadata maps as nested JSON objects within the parent scheme payload
    [pass] success running without errors
[info] ran 2 tasks in: 0 seconds, 7648 microseconds

finished running tests
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/maak.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.7/etc/byggsteg/job-clone/scriba/trunk/maak.scm.go


--------------------------------------------------------------

Maak: the infinitely extensible command runner

Loading tasks from Maak file: /etc/byggsteg/job-clone/scriba/trunk/maak.scm

Executing Maak tasks: test

--------------------------------------------------------------

=> Running Maak task: test

  Run project's tests.


-> running command: cd /etc/byggsteg/job-clone/scriba/trunk && sudo maak deploy

API documentation saved to doc/api
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /gnu/store/phwsfilrd6fnp976l7nvfkc9rkbgdr5w-guile-documenta-0.4.0/bin/.documenta-real
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/gnu/store/phwsfilrd6fnp976l7nvfkc9rkbgdr5w-guile-documenta-0.4.0/bin/.documenta-real.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/auto.scm
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/scriba.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/scriba.scm.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/json.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/json.scm.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/color-console.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/color-console.scm.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/console.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/console.scm.go
;;; compiling /etc/byggsteg/job-clone/scriba/trunk/src/scriba/syslog.scm
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/syslog.scm.go
;;; compiled /root/.cache/guile/ccache/3.0-LE-8-4.6/etc/byggsteg/job-clone/scriba/trunk/src/scriba/auto.scm.go
index.texi: warning: een 'title'-commando en '@top' vereisen een titel
hernoemd './index_html' -> './doc/api-dist'
'/srv/http/jointhefreeworld.org/api-docs/scriba/API.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fauto.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fcolor_002dconsole.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fconsole.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fjson.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fscriba.html' is verwijderd
'/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fsyslog.html' is verwijderd
map '/srv/http/jointhefreeworld.org/api-docs/scriba' is verwijderd
mkdir: map '/srv/http/jointhefreeworld.org/api-docs/scriba' is aangemaakt
hernoemd 'doc/api-dist/API.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/API.html'
hernoemd 'doc/api-dist/scriba_005fauto.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fauto.html'
hernoemd 'doc/api-dist/scriba_005fcolor_002dconsole.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fcolor_002dconsole.html'
hernoemd 'doc/api-dist/scriba_005fconsole.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fconsole.html'
hernoemd 'doc/api-dist/scriba_005fjson.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fjson.html'
hernoemd 'doc/api-dist/scriba_005fscriba.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fscriba.html'
hernoemd 'doc/api-dist/scriba_005fsyslog.html' -> '/srv/http/jointhefreeworld.org/api-docs/scriba/scriba_005fsyslog.html'
'doc/api/index.texi' is verwijderd
map 'doc/api' is verwijderd
map 'doc/api-dist' is verwijderd
map 'doc' is verwijderd


--------------------------------------------------------------

Maak: the infinitely extensible command runner

Loading tasks from Maak file: /etc/byggsteg/job-clone/scriba/trunk/maak.scm

Executing Maak tasks: deploy

--------------------------------------------------------------

=> Running Maak task: deploy

  Generate documentation for the project and publish to web directory.