Skip to content

Prepare Vex v0.0.1 release - #15

Merged
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:feat/v0.0.1-release-candidate
Aug 23, 2026
Merged

Prepare Vex v0.0.1 release#15
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:feat/v0.0.1-release-candidate

Conversation

@LunaStev

@LunaStev LunaStev commented Aug 23, 2026

Copy link
Copy Markdown
Member

Summary

  • harden lockfile, managed Git checkout, installer temporary-file, and CLI argument boundaries for v0.0.1
  • document installation, platform baselines, compiler compatibility, and the release procedure
  • add integration coverage for CLI help and errors, relocatable path locks, compiler discovery, and dry-run schema rejection

Why

v0.0.1 is the first public Vex release. Its package-manager contract needs to be reproducible and portable before release, with clear compatibility and recovery guidance.

Behavior

  • path dependency locations are locked relative to the project whenever possible
  • locked Git commits must be complete hexadecimal object IDs
  • managed Git operations restrict external transports and reject unsafe managed-dependency links
  • command help remains read-only and invalid arguments fail without mutation
  • compiler discovery and dry-run schema v1 validation remain explicit contracts
  • no registry, publish command, workspace, or global cache is introduced

Validation

  • python3 x.py check
  • 22 Rust unit tests and 8 integration tests passed
  • formatting, Clippy with warnings denied, and locked build passed
  • native package, checksum, compiler, locked/offline, and raw-option rejection smokes passed

Signed-off-by: LunaStev <luna@lunastev.org>
@LunaStev
LunaStev force-pushed the feat/v0.0.1-release-candidate branch from 1d26043 to 7fa6f9a Compare August 23, 2026 03:27
@LunaStev
LunaStev marked this pull request as ready for review August 23, 2026 04:47
@LunaStev
LunaStev merged commit c2f62ec into wavefnd:master Aug 23, 2026
8 checks passed
@LunaStev
LunaStev deleted the feat/v0.0.1-release-candidate branch August 23, 2026 05:24
@LunaStev LunaStev changed the title Prepare Vex v0.0.1 release candidate Prepare Vex v0.0.1 release Aug 23, 2026
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