style
esc
  • Loading…

ChangelogAxiom Style Guide

How to write, test, package and ship plugins, game providers and language providers for the Axiom universal modding framework.

C ABIWASM · .NETProviders

Each revision is frozen at its own URL, so an agent pointed at /axiom@2026.10/rules.md keeps the same rules until you bump it. The rule changes below are worked out from the revisions themselves. Also as Markdown.

  1. Unreleased

    Live at /axiom, not pinned yet · 168 rules

    The guide's example manifests now follow its own rules, so a plugin started from them passes the lint kit:

    • Section 6's manifest gives the optional dependency an upper bound (">=1, <2"), as AXIOM-06.2 requires, and lists the hosts net:connect may reach under [network], as AXIOM-17.3 requires.
    • Appendix A's minimal manifest has a description and licence (AXIOM-21.8) and a [load] phase (AXIOM-06.3).

    The game provider template adds examples/stylua.toml, the Lua plugin template's StyLua settings, so the example plugin's Lua is format-checked like any other plugin's.

    Rule changes since 2026.10

    No rule changes; prose, examples or formatting only.

  2. 2026.10

    Released 2026-10-19 · 168 rules

    The first pinned revision: the text published as rev. 2026.10 before guides were versioned. From this revision on, /axiom@<revision> URLs never change.

    Rules

    Initial revision: 168 rules.