doc-weaver init and cross wiki-lib links fixes
Some checks reported errors
continuous-integration/drone/push Build was killed

This commit is contained in:
2026-10-17 23:59:31 +05:30
parent 1af4fee63f
commit 12a2493c6c
138 changed files with 12345 additions and 28 deletions

View File

@@ -963,10 +963,10 @@
<li><code>test_yaml_to_abc_to_yaml</code> — parse <code>samples/minimal/sample.yaml</code>, generate ABC source, parse it back, re-emit YAML, parse again; the roots and child counts match.</li>
<li><code>test_nested_struct_roundtrip</code> — a nested struct attribute (<code>source</code>) survives YAML → ABC → YAML unchanged:
<div class="language-python highlight"><span class="filename">Python</span><pre><span></span><code><a id="__codelineno-1-1" name="__codelineno-1-1" href="#__codelineno-1-1"></a><span class="n">node1</span> <span class="o">=</span> <span class="n">parse_yaml</span><span class="p">(</span><span class="n">yaml_path</span><span class="p">)</span>
<a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="k">assert</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">node1</span><span class="o">.</span><span class="n">attributes</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">"source"</span><span class="p">),</span> <span class="nb">dict</span><span class="p">)</span>
<a id="__codelineno-1-2" name="__codelineno-1-2" href="#__codelineno-1-2"></a><span class="k">assert</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">node1</span><span class="o">.</span><span class="n">attributes</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s2">&quot;source&quot;</span><span class="p">),</span> <span class="nb">dict</span><span class="p">)</span>
<a id="__codelineno-1-3" name="__codelineno-1-3" href="#__codelineno-1-3"></a><span class="o">...</span>
<a id="__codelineno-1-4" name="__codelineno-1-4" href="#__codelineno-1-4"></a><span class="n">node2</span> <span class="o">=</span> <span class="n">parse_abc</span><span class="p">(</span><span class="n">tmp_abc</span><span class="p">)</span>
<a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a><span class="k">assert</span> <span class="n">node1</span><span class="o">.</span><span class="n">attributes</span><span class="p">[</span><span class="s2">"source"</span><span class="p">]</span> <span class="o">==</span> <span class="n">node2</span><span class="o">.</span><span class="n">attributes</span><span class="p">[</span><span class="s2">"source"</span><span class="p">]</span>
<a id="__codelineno-1-5" name="__codelineno-1-5" href="#__codelineno-1-5"></a><span class="k">assert</span> <span class="n">node1</span><span class="o">.</span><span class="n">attributes</span><span class="p">[</span><span class="s2">&quot;source&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="n">node2</span><span class="o">.</span><span class="n">attributes</span><span class="p">[</span><span class="s2">&quot;source&quot;</span><span class="p">]</span>
<a id="__codelineno-1-6" name="__codelineno-1-6" href="#__codelineno-1-6"></a><span class="k">assert</span> <span class="n">node1</span><span class="o">.</span><span class="n">diff</span><span class="p">(</span><span class="n">node2</span><span class="p">)</span> <span class="o">==</span> <span class="p">[]</span>
</code></pre></div></li>
<li><code>test_abc_to_yaml_to_abc</code> — the mirror circuit starting from <code>samples/minimal/abc.py</code>.</li>
@@ -980,8 +980,8 @@
<li><strong>Runtime injection</strong> (<code>test_build_with_instances_and_config</code>) —
<div class="language-python highlight"><span class="filename">Python</span><pre><span></span><code><a id="__codelineno-2-1" name="__codelineno-2-1" href="#__codelineno-2-1"></a><span class="n">root</span> <span class="o">=</span> <span class="n">build</span><span class="p">(</span>
<a id="__codelineno-2-2" name="__codelineno-2-2" href="#__codelineno-2-2"></a> <span class="n">_Root</span><span class="p">,</span>
<a id="__codelineno-2-3" name="__codelineno-2-3" href="#__codelineno-2-3"></a> <span class="n">instances</span><span class="o">=</span><span class="p">{</span><span class="s2">"repo"</span><span class="p">:</span> <span class="n">repo</span><span class="p">},</span>
<a id="__codelineno-2-4" name="__codelineno-2-4" href="#__codelineno-2-4"></a> <span class="n">config</span><span class="o">=</span><span class="p">{</span><span class="s2">"retries"</span><span class="p">:</span> <span class="mi">3</span><span class="p">,</span> <span class="s2">"label"</span><span class="p">:</span> <span class="s2">"fast"</span><span class="p">,</span> <span class="s2">"threshold"</span><span class="p">:</span> <span class="mf">2.5</span><span class="p">},</span>
<a id="__codelineno-2-3" name="__codelineno-2-3" href="#__codelineno-2-3"></a> <span class="n">instances</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;repo&quot;</span><span class="p">:</span> <span class="n">repo</span><span class="p">},</span>
<a id="__codelineno-2-4" name="__codelineno-2-4" href="#__codelineno-2-4"></a> <span class="n">config</span><span class="o">=</span><span class="p">{</span><span class="s2">&quot;retries&quot;</span><span class="p">:</span> <span class="mi">3</span><span class="p">,</span> <span class="s2">&quot;label&quot;</span><span class="p">:</span> <span class="s2">&quot;fast&quot;</span><span class="p">,</span> <span class="s2">&quot;threshold&quot;</span><span class="p">:</span> <span class="mf">2.5</span><span class="p">},</span>
<a id="__codelineno-2-5" name="__codelineno-2-5" href="#__codelineno-2-5"></a><span class="p">)</span>
<a id="__codelineno-2-6" name="__codelineno-2-6" href="#__codelineno-2-6"></a><span class="k">assert</span> <span class="n">root</span><span class="o">.</span><span class="n">repo</span> <span class="ow">is</span> <span class="n">repo</span> <span class="c1"># injected verbatim</span>
<a id="__codelineno-2-7" name="__codelineno-2-7" href="#__codelineno-2-7"></a><span class="k">assert</span> <span class="n">root</span><span class="o">.</span><span class="n">mid</span><span class="o">.</span><span class="n">threshold</span> <span class="o">==</span> <span class="mf">2.5</span> <span class="c1"># config propagated by name into nested nodes</span>