<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-documentation.git, branch claude/cf-port-circinus</title>
<subtitle>VyOS readthedocs (mirror of https://github.com/vyos/vyos-documentation.git)
</subtitle>
<id>https://git.amelek.net/vyos/vyos-documentation.git/atom?h=claude%2Fcf-port-circinus</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-documentation.git/atom?h=claude%2Fcf-port-circinus'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/'/>
<updated>2026-08-21T20:43:26+00:00</updated>
<entry>
<title>ci: IS-572: re-sync ported Cloudflare Workers pipeline files with rolling</title>
<updated>2026-08-21T20:43:26+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-08-21T20:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=beec730d3743687482c6516dec8c15cc2bcea63b'/>
<id>urn:sha1:beec730d3743687482c6516dec8c15cc2bcea63b</id>
<content type='text'>
The category-1 files in this port are byte-identical copies from `rolling`.
`rolling` has since moved: [vyos-documentation#2209](https://github.com/vyos/vyos-documentation/pull/2209)
merged as `3a1c6c30`, thirteen rounds of hardening on exactly these files.

Re-take all 14 category-1 paths from `origin/rolling` via
`git checkout origin/rolling -- &lt;paths&gt;`, so byte-identity holds by
construction rather than by hand-editing:

  .github/workflows/docs-build.yml
  scripts/docs_gates/{gates,parity,smoke,test_gates,test_parity,test_smoke}.py
  workers/.gitignore
  workers/apex/src/{index,special,uagate}.ts
  workers/apex/test/{router,uagate}.test.ts
  workers/apex/ua-policy.json

Thirteen of the fourteen carry
[vyos-documentation#2209](https://github.com/vyos/vyos-documentation/pull/2209)
exactly — the pre-change tree was byte-identical to `3a1c6c30^` for those
paths. `workers/.gitignore` additionally picks up the one-line `test-results/`
entry from
[vyos-documentation#2212](https://github.com/vyos/vyos-documentation/pull/2212);
inert on circinus, since only the deliberately-unported `apex-deploy.yml`
writes that directory.

Deliberate exclusions are unchanged: `docs-canary-qa.yml` (cron runs on the
default branch only, so it is not ported even though
[vyos-documentation#2209](https://github.com/vyos/vyos-documentation/pull/2209)
touched it on `rolling`), `apex-deploy.yml`, and the `docs-preview-*`
workflows. `docs/conf.py` stays hand-merged and circinus-specific, with its
ReadTheDocs fallback intact.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>ci: wire circinus docs build into the Cloudflare Workers pipeline</title>
<updated>2026-08-15T12:52:50+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-08-15T12:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=0f69d0846fef313f23c84d7dff8b5ae8e24ec04c'/>
<id>urn:sha1:0f69d0846fef313f23c84d7dff8b5ae8e24ec04c</id>
<content type='text'>
Hand-merges the CF-specific hunks onto circinus's own docker/Dockerfile
and docs/conf.py rather than clobbering them with rolling's versions —
circinus keeps its own content-driven history in both files.

docker/Dockerfile:
  - imagemagick + librsvg2-bin (sphinx.ext.imgconverter backend) and
    poppler-utils (pdfinfo, used by docs-build.yml's PDF page-count
    completeness check), installed --no-install-recommends
  - install docker/im-convert.sh as /usr/local/bin/im-convert

docs/conf.py:
  - enable sphinx.ext.imgconverter + image_converter = 'im-convert' so
    the LaTeX/PDF builder stops silently dropping .webp/.svg images
  - register js/version-picker.js + css/version-picker.css
    unconditionally (degrades silently on ReadTheDocs)
  - _vyos_cf_build gate off the raw DOCS_VERSION_SLUG env var; only CF
    builds load js/pagefind-wrapper.js, and html_context['vyos_cf_build']
    lets _templates/searchbox.html fall back to the stock Sphinx
    searchbox via the "!" bang-include on RTD

The RTD path stays the default in both files: circinus continues
building on ReadTheDocs until RTD sunset, and every CF feature activates
only when DOCS_VERSION_SLUG is present. .readthedocs.yml is untouched.

circinus keeps its own version/release/html_title/source_suffix and its
hardcoded html_baseurl (its CF slug is also `1.5`, so rolling's
DOCS_VERSION_SLUG/READTHEDOCS_VERSION resolution block is a no-op here
and was deliberately not ported).

Advances: IS-572
</content>
</entry>
<entry>
<title>ci: port Cloudflare Workers docs pipeline files to circinus (verbatim)</title>
<updated>2026-08-15T12:52:37+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-08-15T12:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=6c420e86f4ad0b8440db9060803fe8e8cbdace0f'/>
<id>urn:sha1:6c420e86f4ad0b8440db9060803fe8e8cbdace0f</id>
<content type='text'>
Copies the branch-agnostic half of the docs.vyos.io Cloudflare Workers
pipeline from `rolling` at 8cb568bf, byte-identical:

  - .github/workflows/docs-build.yml
  - workers/ (entire tree)
  - scripts/docs_gates/
  - docker/im-convert.sh
  - docs/_static/js/version-picker.js, js/pagefind-wrapper.js,
    css/version-picker.css (new files, no circinus counterpart)
  - docs/_templates/breadcrumbs.html, searchbox.html (new files)

docs-build.yml already triggers on push to [rolling, circinus, sagitta]
and resolves `circinus` -&gt; worker vyos-docs-v15-en / slug 1.5 from
workers/matrix.json; the files simply did not exist on this branch, so
slug 1.5 still serves the bootstrap placeholder.

workers/versions.json + workers/matrix.json are deliberately identical
across all three branches and must be kept in sync.

Advances: IS-572
</content>
</entry>
<entry>
<title>ci: T9208: bump AI-validation reviewer pin to v1.0.4 for scutum branch map (#2202)</title>
<updated>2026-08-14T15:05:31+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-08-14T15:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=9f5493dd25e130357ed8e501ea3d3d254226fd35'/>
<id>urn:sha1:9f5493dd25e130357ed8e501ea3d3d254226fd35</id>
<content type='text'>
🤖 Generated by [robots](https://vyos.io)</content>
</entry>
<entry>
<title>docs:T8598: Add IPv6 peer-IID secret configuration for calling-sid option (#2135)</title>
<updated>2026-08-14T14:11:13+00:00</updated>
<author>
<name>RC</name>
<email>r.chopra@vyos.io</email>
</author>
<published>2026-08-14T14:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=2895e506469794d3123362b6a662cd4e4968e5f6'/>
<id>urn:sha1:2895e506469794d3123362b6a662cd4e4968e5f6</id>
<content type='text'>
* docs:T8598: Add IPv6 peer-IID secret configuration for calling-sid option

* docs: T8598: Fix linter for PPoE, L2TP, PPTP and SSTP documentation

* Clarify that VyOS uses accel-ppp-ng

Co-authored-by: Viacheslav Hletenko &lt;seversss265@gmail.com&gt;

---------

Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;
Co-authored-by: Viacheslav Hletenko &lt;seversss265@gmail.com&gt;</content>
</entry>
<entry>
<title>Merge pull request #2137 from jeleel-muibi/docs-cloud-init-proxmox-circinus</title>
<updated>2026-08-14T11:51:05+00:00</updated>
<author>
<name>Viacheslav Hletenko</name>
<email>v.gletenko@vyos.io</email>
</author>
<published>2026-08-14T11:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=b7c1808530db1eb358c31f8885c07bcd2a026154'/>
<id>urn:sha1:b7c1808530db1eb358c31f8885c07bcd2a026154</id>
<content type='text'>
docs: clarify Proxmox NoCloud seed ISO attachment</content>
</entry>
<entry>
<title>docs: move Proxmox NoCloud clarification first</title>
<updated>2026-08-11T14:51:23+00:00</updated>
<author>
<name>Jeleel Muibi</name>
<email>jeleel-muibi@users.noreply.github.com</email>
</author>
<published>2026-08-11T14:51:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=cf0e12d055daa8ab43887f9a49e9bc26b7bf78a8'/>
<id>urn:sha1:cf0e12d055daa8ab43887f9a49e9bc26b7bf78a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: clarify Proxmox NoCloud seed ISO attachment</title>
<updated>2026-08-06T13:00:50+00:00</updated>
<author>
<name>Jeleel Muibi</name>
<email>jeleel-muibi@users.noreply.github.com</email>
</author>
<published>2026-07-09T17:10:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=236741be92c5ab415c645c43e0261c03853d92b0'/>
<id>urn:sha1:236741be92c5ab415c645c43e0261c03853d92b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update flowtable and ethernet/bonding documentation (#2106) (#2155)</title>
<updated>2026-08-04T16:31:27+00:00</updated>
<author>
<name>mergify[bot]</name>
<email>37929162+mergify[bot]@users.noreply.github.com</email>
</author>
<published>2026-08-04T16:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=d563063cf2e8d02ef63b407759cca17951b83b3b'/>
<id>urn:sha1:d563063cf2e8d02ef63b407759cca17951b83b3b</id>
<content type='text'>
* docs: update flowtable and ethernet/bonding documentation

* Removing Netfilter word and add the identification of the interfaces to use FlowTables

* Fixed warning from commit:c433e15

* Update docs/configuration/firewall/flowtables.md



* Update docs/configuration/firewall/flowtables.md



* Update docs/configuration/firewall/flowtables.md



* Update docs/configuration/firewall/flowtables.md



* cfgmc structure and sub-interface offload fixed

* Fixed conflicts on flowtable documentation

* revert ethernet.md and fixed the latest infos

* added subsection to the checks section to show offloaded traffic for sub-interfaces

* Final changes

* Changed conntrack -L to VyOS command

* Replacing new output description with VyOS command

---------


(cherry picked from commit a0067e0fbc8c3bee2af6701b3542eb013146fcf8)

Co-authored-by: jvela-dot &lt;j.vela@vyos.io&gt;
Co-authored-by: github-actions[bot] &lt;41898282+github-actions[bot]@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title> docs: Update Event handler page to VyOS 1.5 standards (backport #2130) (#2156)</title>
<updated>2026-08-04T16:30:27+00:00</updated>
<author>
<name>mergify[bot]</name>
<email>37929162+mergify[bot]@users.noreply.github.com</email>
</author>
<published>2026-08-04T16:30:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=2b7a3b9dcf3f3f38d8e9a211f83e9d0bf2184b0a'/>
<id>urn:sha1:2b7a3b9dcf3f3f38d8e9a211f83e9d0bf2184b0a</id>
<content type='text'>
* docs: Update Event handler page to VyOS 1.5 standards (#2130)

* docs: Update Event handler page to VyOS 1.5 standards

* Apply suggestions from code review

Co-authored-by: github-actions[bot] &lt;41898282+github-actions[bot]@users.noreply.github.com&gt;

---------

Co-authored-by: github-actions[bot] &lt;41898282+github-actions[bot]@users.noreply.github.com&gt;
(cherry picked from commit d08dbfacca29aa1e9750468293dd00910ad775ee)

* Use "event handler" styling in text and remove the mention of netplugd

since it's replaced by vyos-netlinkd in rolling already

Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;

---------

Co-authored-by: LiudmylaNad &lt;l.nadolina@vyos.io&gt;
Co-authored-by: github-actions[bot] &lt;41898282+github-actions[bot]@users.noreply.github.com&gt;
Co-authored-by: Daniil Baturin &lt;daniil@vyos.io&gt;
Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;</content>
</entry>
</feed>
