Skip to content

Releases: our-ark/genesis

Genesis v0.2.0

Choose a tag to compare

@peking2 peking2 released this 30 Jul 08:26
757a291

Genesis v0.2.0

Genesis v0.2.0 adds composition to lineage. Builders can now create a new
independently versioned agent body with genesis create, or add a bounded
domain capability to an existing Enoch runtime with genesis extend.

Highlights

  • Added genesis extend, a transactional scaffolder for independently
    packaged AgentExtensions.
  • Generated packages include an our_ark.extensions entry point, an
    agent-extension.toml provenance manifest, a governed example command, and
    an Enoch conformance test.
  • Pinned generated packages by default to the immutable Enoch v0.4.0 release
    commit and AgentExtension API version 1.
  • Added --enoch-ref for later compatible Enoch bodies while requiring a full
    40- or 64-character commit SHA.
  • Added --dry-run so builders can inspect the complete extension file plan
    before writing a target.
  • Kept extension generation atomic and non-destructive: non-empty targets are
    rejected and failed generation preserves a pre-existing empty directory.
  • Expanded the normally installed-package gate to exercise extend.
  • Expanded the Genesis × Enoch gate to verify that AgentExtension API v1
    survives descent and that a freshly generated package passes Enoch's public
    conformance suite.
  • Updated the stable public pairing to Enoch v0.4.0.

Compatibility

  • Python 3.11 or newer.
  • genesis.toml body schema remains at version 1.
  • Generated agent-extension.toml manifests use schema version 1.
  • Generated extensions target AgentExtension API version 1.
  • Enoch v0.4.0 is the default public reference body and extension host.
  • genesis create, inspect-source, and recycle retain their v0.1.1
    behavior.
  • Extension packages are trusted Python code rather than sandbox boundaries.

Genesis continues to keep credentials, memories, logs, chat identifiers, and
instance state outside inherited bodies and generated extension packages.

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.

Genesis v0.1.0 (Pre-OSS Preview)

Pre-release

Choose a tag to compare

@peking2 peking2 released this 22 Jul 01:22

Genesis v0.1.0

Genesis v0.1.0 was a private pre-open-source preview of the OurArk creation
engine for agent-owned software bodies. Its tag remains an immutable
development-lineage checkpoint; v0.1.1 is the first public open-source release.

Included

  • Creation of independently versioned descendants from compatible source
    bodies.
  • Explicit genesis.toml schema version 1 body manifests.
  • Git-tracked, UTF-8 body materialization with ignored and untracked state
    excluded.
  • Fresh descendant identity and private-state boundaries.
  • Immutable parent-at-birth and descendant-birth provenance.
  • Pre-birth inherited validation and clean-target guarantees.
  • Pinned, replaceable runtime dependency declarations.
  • Source inspection and guarded local recycle commands.
  • A reproducible Genesis × Enoch cross-artifact release gate.

Compatibility

  • Python 3.11 or newer.
  • genesis.toml schema version 1.
  • Enoch v0.1.0 is the default public reference body.

Remote source bodies contain executable code. Inspect and pin a source before
using --trust-source.