Releases: our-ark/genesis
Release list
Genesis v0.2.0
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.extensionsentry point, an
agent-extension.tomlprovenance 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-reffor later compatible Enoch bodies while requiring a full
40- or 64-character commit SHA. - Added
--dry-runso 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.tomlbody schema remains at version 1.- Generated
agent-extension.tomlmanifests 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, andrecycleretain 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
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 frominspect-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.tomlremains 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)
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.tomlschema 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.tomlschema 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.