Deployed 90b4fc8 with MkDocs version: 1.6.1

This commit is contained in:
2026-07-30 22:35:40 +00:00
parent 188ac9355a
commit 520f65e339
3 changed files with 5 additions and 4 deletions
+2 -2
View File
@@ -2586,7 +2586,7 @@
<div class="language-json highlight"><pre><span></span><code><span id="__span-1-1"><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="p">{</span>
</span><span id="__span-1-2"><a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="w"> </span><span class="nt">&quot;status&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;ok&quot;</span><span class="p">,</span>
</span><span id="__span-1-3"><a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="w"> </span><span class="nt">&quot;version&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;5.3.0&quot;</span><span class="p">,</span>
</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="w"> </span><span class="nt">&quot;commit&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;a24c9b9&quot;</span><span class="p">,</span>
</span><span id="__span-1-4"><a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="w"> </span><span class="nt">&quot;code_hash&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;1d22a1e&quot;</span><span class="p">,</span>
</span><span id="__span-1-5"><a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a><span class="w"> </span><span class="nt">&quot;update_check&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
</span><span id="__span-1-6"><a id="__codelineno-1-6" name="__codelineno-1-6" href="#__codelineno-1-6"></a><span class="w"> </span><span class="nt">&quot;update_available&quot;</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
</span><span id="__span-1-7"><a id="__codelineno-1-7" name="__codelineno-1-7" href="#__codelineno-1-7"></a><span class="w"> </span><span class="nt">&quot;current_version&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;5.3.0&quot;</span><span class="p">,</span>
@@ -2597,7 +2597,7 @@
</div>
</div>
</div>
<p><code>commit</code> is the short git commit of the running checkout. It is <code>null</code> when the server cannot read one (for example, an installed package with no <code>.git</code> directory, or a host without git).</p>
<p><code>code_hash</code> fingerprints the framework source the server is running, so it identifies the code itself rather than the release. It is the same value for a git checkout and for an installed package built from that checkout, and it changes if anything under <code>unshackle/core</code>, <code>unshackle/commands</code>, <code>unshackle/utils</code>, or <code>unshackle/vaults</code> is edited. Service modules are not included. The value is <code>null</code> only when the source files cannot be read.</p>
<p>If the update check fails (for example, no network), <code>update_available</code> and <code>latest_version</code> are <code>null</code> while <code>current_version</code> still reports the installed version.</p>
<table>
<thead>
+2 -1
View File
@@ -2092,8 +2092,9 @@
</div>
<h3 id="what-a-log-entry-looks-like">What a log entry looks like<a class="headerlink" href="#what-a-log-entry-looks-like" title="Permanent link">&para;</a></h3>
<p>Every line is a self-contained JSON object. The first line of a session records the environment:</p>
<div class="language-json highlight"><pre><span></span><code><span id="__span-4-1"><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="p">{</span><span class="nt">&quot;timestamp&quot;</span><span class="p">:</span><span class="s2">&quot;2026-07-03T14:25:30.123456+00:00&quot;</span><span class="p">,</span><span class="nt">&quot;session_id&quot;</span><span class="p">:</span><span class="s2">&quot;a1b2c3d4&quot;</span><span class="p">,</span><span class="nt">&quot;level&quot;</span><span class="p">:</span><span class="s2">&quot;INFO&quot;</span><span class="p">,</span><span class="nt">&quot;operation&quot;</span><span class="p">:</span><span class="s2">&quot;session_start&quot;</span><span class="p">,</span><span class="nt">&quot;message&quot;</span><span class="p">:</span><span class="s2">&quot;Debug logging session started&quot;</span><span class="p">,</span><span class="nt">&quot;context&quot;</span><span class="p">:{</span><span class="nt">&quot;unshackle_version&quot;</span><span class="p">:</span><span class="s2">&quot;5.3.0&quot;</span><span class="p">,</span><span class="nt">&quot;unshackle_commit&quot;</span><span class="p">:</span><span class="s2">&quot;a24c9b9&quot;</span><span class="p">,</span><span class="nt">&quot;python_version&quot;</span><span class="p">:</span><span class="s2">&quot;3.12.4 ...&quot;</span><span class="p">,</span><span class="nt">&quot;platform&quot;</span><span class="p">:</span><span class="s2">&quot;Linux-6.18.5-x86_64&quot;</span><span class="p">,</span><span class="nt">&quot;platform_system&quot;</span><span class="p">:</span><span class="s2">&quot;Linux&quot;</span><span class="p">,</span><span class="nt">&quot;platform_release&quot;</span><span class="p">:</span><span class="s2">&quot;6.18.5&quot;</span><span class="p">}}</span>
<div class="language-json highlight"><pre><span></span><code><span id="__span-4-1"><a id="__codelineno-4-1" name="__codelineno-4-1" href="#__codelineno-4-1"></a><span class="p">{</span><span class="nt">&quot;timestamp&quot;</span><span class="p">:</span><span class="s2">&quot;2026-07-03T14:25:30.123456+00:00&quot;</span><span class="p">,</span><span class="nt">&quot;session_id&quot;</span><span class="p">:</span><span class="s2">&quot;a1b2c3d4&quot;</span><span class="p">,</span><span class="nt">&quot;level&quot;</span><span class="p">:</span><span class="s2">&quot;INFO&quot;</span><span class="p">,</span><span class="nt">&quot;operation&quot;</span><span class="p">:</span><span class="s2">&quot;session_start&quot;</span><span class="p">,</span><span class="nt">&quot;message&quot;</span><span class="p">:</span><span class="s2">&quot;Debug logging session started&quot;</span><span class="p">,</span><span class="nt">&quot;context&quot;</span><span class="p">:{</span><span class="nt">&quot;unshackle_version&quot;</span><span class="p">:</span><span class="s2">&quot;5.3.0&quot;</span><span class="p">,</span><span class="nt">&quot;unshackle_code_hash&quot;</span><span class="p">:</span><span class="s2">&quot;1d22a1e&quot;</span><span class="p">,</span><span class="nt">&quot;python_version&quot;</span><span class="p">:</span><span class="s2">&quot;3.12.4 ...&quot;</span><span class="p">,</span><span class="nt">&quot;platform&quot;</span><span class="p">:</span><span class="s2">&quot;Linux-6.18.5-x86_64&quot;</span><span class="p">,</span><span class="nt">&quot;platform_system&quot;</span><span class="p">:</span><span class="s2">&quot;Linux&quot;</span><span class="p">,</span><span class="nt">&quot;platform_release&quot;</span><span class="p">:</span><span class="s2">&quot;6.18.5&quot;</span><span class="p">}}</span>
</span></code></pre></div>
<p>Quote <code>unshackle_code_hash</code> in a bug report. It fingerprints the framework source you are running, so it tells us the exact code state even when you did not install from git. A hash that matches no release means the source was edited locally.</p>
<p>Subsequent lines describe operations: service calls, DRM licence requests, vault lookups, downloader progress, and errors. Common fields include:</p>
<table>
<thead>
File diff suppressed because one or more lines are too long