Skip to content

docs(site): add an explainer, a message map and the roadmap - #22

Merged
mrpollo merged 2 commits into
mainfrom
mrpollo/site-explainer
Oct 12, 2026
Merged

mrpollo merged 2 commits into
mainfrom
mrpollo/site-explainer

Conversation

@mrpollo

@mrpollo mrpollo commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

A first-time visitor to mavlink-m.dronecode.org can now learn in a minute what MAVLink-M is, why it matters, what it covers and how far along it is. The site explained the message schema but never the problem it solves, its tagline left out arming, fire missions and remote weapon systems, and nothing said the spec is a public draft or pointed to the mailing list.

The home page now leads with "One open interface for military payloads and platforms". A new Why MAVLink-M page covers the problem: three platforms and three payloads take nine custom integrations today, or six implementations of one shared interface. It also explains why this is a dialect and not a fork, and why it is open. A Message Map groups all 26 messages and 4 commands into four areas, one line each, and a Status and Roadmap page says what the draft means for implementers and lays out the road to the November 2026 freeze. The Introduction, the README and the Contributing page now link the mailing list.

The Scope page and the README still describe the dialect as intent and observation only, while the map lists the ESAD arming and fire mission messages. That wording is left for its own change.

Wire impact: none, only the documentation site and the README change.

Built with the docs workflow's environment: the site check reports 0 errors, the three new pages are in the sitemap, the map names each message and command in military.xml once with its ID and every link lands on its anchor, and both diagrams render.

Assisted-by: Claude-Code:claude-opus-5-5

The site described the message schema but never the problem it solves.
Its tagline, "coordination and situational awareness", left out arming,
fire missions and remote weapon systems, which are most of the dialect.
It never said the spec is a public draft, and it had no link to the
mailing list, the only way to join the working group.

Lead the home page with "one open interface for military payloads and
platforms", with cards for safety and arming, targeting and engagement,
remote weapon systems, and integrating once instead of per pair. Add a
Why MAVLink-M page: the problem, a diagram of nine integrations against
six implementations, why a dialect and not a fork, and why open. Open
the Introduction and the README with the same explainer, and link the
mailing list from the home page, the Introduction, the Contributing
page and the README.

No wire effect: only the documentation site and the README change.

Validation: built with the docs workflow's environment, the site check
reports 0 errors, the Why page is in the sitemap, and both diagrams
draw in the browser, with 9 and 6 links.

Assisted-by: Claude-Code:claude-opus-5-5
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
A first-time reader had no way to see what the dialect covers short of
reading the generated reference message by message, or to learn how far
along the spec is and when it freezes.

Add a Message Map that groups every message and command into safety and
arming, targeting and engagement, remote weapon systems, and tracks and
awareness, each with its ID, one line on what it carries, and a link to
its definition. Add a Status and Roadmap page: what the public draft
means for implementers, the phases up to the November 2026 freeze and
the validation baseline after it, and how the work started. Link both
from the home page, the Introduction, the Why page and the README.

No wire effect: only the documentation site and the README change.

Validation: built with the docs workflow's environment, the site check
reports 0 errors and both pages are in the sitemap. The map names each
of the 26 messages and 4 commands in military.xml once, with the ID the
XML gives it, and every link from the map and the home page cards lands
on an anchor.

Assisted-by: Claude-Code:claude-opus-5-5
Signed-off-by: Ramon Roche <mrpollo@gmail.com>
@mrpollo
mrpollo merged commit aad63a0 into main Oct 12, 2026
10 checks passed
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