<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design proposals and PRDs on OINK</title><link>https://lxghost.github.io/docs/design/proposals/</link><description>Recent content in Design proposals and PRDs on OINK</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 28 Aug 2026 00:08:16 +0800</lastBuildDate><atom:link href="https://lxghost.github.io/docs/design/proposals/index.xml" rel="self" type="application/rss+xml"/><item><title>Backlinks and knowledge graph</title><link>https://lxghost.github.io/docs/design/proposals/knowledge-graph/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lxghost.github.io/docs/design/proposals/knowledge-graph/</guid><description>&lt;div class="td-callout td-callout--important" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;G1 implemented; G2/G3 remain draft&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;On 2026-08-27 every G1 open decision was resolved and G1 (static backlinks)&#10;was accepted. It is implemented on the theme&amp;rsquo;s main branch and ships with&#10;OINK 0.8.0. The local and global graphs (G2/G3) stay draft pending real-world&#10;evidence from G1; their names and configuration are not public API until&#10;accepted.&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="premise"&gt;Premise&#10;&lt;/h2&gt;&#10;&lt;p&gt;Reverse navigation and a view of connected pages are properties of the link&#10;graph, not of &lt;code&gt;[[wikilink]]&lt;/code&gt; spelling. Hugo already accepts ordinary Markdown&#10;links and &lt;code&gt;ref&lt;/code&gt; / &lt;code&gt;relref&lt;/code&gt;. OINK can derive a graph from content authors already&#10;write, without adding a parser, Goldmark extension, or parallel authoring&#10;syntax.&lt;/p&gt;</description></item><item><title>Media convergence</title><link>https://lxghost.github.io/docs/design/proposals/media-convergence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lxghost.github.io/docs/design/proposals/media-convergence/</guid><description>&lt;div class="td-callout td-callout--important" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;Partially implemented&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;M1 (the shared media-result contract) and M2 (Landing resource metadata)&#10;are implemented on the theme&amp;rsquo;s main branch, and M3 is resolved as option 2:&#10;processing stays exclusively on native Markdown images, and the full &lt;code&gt;fig&lt;/code&gt;&#10;source form remains a container whose parameter list deliberately excludes&#10;&lt;code&gt;command&lt;/code&gt;/&lt;code&gt;options&lt;/code&gt;. M4 (compatibility retirement) stays open pending a&#10;consumer inventory. The sections below are the original design record.&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="current-baseline"&gt;Current baseline&#10;&lt;/h2&gt;&#10;&lt;p&gt;The content image hook, numbered &lt;code&gt;fig&lt;/code&gt;, cards, and galleries resolve local page&#10;resources, section resources, global assets, static files, and explicit remote&#10;URLs through &lt;code&gt;content/image-resolve.html&lt;/code&gt;. Raster resources can contribute&#10;intrinsic dimensions and processing derivatives. HTML Zoom eligibility is&#10;marked with &lt;code&gt;data-td-image-zoom&lt;/code&gt;; the build-time detector only checks that&#10;theme-emitted marker.&lt;/p&gt;</description></item><item><title>Bulk agent indexes</title><link>https://lxghost.github.io/docs/design/proposals/agent-indexes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lxghost.github.io/docs/design/proposals/agent-indexes/</guid><description>&lt;div class="td-callout td-callout--important" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;Implemented; ships with OINK 0.8.0&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;Accepted on 2026-08-27 after resolving every open decision. Both outputs &amp;ndash;&#10;the per-top-level-section &lt;code&gt;LLMSFULL&lt;/code&gt; bundles and the &lt;code&gt;NAVJSON&lt;/code&gt; navigation&#10;tree at the language root &amp;ndash; are implemented on the theme&amp;rsquo;s &lt;code&gt;main&lt;/code&gt; branch and&#10;ship with OINK 0.8.0, after which this proposal retires; released behaviour is&#10;owned by the&#10;&lt;a href="https://lxghost.github.io/docs/design/architecture/#outputs-and-runtime"&gt;Architecture contract&lt;/a&gt;.&#10;OINK already shipped per-page Markdown, the in-language &lt;code&gt;llms.txt&lt;/code&gt;, the HTML&#10;discovery link, and Copy Markdown; this page covers only the two new outputs.&lt;/p&gt;</description></item><item><title>Book publication pipeline</title><link>https://lxghost.github.io/docs/design/proposals/book-publication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://lxghost.github.io/docs/design/proposals/book-publication/</guid><description>&lt;div class="td-callout td-callout--warning" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-triangle-exclamation" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;Draft proposal with implemented publication tooling&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;The opt-in &lt;code&gt;BookManifest&lt;/code&gt;, the generic EPUB and PDF runners and their artifact&#10;validation are released, and the normative account of them is in&#10;&lt;a href="https://lxghost.github.io/docs/design/architecture/"&gt;Architecture&lt;/a&gt;. No build publishes either file on&#10;its own. What remains open here, and only here, is consumer migration.&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="context-and-evidence"&gt;Context and evidence&#10;&lt;/h2&gt;&#10;&lt;p&gt;OINK already owns Book navigation order, numbered figures, tables, equations,&#10;examples, cross-references, whole-Book Print HTML, heading and footnote&#10;namespacing, and per-page Markdown degradation. The missing boundary is a&#10;machine-readable whole-Book handoff that a generic packager can consume.&lt;/p&gt;</description></item></channel></rss>