Elamur GroupantsโŒ•
โ˜ฐ

mova-serve-html

The groupant beside tools/mova-serve/src/html.rs in the Mova repository: what the code computes, what it never does, how to go back from its outputs, its invariants, cost and checks.

Facts

Implementation material. A Mova code model describes this code at one source revision: partial models, finite checks and their stated scope. It is not a reviewed general exposition, and its labels are shown as written, never raised.

Components

componentlabelwhere
ApproximantpartialApproximant
Astpartialsyntax.json
Costsymbolic source derivedCost
DescriptantpresentDescriptant
InvariantpartialInvariant
Testsexecuted bounded checksTests

Obernants

The typed relations around the forward model: the behaviour complement (what the code never does), the reverse reconstruction (every input compatible with an output) and specialised views.

relationtypelabelwhere
Behavior complementbehavior complementpartial source derived modelBehavior complement
Reverse reconstructionreverse reconstructionpartial source derived modelReverse reconstruction
Model presencemodel presencepartial source derived modelModel presence

Model text

Descriptant

The pages: the form with the terms notice, the quota line, the links home and to GitHub and the release note; the result (tree, frames, speech act and stance in collapsible sections, share address, CoNLL-U and JSON links); the terms; the sign-in and account pages; the API documentation; inside the hub's shell with its release.

Approximant

page = shell.fill(title, desc, head, robots, crumbs, body + terms line); one pass over the markers.

Invariant

Every text is escaped; a marker inside the text is never expanded; no script on any page; every page links the terms.

Cost

Linear in the analysis.

Behavior complement

No client-side behaviour; the shell's own header script is the hub's.

Reverse reconstruction

The release note recovers the release and the stable tag from the shell's meta.

Model presence

Without a shell file the built-in plain shell and the crate's version are used.

Tests

html::tests: the shell's markers and escaping, releases, the front page's form, notice, links and no script, the terms' retention and contact; screenshots at 1280 and 390 px (2026-11-06).

Provenance

This page in Markdown โ†’ https://md.groupants.elamur.ai/free/en/mova/tools/mova-serve/src/html.rs.groupant/