Skip to content

Use the GameMaker LTS 2026 manual for generated evidence links #846

Description

@Infiland

Follow-up to #575 and PR #614.

Problem

GM2Godot targets GameMaker LTS 2026, but its generated compatibility evidence still builds documentation links from the mutable https://manual.gamemaker.io/monthly/en/ root.

The stale root appears in the GML API manifest, manual-scope index, and function-dispatch fallback. Existing tests currently enforce the monthly URL. A monthly manual update can therefore make generated evidence describe APIs or semantics outside GM2Godot's declared LTS baseline.

Use the official GameMaker LTS manual root:

https://manual.gamemaker.io/lts/en/

This is an evidence-link correction only; it must not change support statuses, lowering, or runtime behavior.

Acceptance criteria

  • One canonical GameMaker LTS manual root is reused by the API manifest, manual-scope index, and function-dispatch fallback.
  • Every GMLAPIEntry, GMLManualScopeEntry, GMLFunctionDescriptor, and runtime API-index documentation URL uses https://manual.gamemaker.io/lts/en/.
  • Rendered gml_manual_scope.md contains LTS links and no /monthly/en/ links.
  • Tests enumerate the generated evidence entries and fail if a monthly URL returns.
  • The default descriptor fallback is covered explicitly.
  • Existing support classifications and generated runtime behavior remain unchanged.
  • Pyright and the focused manifest, manual-scope, runtime-index, and CLI report tests pass.

Repository research anchors or historical issue text that intentionally discusses monthly releases are outside this issue unless they feed generated evidence.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdiagnosticsDiagnostics, reports, warnings, and user-facing compatibility outputgmlGML parser, semantics, lowering, and source mappingmanual-scopeCoverage of current GameMaker manual scopetestingTests, fixtures, CI, validation, and coverage

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions