Skip to content

Docs + README: v0.3#56

Merged
djankov merged 1 commit into
mainfrom
issue-25-docs-readme-v0-3
Jun 9, 2026
Merged

Docs + README: v0.3#56
djankov merged 1 commit into
mainfrom
issue-25-docs-readme-v0-3

Conversation

@djankov

@djankov djankov commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

v0.3 documentation, filling the gaps left after the linter, language server, and VS Code extension landed (their own PRs already shipped lint.md / lsp.md):

  • Field-catalogue reference (docs/catalogue.md) — the build-time-vs-runtime split and the GMAT-free guarantee, the FieldSpec / TypeSpec shape, the query API, target_version selection, and the regeneration / version-bump process.
  • VS Code extension guide (docs/vscode.md) — install (Marketplace / Open VSX), features, format-on-save, and settings; the LSP page's VS Code subsection is trimmed to a pointer.
  • README — an Editor tooling section with Marketplace + Open VSX badges and links, plus a bundled-catalogue note in the GMAT-version section.
  • index / api — de-staled the "linting / editor tooling to follow as it lands" wording (both shipped), and wired the new pages into the nav and cross-links.
  • Examples — a runnable lint walkthrough (examples/lint_script.py): a flawed script's diagnostics, then the same script clean.
  • demo.gif — concrete recording steps for the extension's marketplace listing (the binary asset is recorded separately, then dropped in and the reference uncommented).

The lint-rule catalogue in lint.md was verified complete and matching the implemented rules (8 rules + syntax-error, severities confirmed against rules.py).

Test plan

  • mkdocs build --strict — clean (no broken links / nav warnings)
  • python examples/lint_script.py runs; output matches what the docs show
  • ruff check, ruff format --check, mypy on the new example — clean
  • Docs deploy / Marketplace + Open VSX badges go live at the v0.3 tag
  • demo.gif recorded and the ../README.md reference uncommented

Closes #25

Fill the v0.3 documentation gaps left after the linter, LSP, and VS Code
extension landed:

- New field-catalogue reference (docs/catalogue.md): the build-time vs.
  runtime split and GMAT-free guarantee, the FieldSpec/TypeSpec shape, the
  query API, versioning/target_version, and the regeneration/version-bump
  process.
- New VS Code extension guide (docs/vscode.md): install (Marketplace / Open
  VSX), features, format-on-save, and settings; trim the LSP page's VS Code
  subsection to a pointer.
- README: add an Editor tooling section with Marketplace + Open VSX badges and
  links, and a bundled-catalogue note in the GMAT-version section.
- index/api: de-stale the "linting/editor tooling to follow" wording now that
  both have shipped, and add the new pages to the navigation and cross-links.
- examples: a runnable lint walkthrough (lint_script.py) showing a flawed
  script's diagnostics and the same script clean.
- Concrete demo.gif recording steps for the extension's marketplace listing.

The site builds with mkdocs build --strict.

Refs #25
@djankov djankov marked this pull request as ready for review June 9, 2026 01:24
@djankov djankov merged commit 2cf6540 into main Jun 9, 2026
26 checks passed
@djankov djankov deleted the issue-25-docs-readme-v0-3 branch June 9, 2026 01:26
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.

Docs + README: v0.3

1 participant