Skip to content

Publish a documentation site, an English README, and Dependabot - #1

Merged
DenisDrobyshev merged 1 commit into
masterfrom
docs/site-and-english-readme
Aug 5, 2026
Merged

Publish a documentation site, an English README, and Dependabot#1
DenisDrobyshev merged 1 commit into
masterfrom
docs/site-and-english-readme

Conversation

@DenisDrobyshev

Copy link
Copy Markdown
Member

praxis was the odd one out: mlango, decisionrl and glia each publish a documentation site; praxis had four Markdown files reachable only by browsing the repository, and a Russian-only README while the organisation reads English first.

What this adds

A documentation site on the same mkdocs-material setup as the other projects, at https://drobyshevdev.github.io/praxis/. Russian is the default locale because the subject is Russian law and the reference pages quote it directly; the overview exists in English and the rest falls back rather than disappearing from the navigation.

README.en.md — a full mirror of the Russian README, plus the language line both READMEs were missing.

.github/dependabot.yml — weekly grouped action updates, dev tooling grouped, runtime dependencies in their own pull requests. torch, transformers, sentence-transformers and FlagEmbedding are ignored on purpose: retrieval quality is pinned to specific model versions and measured on the golden set, so those move when someone re-runs the eval, not on a schedule.

Two link fixes. docs/API.md pointed the Python client at ../clients/..., which resolves in the repository but not on a published site. The glia and mlango references named a personal account; both libraries are in the organisation now.

Verification

mkdocs build --strict passes locally for both locales — 4 navigation elements translated, no broken internal links. The docs workflow runs the same strict build on pull requests, so this check does not only exist on main.

Note

homepage on the repository still points at /releases/latest; it moves to the docs site once this is merged and the first deploy lands.

🤖 Generated with Claude Code

praxis was the odd one out: mlango, decisionrl and glia each have a built
documentation site, and praxis had four Markdown files reachable only by
browsing the repository. Its README was Russian-only while the organisation
reads English first, so an international visitor had no entry point at all.

Adds a mkdocs-material site on the same setup as the other projects, Russian by
default because the subject is Russian law and the reference pages quote it
directly, with an English overview and fallback for the rest. The docs workflow
runs mkdocs build --strict on pull requests too, so a broken internal link fails
review rather than reaching a reader.

Adds README.en.md as a full mirror of the Russian README, and the language line
both READMEs were missing.

Adds .github/dependabot.yml: weekly grouped action updates, dev tooling grouped,
runtime dependencies in their own pull requests. Retrieval models are pinned
deliberately -- they move when someone re-runs the golden set, not on a schedule
-- so torch, transformers, sentence-transformers and FlagEmbedding are ignored.

The Python client link in docs/API.md pointed at ../clients/, which resolves in
the repository but not on a published site; it is now absolute.

The glia and mlango references now name the organisation rather than a personal
account, since both libraries live here.

Site verified locally: mkdocs build --strict passes for both locales.
@DenisDrobyshev
DenisDrobyshev force-pushed the docs/site-and-english-readme branch from 1953b94 to 09d6d18 Compare August 4, 2026 20:14
DenisDrobyshev added a commit that referenced this pull request Aug 5, 2026
PR #1 has been open since 3 August with that file, alongside the docs site
and the English README. Duplicating it here would have made whichever merged
second a conflict.
@DenisDrobyshev
DenisDrobyshev merged commit bf8d7ae into master Aug 5, 2026
3 checks passed
@DenisDrobyshev
DenisDrobyshev deleted the docs/site-and-english-readme branch August 5, 2026 20:06
DenisDrobyshev added a commit that referenced this pull request Aug 6, 2026
* Bring CI up to the standard the other repositories already meet

praxis had the thinnest pipeline in the organisation: one job, one Python
version, one operating system, and actions two major versions behind. The
package claims 3.11 through 3.13 and ships three console scripts, none of
which anything verified.

- test matrix across 3.11-3.13, plus macOS and Windows on 3.12
- a build job that installs the wheel into a clean environment and runs
  every console script, because an editable install hides a module missing
  from the wheel
- an aggregate `CI` job, so branch protection has one check to require and
  adding a matrix entry cannot silently leave it unguarded
- CodeQL weekly and on every push
- Dependabot for pip and actions, with the ml extra left pinned
- pre-commit, including ruff-format

`ruff format --check` is deliberately absent from CI: nineteen files predate
the formatter, so the gate would be red on day one. pre-commit formats what
a commit touches until that is fixed in its own change.

* Leave dependabot.yml to the pull request that already adds it

PR #1 has been open since 3 August with that file, alongside the docs site
and the English README. Duplicating it here would have made whichever merged
second a conflict.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant