Zoryn — maintainer assistant for ALT Linux Sisyphus. The name comes from an ancient root meaning light and clear sight. Zoryn observes the repository, highlights problems early, and helps maintainers keep order as the system evolves.
  • OCaml 98.4%
  • Standard ML 0.8%
  • Shell 0.3%
  • HTML 0.3%
  • Perl 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Anton Farygin 1b76f20c0f
All checks were successful
Deploy site / deploy (push) Successful in 1m7s
Check / check (push) Successful in 3m41s
docs(skill): drop version pins and incident history from the references
Rules in a skill should stand on their own: "since 0.49.0", "kayfabe
>= 0.2.1", "measured: ..." and the llama.cpp incidents behind the tag
pattern and the merge-up.d self-commit rule date the text without
changing what the agent should do. State the rule, keep the reason.
2026-09-09 13:39:55 +05:00
.forgejo/workflows ci: replace ocaml-toml-devel with ocaml-otoml-devel 2026-08-07 16:13:12 +05:00
.gear 0.52.0-alt1 2026-09-01 21:18:03 +03:00
bin/zoryn feat(flow): point the agent step's prompt at the skill's repair workflow 2026-09-09 13:38:57 +05:00
completions feat(devenv): --outbound-interface/-I flag 2026-09-02 17:10:58 +05:00
devenv refactor(devenv): claude features: one guarded run_user step per installer 2026-09-02 17:26:22 +05:00
docs feat(flow): point the agent step's prompt at the skill's repair workflow 2026-09-09 13:38:57 +05:00
examples/builders.d feat(build): add smart download for built packages 2026-01-21 09:29:23 +00:00
fuzz config: drop legacy INI support and zoryn_config_fix utility 2026-04-25 11:34:55 +00:00
lib docs(skill): make the devenv build rule hard, add references/repair.md 2026-09-09 13:38:57 +05:00
overrides ci: replace ocaml-toml-devel with ocaml-otoml-devel 2026-08-07 16:13:12 +05:00
skills docs(skill): drop version pins and incident history from the references 2026-09-09 13:39:55 +05:00
test docs(skill): make the devenv build rule hard, add references/repair.md 2026-09-09 13:38:57 +05:00
.duneignore build: add .duneignore to skip large directories 2026-01-01 09:00:34 +00:00
.gitignore feat(task-refresh): detect gear subtasks built from a different source 2026-07-08 12:01:58 +00:00
.ocamlformat style: update ocamlformat 0.28.1 -> 0.29.0 and reformat 2026-04-01 11:21:21 +00:00
AUTHORS docs: add Danil Shein to AUTHORS 2026-08-05 20:28:11 +05:00
CHANGELOG.md feat(flow): point the agent step's prompt at the skill's repair workflow 2026-09-09 13:38:57 +05:00
CLAUDE.md docs(CLAUDE.md): tune instructions for Claude Fable 5.1 2026-09-08 21:24:57 +05:00
dune security: fix shell injection vulnerabilities and add compile-time detection 2026-01-16 10:34:36 +00:00
dune-project release: version 0.52.0 2026-09-01 23:04:52 +05:00
dune-workspace build: add dune-workspace for worktree support 2026-01-22 07:43:35 +00:00
LICENSE license: change to GPL-2.0-or-later 2026-01-15 21:00:38 +00:00
mkdocs.yml docs(flow): document zoryn flow, its config and the skill entry 2026-08-25 19:41:35 +05:00
README.md docs: fix project site links in READMEs 2026-05-29 16:18:42 +00:00
README.ru.md docs: fix project site links in READMEs 2026-05-29 16:18:42 +00:00
TODO.md docs: note agent config requirements in fix-build TODO item 2026-08-08 20:18:03 +05:00
zoryn.opam release: version 0.52.0 2026-09-01 23:04:52 +05:00

zoryn

Zoryn — ALT Linux maintainer assistant.

Website: https://rider.altlinux.team/zoryn/ · Docs: https://rider.altlinux.team/zoryn/ · Source: https://altlinux.space/rider/zoryn

The name comes from an ancient root meaning light and clear sight. Zoryn helps you see through the maze of upstream releases, spec files, and build queues — automating what can be automated, while keeping you in control of the process.

At the core of a maintainer's day: two commands (zoryn upzoryn submit) plus a handful of helpers get a package from upstream release to a sisyphus subtask.

Install

apt-get install zoryn

From source — see Installation.

Quick start

zoryn gen environment       # bootstrap ~/.zoryn, SSH, hasher, RPM macros
zoryn clone mypackage
cd mypackage
zoryn up                    # fetch → merge → spec → changelog → build
zoryn submit                # commit → tag → push → task add — one command

Documentation

Full documentation lives at https://rider.altlinux.team/zoryn/:

  • Guide — installation, quick start, configuration, build farm, hooks, sandbox
  • Commands — reference for every subcommand: up, build, builder, commit, submit, spec, task, check, tag, gen, clone
  • Batch configs — describing groups of related packages
  • Changelog

Source markdown lives under docs/en/ (and docs/ru/ for Russian). Build locally with:

mkdocs serve   # requires python3-module-mkdocs-material + mkdocs-static-i18n

The landing page (site/index.html) and MkDocs-built docs share the same warm-dark aesthetic and sit side-by-side in site/.

Language policy

  • Commit messages — English only. No exceptions.
  • Code comments — English only. Every .ml, .mli, .c comment is in English.
  • Documentation — parallel English and Russian. Pages under docs/en/ and docs/ru/ are kept in sync; any change to one locale must be mirrored in the other in the same commit.
  • Discussions and review comments on https://altlinux.space (issues, pull request threads, code-review remarks) — Russian is welcome alongside English; most maintainers are Russian speakers.

Russian

Русскоязычная версия: README.ru.md · docs: https://rider.altlinux.team/zoryn/ru/

License

GPL-2.0-or-later — see AUTHORS.

Repository: https://altlinux.space/rider/zoryn