<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-documentation.git/AGENTS.md, branch 1.4</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=1.4</id>
<link rel='self' href='https://git.amelek.net/vyos/vyos-documentation.git/atom?h=1.4'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/'/>
<updated>2026-05-13T21:25:51+00:00</updated>
<entry>
<title>docs(agents): finish wrapping the 3 sagitta lines auto-wrap missed</title>
<updated>2026-05-13T21:25:51+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-13T21:25:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=e42debd8d2654b9c665598bbb0abed7b3bd2cd32'/>
<id>urn:sha1:e42debd8d2654b9c665598bbb0abed7b3bd2cd32</id>
<content type='text'>
The previous auto-wrap commit (6a5be2a4) wrapped the `## Project`
prose but left 3 bullet lines in my diff still over 80 chars:

- Source files L84 (90 chars) — `&lt;page&gt;.md ... most of the tree`.
- Source files L89 (176 chars) — `_include/&lt;name&gt;.txt` description.
- CI L226 (154 chars) — vyoslinter bullet.

Wrapped each to ≤80 chars to keep new content consistent with the
documented 80-char rule.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>docs: hard-wrap AGENTS lines flagged by review</title>
<updated>2026-05-13T21:14:46+00:00</updated>
<author>
<name>copilot-swe-agent[bot]</name>
<email>198982749+Copilot@users.noreply.github.com</email>
</author>
<published>2026-05-13T21:14:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=6a5be2a4ee60541e991ebeda3491523c51b37ae2'/>
<id>urn:sha1:6a5be2a4ee60541e991ebeda3491523c51b37ae2</id>
<content type='text'>
Agent-Logs-Url: https://github.com/vyos/vyos-documentation/sessions/7dabfd4c-09a5-4af5-99c8-fb4a64329520

Co-authored-by: andamasov &lt;12631358+andamasov@users.noreply.github.com&gt;
</content>
</entry>
<entry>
<title>ci: inline doc-linter on sagitta to match rolling</title>
<updated>2026-05-13T21:11:56+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-13T21:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=cfc575a1f13b3442e02ac6be133608139b0236f1'/>
<id>urn:sha1:cfc575a1f13b3442e02ac6be133608139b0236f1</id>
<content type='text'>
The lint workflow on this branch referenced
`vyos/.github/.github/workflows/lint-doc.yml@feature/T6349-reusable-workflows`,
which doesn't exist in `vyos/.github` (no commit found for that ref).
The reusable-workflow `uses:` line has been silently failing
(no `doc-lint` check on recent sagitta PRs).

Mirror rolling's approach (inlined 2026-05-10):

- Add `scripts/doc-linter.py` in this repo. Sourced from PR #2014's
  HEAD on rolling (the version that includes the `is_docs_path()`
  docs/-only scope guard so repo-root meta files like AGENTS.md and
  README.md are out of scope, plus the realpath / narrow-exception /
  Ruff fixes from that PR's review pass).
- Replace `.github/workflows/lint-doc.yml` with an in-repo workflow
  that runs `python scripts/doc-linter.py "$FILES_MODIFIED"` against
  the changed-file list from `trilom/file-changes-action`. Same job
  shape as rolling.
- Update the `## Lint` and `## CI` bullets in AGENTS.md to point at
  the in-repo paths.

This restores actual lint coverage on sagitta PRs and keeps the
toolchain identical across rolling / circinus / sagitta. Behavior on
the 2 remaining `.rst` pages (cli.rst, aws.rst) is unchanged — the
linter's SUPPORTED_EXTS already covers `.md`, `.rst`, and `.txt`.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>docs: refresh README + AGENTS source-format claim for sagitta</title>
<updated>2026-05-13T21:04:10+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-13T21:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=6b02343f9cbb1295875c067159cb8a764abbf433'/>
<id>urn:sha1:6b02343f9cbb1295875c067159cb8a764abbf433</id>
<content type='text'>
Adapted from PR #2014 on rolling, tailored to this branch's actual
state.

This branch (sagitta, 1.4.x previous LTS) is migrated to MyST
Markdown except for two pages with known converter issues that
stayed in RST: docs/cli.rst and docs/installation/cloud/aws.rst.
source_suffix in docs/conf.py is `['.rst', '.md']` to cover both.

Changes:

- README.md: new `## Source format` section naming the two stuck
  RST pages, pointing at the `_rst_legacy/` archive, and noting
  the MyST-fence form for VyOS command directives in .md pages.
  The `## Contributing` blurb drops the now-imprecise "MyST for
  migrated pages, RST for the rest" phrasing.
- AGENTS.md: `## Project` and `### Source files` sections updated
  to name the two remaining RST pages explicitly so contributors
  know which files are still RST and which to write as MyST.

Linter origin claim ("doc-linter.py from the vyos/.github repo")
left intact — that script is NOT inlined on this branch.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>docs: refresh README + sweep stale `current` refs in AGENTS.md</title>
<updated>2026-05-10T15:06:54+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-10T15:06:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=e4b5ca7d2dae8a2d89fdfb0f55a67319bf6b35cc'/>
<id>urn:sha1:e4b5ca7d2dae8a2d89fdfb0f55a67319bf6b35cc</id>
<content type='text'>
- Rewrite README.md: drop Python 2 install dance, drop `sphinx-panels`
  (removed years ago), drop `sudo pip install` antipattern, replace with
  venv + requirements.txt path. Refresh the branch table to current
  naming, point contributors at AGENTS.md for the full guide. Refresh
  the docs status badge to reference `rolling` (was `latest`).
- AGENTS.md: replace remaining `current` branch references with
  `rolling` in the branch table, the "PRs target …" line, and the RTD
  layout table Branch column. The default branch was renamed
  `current` → `rolling` on 2026-05-10 (commit 8dbf8b05 only swept CI).

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>chore: remove RST swap mechanism, archive rst-*.rst under docs/_rst_legacy/</title>
<updated>2026-05-10T14:27:05+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@vyos.io</email>
</author>
<published>2026-05-10T14:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=e7a0bebdb5dc4b436b8b610bcb4f01afc33152e0'/>
<id>urn:sha1:e7a0bebdb5dc4b436b8b610bcb4f01afc33152e0</id>
<content type='text'>
The swap mechanism (RST-as-fallback for migrated MD pages) is dormant —
docs/_rst_overrides.txt has been empty since the MyST flip trio
landed. The mechanism's surface area is dead weight and the rst-*.rst
shadows scattered across the source tree cause Context7's parser to
misclassify the project as RST.

Sibling PRs:
- yuriy/remove-rst-swap-mechanism (rolling)
- yuriy/remove-rst-swap-mechanism-circinus

Changes:
- Move 210 rst-*.rst shadow files into docs/_rst_legacy/ preserving
  subdirectory structure. They remain in the repo for reference; Sphinx
  excludes the folder via exclude_patterns.
- Strip swap_sources.py invocation from docs/Makefile.
- Strip rst-*.rst exclude entry and the _md_exclude.txt loader from
  docs/conf.py; replace with a single _rst_legacy exclude.
- Delete scripts/swap_sources.py, tests/test_swap_sources.py,
  docs/_rst_overrides.txt.
- Update AGENTS.md: drop the "RST override mechanism" section and the
  test-runner snippet for the deleted test.

Note: .readthedocs.yml on sagitta has no jobs: block to remove (the
swap was wired only at build-time via the Makefile chain on this branch).

Verified: sphinx-build -b html with --keep-going produces identical
warning set (409 unique — pre-existing cli.rst/aws.rst title-level
warnings on this branch), identical sitemap entry count (215),
identical llms.txt entry count (23), zero rst-* URLs in any artifact.

🤖 Generated by [robots](https://vyos.io)
</content>
</entry>
<entry>
<title>general: T8595: switch CLAUDE.md to AGENTS.md (+ Copilot symlink)</title>
<updated>2026-05-07T13:08:13+00:00</updated>
<author>
<name>Yuriy Andamasov</name>
<email>yuriy@andamasov.com</email>
</author>
<published>2026-05-07T11:46:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/vyos-documentation.git/commit/?id=3ca85b327842d32d5e82b16a4173ea6227aabd48'/>
<id>urn:sha1:3ca85b327842d32d5e82b16a4173ea6227aabd48</id>
<content type='text'>
(cherry picked from commit 9d84dabbe420f77ea61e125544556c7769bfb20b)

# Conflicts:
#	.github/copilot-instructions.md
</content>
</entry>
</feed>
