Skip to content

Genesis v0.1.1

Choose a tag to compare

@peking2 peking2 released this 23 Jul 22:42

Genesis v0.1.1

Genesis v0.1.1 is the first public open-source release of the OurArk creation
engine. It hardens the installed-package and remote-source trust boundaries
from the private v0.1.0 preview.

Changes

  • Store remote source checkouts in a writable user cache, configurable with
    GENESIS_CACHE_DIR.
  • Require a full 40- or 64-character commit SHA for trusted remote creation;
    tags remain available for non-executing source inspection.
  • Report the materialized checkout, complete body file list, inherited
    validation, and runtime dependencies from inspect-source.
  • Verify in CI that the normally installed package can inspect a source, create
    a descendant, run inherited validation, and pass descendant tests.
  • Ignore local build, wheel, coverage, environment, and package metadata
    artifacts.
  • Align public design notes with Enoch as the reference body and the guarded
    recycle behavior.
  • Verify creation and inherited validation against the public Enoch v0.2.0
    release commit.

Compatibility

  • genesis.toml remains at schema version 1.
  • Python 3.11 or newer.
  • Enoch v0.2.0 is the default public reference body.
  • Local source creation is unchanged.
  • Remote creation commands that used a release tag must replace it with the
    resolved full commit SHA.