From 51dfb9c66ca06b4ee7e2fb84f90a04e1b71d48e7 Mon Sep 17 00:00:00 2001 From: Alistair-Afton Date: Fri, 18 Sep 2026 08:41:53 +0200 Subject: [PATCH] document job application heap and posting semantics Verified on v0.53.16 via runtime sampling: the application binary heap is a max-heap priority queue populated and drained within a single job-assignment pass, job.flags.do_now adds ~20000000 to job_applicationst.value, and dead postings are recycled. --- changelog.txt | 1 + df.job.xml | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/changelog.txt b/changelog.txt index de360d67b0..aed7b8dbb5 100644 --- a/changelog.txt +++ b/changelog.txt @@ -21,6 +21,7 @@ Template for new versions: ## Structures - added support for overriding code generation for a specific type - added ``graphic_viewport_spatter_flag`` and related definitions +- documented ``job_applicationst``/``job_postingst``/``job_flags.do_now`` semantics from job-assignment reverse engineering # 53.16-r1 diff --git a/df.job.xml b/df.job.xml index 3160dcfd3d..efe303ff16 100644 --- a/df.job.xml +++ b/df.job.xml @@ -1484,7 +1484,7 @@ - + bay12: KillJobExceptionType @@ -1780,13 +1780,13 @@ - + - - + + @@ -1796,9 +1796,9 @@ - + - +