Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.16 KB

File metadata and controls

21 lines (16 loc) · 1.16 KB

AGENTS.md

Changelog

  • Always update docs/CHANGELOG.md and keep ## [Unreleased] at the top.
  • Use only Added / Changed / Fixed / Removed.
  • Before python3 publish.py x.y.z, move released items from Unreleased into ## [x.y.z] - YYYY-MM-DD, then keep a new empty Unreleased.

publish.py

  • Release only: python3 publish.py x.y.z; it will fail if changelog has no matching version header.
  • Release order is fixed: selene-core -> selene-webgpu -> selene-raylib -> selene-editor-shared -> selene-editor-frontend -> selene-editor-service, all checks must be warning-free.

publish_pages.py

  • Pages: python3 publish_pages.py (or python3 publish_pages.py clean), with examples-web release build already in _build.

Release Manifest Behavior

  • Publish flow rewrites each release module moon.mod version and internal Selene deps to @x.y.z.
  • Publish flow also syncs examples, examples-web, and examples-native internal Selene deps to @x.y.z.
  • Release pipeline finishes with moon update for release modules and example modules; it does not restore old deps.

Scope

  • examples is for demos/pages only and is not a published package.