<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-documentation.git, branch current</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=current</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-documentation.git/atom?h=current'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/'/>
<updated>2026-05-30T13:05:48+00:00</updated>
<entry>
<title>ci: T8943: sweep HIGH-producer pins to renamed branches (rollout 1c) (#2071)</title>
<updated>2026-05-30T13:05:48+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-30T13:05:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=1d27b404815049815b0e9327e7ec3482ec2ecbfa'/>
<id>urn:sha1:1d27b404815049815b0e9327e7ec3482ec2ecbfa</id>
<content type='text'>
Rewrites uses: pins to the three HIGH-fanout producers (vyos/.github,
vyos/vyos-cla-signatures, VyOS-Networks/vyos-reusable-workflows) from their
old default branch to the new production compat branch staged in Task 1.
No functional change; pin-ref rewrite only.

Tracking: T8943</content>
</entry>
<entry>
<title>Merge pull request #2070 from vyos/chore/T8937-retire-mergify-replaceable-ghas</title>
<updated>2026-05-30T07:54:00+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-30T07:54:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=bffba5cb94880cd4b09092e5827c4aed6b76aafe'/>
<id>urn:sha1:bffba5cb94880cd4b09092e5827c4aed6b76aafe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: T8937: retire Mergify-replaceable GHA caller workflows</title>
<updated>2026-05-30T07:44:58+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-30T07:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=38a1a0b9db56be8c251ea07764385c376fd899a7'/>
<id>urn:sha1:38a1a0b9db56be8c251ea07764385c376fd899a7</id>
<content type='text'>
Replaces 5 caller workflows now superseded by central Mergify rules.
See https://vyos.dev/T8937 for the design + spec + plan.

Advances: T8937

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>Merge pull request #2063 from vyos/yuriy/aiv-allow-non-write-users</title>
<updated>2026-05-29T09:20:20+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-29T09:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=16079366f3ae65f5f7d12fce087821e080247a03'/>
<id>urn:sha1:16079366f3ae65f5f7d12fce087821e080247a03</id>
<content type='text'>
ci(ai-validation): allow Pass 2 review on external-contributor PRs</content>
</entry>
<entry>
<title>ci(ai-validation): allow Pass 2 review on external-contributor PRs</title>
<updated>2026-05-29T09:15:36+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-29T09:15:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=1fa39bd7ac64898f7a21922bc0f195d115d3cdeb'/>
<id>urn:sha1:1fa39bd7ac64898f7a21922bc0f195d115d3cdeb</id>
<content type='text'>
The upstream `anthropics/claude-code-action` performs a write-permission
check on `github.actor` before our skip logic runs. On `pull_request_target`
the actor is the PR author; external contributors resolve to `read` and the
action exits 1 with `Actor does not have write permissions to the repository`.

Net effect: AI validation has been failing on every external-contributor PR
(LiudmylaNad, teslazonda, scottlaird in the last 4 weeks) while succeeding
on maintainer PRs. Failure reproduced on run 26541079685 (PR #2061).

Fix: set `allowed_non_write_users: '*'` on the Pass 2 step. The action
bypasses the actor check when this input is set and `github_token` is
provided (already the case). The action also auto-scrubs Anthropic / cloud
/ GHA secrets from subprocess envs when this input is set.

Safe in THIS workflow because the existing defense-in-depth bounds what
Pass 2 can do with untrusted PR content:
- `allowedTools` restricted to inline-comment + read-only surfaces
- `github_token` is the PR-scoped default (not the broader VYOS_APP_ID)
- prompt marks PR content as untrusted via `&lt;UNTRUSTED-PR-CONTENT&gt;`
- workspace-wipe removes `CLAUDE.md` / `.claude/` before Pass 2
- prepare bundles MD via `git show HEAD:&lt;path&gt;` (blob, not `cp`)

Full rationale inlined as a comment block above the new input.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>Merge pull request #2062 from vyos/chore/remove-mirror-workflow</title>
<updated>2026-05-28T23:25:15+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-28T23:25:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=5da6f5c1671f5ac0b6e431d1ec17b1fe26e5c3c5'/>
<id>urn:sha1:5da6f5c1671f5ac0b6e431d1ec17b1fe26e5c3c5</id>
<content type='text'>
ci: remove PR mirror workflow</content>
</entry>
<entry>
<title>ci: remove PR mirror workflow</title>
<updated>2026-05-28T23:10:58+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-28T23:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=8ae90cd77e60e3863e044de16a1ca8fa2355922e'/>
<id>urn:sha1:8ae90cd77e60e3863e044de16a1ca8fa2355922e</id>
<content type='text'>
The mirror caller has been disabled and the target mirror repo at
VyOS-Networks/vyos-documentation has been removed. Drop the workflow
file so the repo state reflects "this repo does not mirror" without
relying on a dangling disabled workflow.
</content>
</entry>
<entry>
<title>docs: Update Static page to VyOS 1.5 standards (#2049)</title>
<updated>2026-05-28T11:53:30+00:00</updated>
<author>
<name>LiudmylaNad</name>
<email>l.nadolina@vyos.io</email>
</author>
<published>2026-05-28T11:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=2917f1c74fd4ba82ec020d0c3aae556bcf1b16a4'/>
<id>urn:sha1:2917f1c74fd4ba82ec020d0c3aae556bcf1b16a4</id>
<content type='text'>
* docs: Update Static page to VyOS 1.5 standards

* Update static.md

* Remove needless words

* Fix an incorrect fact about RIB not preserving routes after interface state changes

---------

Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;</content>
</entry>
<entry>
<title>ipsec: T7555: Documentation of `ikev2-reauth` option for site-to-site peers (#2047)</title>
<updated>2026-05-28T10:39:28+00:00</updated>
<author>
<name>Alexandr K.</name>
<email>o.kuchmystyi@vyos.io</email>
</author>
<published>2026-05-28T10:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=33474196061993909daf7754c7b44c1e57532017'/>
<id>urn:sha1:33474196061993909daf7754c7b44c1e57532017</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: Update BFD page to VyOS 1.5 standards (#2056)</title>
<updated>2026-05-26T10:27:08+00:00</updated>
<author>
<name>LiudmylaNad</name>
<email>l.nadolina@vyos.io</email>
</author>
<published>2026-05-26T10:27:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=54d22b0b709b545eb7a52c9ad7ffdcd676f8e7b4'/>
<id>urn:sha1:54d22b0b709b545eb7a52c9ad7ffdcd676f8e7b4</id>
<content type='text'>
* docs: Update BFD page to VyOS 1.5 standards

* Update bfd.md

* Remove mentions of security from the minimum-ttl section

---------

Co-authored-by: Daniil Baturin &lt;daniil@baturin.org&gt;</content>
</entry>
</feed>
