<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-documentation.git, branch mergify/bp/circinus/pr-2152</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=mergify%2Fbp%2Fcircinus%2Fpr-2152</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-documentation.git/atom?h=mergify%2Fbp%2Fcircinus%2Fpr-2152'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/'/>
<updated>2026-07-21T13:09:02+00:00</updated>
<entry>
<title>vyos-api: T9087: T9092: apply review feedback (line length, retry safety)</title>
<updated>2026-07-21T13:09:02+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T21:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=4b03a7028f4f1a8ea07308485544d010e422b98e'/>
<id>urn:sha1:4b03a7028f4f1a8ea07308485544d010e422b98e</id>
<content type='text'>
Convert the multi-field-node table to wrapped list items per the 80-char
docs guideline, and rework the bulk-apply bullet to reconcile state
before retrying after a timeout instead of recommending blind retries.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit 2510eefadc8e7520e7f85f45a2b29fdab634474a)
</content>
</entry>
<entry>
<title>vyos-api: T9087: tighten firewall same-request wording (review feedback)</title>
<updated>2026-07-21T13:09:02+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T21:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=b204cca1dc179d6fd6382fca25a5b9ff8e22e96c'/>
<id>urn:sha1:b204cca1dc179d6fd6382fca25a5b9ff8e22e96c</id>
<content type='text'>
Only port/port-group require protocol in the same request; description
alone is fine on an existing rule but fails on a rule no request has
created yet.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit 9e90088827c53f8d61e82e2e29910a9346009e87)
</content>
</entry>
<entry>
<title>vyos-api: T9092: add bulk configuration guidance</title>
<updated>2026-07-21T13:09:02+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T20:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=54905bc1f1f285dc1c687dcde708efb1f57c4e30'/>
<id>urn:sha1:54905bc1f1f285dc1c687dcde708efb1f57c4e30</id>
<content type='text'>
Batch sizing, geoip/remote-group commit cost, the 1 MB
request-body-size-limit, and commit-confirm as a remote safety net.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit af04731c74b0383bc36c66addd6cc22ba41c55e0)
</content>
</entry>
<entry>
<title>vyos-api: T9090: T9091: batched /configure semantics; save via /config-file</title>
<updated>2026-07-21T13:09:01+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T20:50:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=5874068fa07a3068719321bb1d5ca84deaf19d31'/>
<id>urn:sha1:5874068fa07a3068719321bb1d5ca84deaf19d31</id>
<content type='text'>
Document that an operation list commits as one transaction whose error
may not identify the failing op (bisect / one-op fallback), and that
/configure rejects {"op": "save"} — persistence goes through
/config-file.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit f002549a5fe3ae782be8fe02160fa2796e7e0471)
</content>
</entry>
<entry>
<title>vyos-api: T9089: document /retrieve showConfig on empty paths</title>
<updated>2026-07-21T13:09:01+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T20:49:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=6320772d5a9f8114526f5684a1c4a39907362932'/>
<id>urn:sha1:6320772d5a9f8114526f5684a1c4a39907362932</id>
<content type='text'>
showConfig returns HTTP 400 'Configuration under specified path is
empty' for schema-valid but unconfigured paths; recommend probing with
exists or treating that error as an empty subtree.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit 3a952350bf5b5b38a7db1208ed3c910ded7b4b24)
</content>
</entry>
<entry>
<title>vyos-api: T9088: document /show configuration commands export</title>
<updated>2026-07-21T13:09:01+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T20:49:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=2fde06b12d1854845883c4096aab9ce1eff09ec6'/>
<id>urn:sha1:2fde06b12d1854845883c4096aab9ce1eff09ec6</id>
<content type='text'>
The /show endpoint can return the running config as flat set commands
(op-mode 'show configuration commands' equivalent) — the natural way to
mirror or back up a router over the API; previously undocumented.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit ca902d4eebd49697f476d538eadfcaeb8ebb2232)
</content>
</entry>
<entry>
<title>vyos-api: T9087: document commit atomicity for multi-field nodes</title>
<updated>2026-07-21T13:09:01+00:00</updated>
<author>
<name>Brad Kollmyer</name>
<email>bradk@vitalsoft.com</email>
</author>
<published>2026-07-14T20:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=50be9c1b8aac147110f93ff3aebc26132e427046'/>
<id>urn:sha1:50be9c1b8aac147110f93ff3aebc26132e427046</id>
<content type='text'>
Each /configure request is validated and committed on its own, so fields
of one node (task-scheduler executable+interval, NAT translation,
firewall action/protocol before port) must be sent in a single request.

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
(cherry picked from commit 0b88b491d043e5f281d8e3ae499c4d045da28f28)
</content>
</entry>
<entry>
<title>Merge pull request #2154 from vyos/t9096/retarget-current-refs-circinus</title>
<updated>2026-07-16T20:55:08+00:00</updated>
<author>
<name>Yevhen Bondarenko</name>
<email>evgeniy.bondarenko@sentrium.io</email>
</author>
<published>2026-07-16T20:55:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=90fc4f50049e13889515eeb3c39e3a8d0f23511a'/>
<id>urn:sha1:90fc4f50049e13889515eeb3c39e3a8d0f23511a</id>
<content type='text'>
T9096: retire @current reusable-workflow refs (circinus)</content>
</entry>
<entry>
<title>T9096: retire @current reusable-workflow refs (circinus)</title>
<updated>2026-07-16T14:22:17+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-16T14:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=f89ae1a678708fc865cd01690df4555bf760ad24'/>
<id>urn:sha1:f89ae1a678708fc865cd01690df4555bf760ad24</id>
<content type='text'>
The frozen 'current' compat alias on vyos/.github and
vyos-cla-signatures is being retired. Retarget refs of surviving
reusables to @production; drop callers of reusables that were retired
from the central repo (replaced by Mergify central config / rulesets).

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>ci: track Context7 variant by branch (circinus companion) (#2128)</title>
<updated>2026-07-02T17:31:26+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-07-02T17:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=f443773a818dc726fe281e62cfcde9bfbef50049'/>
<id>urn:sha1:f443773a818dc726fe281e62cfcde9bfbef50049</id>
<content type='text'>
Companion to vyos-documentation#2127 (rolling). That PR switched the
Context7 1.5/1.4 variants to branch-backed and moved context7-refresh
to a push trigger, but a push-triggered workflow only fires from the
copy present on the pushed branch. Land the same two workflow changes
on circinus so pushes here self-refresh the branch variant:

- context7-refresh.yml: workflow_run chain → push trigger on
  rolling/circinus/sagitta; refresh payload uses branch:"circinus".
- Delete update-version-tags.yml (obsolete — no more git-tag
  indirection; branch variant tracks HEAD natively).

No context7.json on this branch — Context7 reads config only from the
default branch (rolling). Workflow-only change.

🤖 Generated by [robots](https://vyos.io)</content>
</entry>
</feed>
