Skip to content

Releases: MetaInFLow/EvoZeus-CoEvolve

EvoZeus-CoEvolve v0.14.0

Choose a tag to compare

@HaodiFan HaodiFan released this 30 Jul 05:26
c3065c2

EvoZeus-CoEvolve v0.14.0

This release makes the independent Git repository the single governance boundary for an EvoZeus Evolution Harness and adds an administrator gate for every Harness mutation.

Included

  • One active Evolution Harness per independent Git repository root.
  • Automatic normalization from nested Skill, package, pack, app, and example paths to the repository root.
  • Explicit rejection of plain folders and repositories containing an active nested Harness.
  • Read-only diagnosis and dry-run planning for ordinary users.
  • Verified GitHub ADMIN permission before Harness attachment, migration, upgrade, or upload.
  • Child Skill onboarding that inherits the parent Repo Harness unless the child becomes an independent repository.

Governance Contract

Independent Git Repo
  -> one root .evozeus-wrapper/
  -> one Owner / Issue / PR / UAT / Release / rollback boundary
  -> nested Skills and packages inherit the root Harness

Harness maintenance never changes the target Skillware release version. Existing nested Harnesses are reported as conflicts and are not overwritten or merged automatically.

Verification

  • Full Python test suite, including Repo-root normalization, plain-folder rejection, nested-Harness rejection, and GitHub administrator authority.
  • Python compile checks for the lifecycle, bootstrap, preflight, global dispatcher, and Notice modules.
  • Contract bundle hash and source-revision verification.
  • Target Skill and nested Skill structure validation.

Upgrade

Generate the authoritative plan before applying any managed-file change:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.14.0 --dry-run --json

Applying the upgrade requires explicit authorization and verified ADMIN permission on every target repository.

EvoZeus-CoEvolve v0.13.0

Choose a tag to compare

@HaodiFan HaodiFan released this 27 Jul 12:13
c414a8d

EvoZeus-CoEvolve v0.13.0

This release gives every upgraded target Skill a configurable, read-only EvoZeus Notice system while preserving the existing authorization boundaries between normal business work, feedback intake, maintenance, UAT, and Stable release.

Included

  • A target-local notice-policy.json with stable Emoji, tag, and state mappings for Skill, Lesson, Evolution, Maintenance, Advisory, Blocked, UAT, and Release events.
  • A pure-standard-library evozeus_notice.py renderer with human-readable and JSON output and an explicit writes=false contract.
  • Runtime identity rendering through the target Notice policy, including Skill release, Harness version, and development/UAT/Stable channel.
  • A record-only Lesson flow shown after the current business correction; Issue submission and fix execution remain separately authorized.
  • Bootstrap, migration, contract-bundle, structure, and doctor support for installing and validating the target Notice files.

Runtime Contract

🧙🏻‍♂️ `EvoZeus · 受管 Skill` [OWNER/REPO](https://github.com/OWNER/REPO) · Skill vX.Y.Z · Harness v0.13.0 · `渠道:开发版/UAT/正式版`

💡 `EvoZeus · Lesson` 待记录 · <reusable lesson>

Normal business output remains untagged. Rendering a Notice never creates an Issue, changes a Skill, creates a branch/worktree, enters UAT, or publishes Stable.

Verification

  • python3 -m pytest -q — 157 passed, 8 subtests passed.
  • Python compile checks for the Notice CLI, lifecycle, preflight, dispatcher, and target hook scripts.
  • Real target-Skill migration smoke added the Notice policy and CLI, passed structure validation, rendered development/UAT identity labels, produced a record-only Lesson Notice, and left no Notice bytecode cache.
  • The single EvoZeus UAT product candidate completed local channel and Doctor validation before promotion.

Upgrade

Run the authoritative dry-run before applying the managed-file upgrade:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.13.0 --dry-run --json

EvoZeus-CoEvolve v0.12.1

Choose a tag to compare

@HaodiFan HaodiFan released this 27 Jul 08:15
2265dc0

EvoZeus-CoEvolve v0.12.1

This release makes the CoEvolve maintenance state visible at every wrapped Skill invocation and closes the authorization gap between feedback capture and implementation.

Included

  • Versioned runtime_identity output with a Unicode 🧙🏻‍♂️ maintenance header, clickable canonical repository, Skill release, Harness version, and development/UAT/stable channel.
  • Fail-closed channel classification: unverified sources report development rather than claiming UAT or Stable.
  • Feedback capture marker with a non-sensitive signal id and LOCAL_PENDING_CONFIRMATION state.
  • Independent authorization gates for feedback capture, Issue submission, and fix/PR execution.
  • Updated managed target templates, lifecycle guidance, contract bundle hashes, release metadata, and upgrade commands.

Runtime Contract

🧙🏻‍♂️ [EvoZeus 自进化维护] [OWNER/REPO](https://github.com/OWNER/REPO) · Skill vX.Y.Z · Harness v0.12.1 · 开发版/UAT/正式版

Feedback audit remains read-only and no longer returns an executable Issue command before explicit confirmation.

Verification

  • python3 -m pytest -q — 139 passed, 8 subtests passed.
  • Python compile checks for all executable lifecycle, preflight, dispatcher, and hook scripts.
  • Real identity smoke against MetaInFLow/metainflow-developer-onboarding returned Skill v0.1.1 · Harness v0.12.0 · 正式版 before target upgrade.
  • Real feedback-audit smoke returned writes=false, capture_persisted=false, LOCAL_PENDING_CONFIRMATION, and issue_create_command=null.

Upgrade

Run the authoritative dry-run before applying the managed-file upgrade:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.12.1 --dry-run --json

EvoZeus-CoEvolve v0.12.0

Choose a tag to compare

@HaodiFan HaodiFan released this 26 Jul 07:49
ed4eae7

EvoZeus-CoEvolve v0.12.0

This release adds the first versioned Collaborative Evolution contract bundle and aligns CoEvolve with EvoZeus Stable and the single mutable UAT channel.

Included

  • Hash-bound external-sidecar attachment contract with zero target-owned writes.
  • Runtime compatibility for EvoZeus Runtime 0.1.x and 0.2.x.
  • Existing harness lifecycle, migration, recovery and public research artifact behavior from v0.11.4.

Verification

  • 133 repository tests.
  • Python compile checks for all executable wrapper lifecycle scripts.

EvoZeus-CoEvolve v0.11.4 — Two-Author Metadata Correction

Choose a tag to compare

@HaodiFan HaodiFan released this 26 Jul 05:52
96ba91c

EvoZeus-CoEvolve v0.11.4

This patch release corrects the public paper and software metadata to match the two-author record used by the foundational Skillware paper.

Correct author record

  1. Haodi Fan — MetaInFlow — anthonyfan@metainflow.cn
  2. Zucong Lan — MetaInFlow — neillan@metainflow.cn

The order and email spelling are now locked in AGENTS.md, CITATION.cff, the artifact manifest, README files, regression tests, and the corrected arXiv source bundle.

Evidence boundary

This release changes publication metadata and current version records. It does not change the Engineering Everything feasibility observations, the implemented attachment/lifecycle substrate, or the planned/data-gated status of the collaborative evolution engine and effectiveness experiments.

Verification

  • python3 -m pytest -q — 129 passed.
  • CITATION.cff and artifact manifests parsed as YAML.
  • Both names and both emails were verified on every public metadata surface.

EvoZeus-CoEvolve v0.11.3 — First Public Skillware Feasibility Case

Choose a tag to compare

@HaodiFan HaodiFan released this 25 Jul 11:09
0387a8f

EvoZeus-CoEvolve v0.11.3

This patch release publishes the first public feasibility case for attaching the CoEvolve lifecycle harness to existing Skillware.

Added

  • A pinned Engineering Everything case manifest and public feasibility ledger.
  • A reproduction script covering target-native gates, CoEvolve structure validation, normalized preservation of 12 Skill instruction files, fresh-client canonical installation, reinstall idempotency, and prior-release recovery.
  • Artifact tests for revision pins, event completeness, privacy-safe paths, and claim boundaries.

Evidence result

  • Engineering Everything v0.13.0 was released through a governed Issue/PR/release path.
  • All post-attachment target-native gates passed, including 10 unit tests.
  • Normalized target-owned Skill instructions remained equal for 12/12 runtime Skills.
  • A fresh synthetic Codex + Agents installation produced 24 symlinks and zero copied Skill entries; a second installation was idempotent.
  • An isolated v0.12.0 recovery checkout passed all nine prior native tests and documented gates.

Claim boundary

This release establishes one-target attachment and governed-lifecycle feasibility. It does not report cross-user effectiveness, frontier code/research transfer gains, or superiority over self-evolution.

Verification

  • python3 -m pytest -q — 128 passed.
  • python3 -m py_compile scripts/evozeus_wrapper.py scripts/evozeus_wrapper_bootstrap.py scripts/evozeus_wrapper_global_hook.py scripts/evozeus_wrapper_lifecycle.py scripts/evozeus_wrapper_preflight.py
  • bash research/collaborative-evolution/examples/engineering-everything/reproduce.sh
  • RUN_GITHUB_GATES=1 bash research/collaborative-evolution/examples/engineering-everything/reproduce.sh

EvoZeus-CoEvolve v0.11.2 — Plugin-First Skillware Compatibility

Choose a tag to compare

@HaodiFan HaodiFan released this 25 Jul 10:19
1932fb9

EvoZeus-CoEvolve v0.11.2

Plugin-first Skillware compatibility

This patch release enables the paper feasibility target, Engineering Everything, to preserve its plugin-first installation model while using the CoEvolve source contract.

Fixed

  • Runtime symlinks may point to direct skills/<name>/SKILL.md entries inside the canonical Skillware repository when those links are recorded in the wrapper manifest.
  • Diagnosis and doctor checks use manifest-managed install links for multi-Skill bundles.
  • Legacy layout migration seeds missing feedback and audit policies from the public CoEvolve templates before structure post-validation.

Boundaries

  • Child Skill pointers must remain direct entries under the canonical repository's skills/ directory and contain SKILL.md.
  • The change does not claim native per-Skill invocation hooks.
  • Target business instructions remain untouched by the source-contract compatibility fix.

Verification

  • python3 -m pytest -q — 126 passed.
  • Python compilation checks passed for all CoEvolve entrypoints.
  • Engineering Everything structure validation passed after policy recovery.

EvoZeus-CoEvolve v0.11.1 — Paper Artifact

Choose a tag to compare

@HaodiFan HaodiFan released this 25 Jul 09:49
e2a6030

EvoZeus-CoEvolve v0.11.1

Paper artifact release

This release makes EvoZeus-CoEvolve directly citable as the reference implementation for:

EvoZeus-CoEvolve: An Add-On Harness for Collaborative Evolution of Existing Skillware

Author: Haodi Fan, MetaInFlow, anthonyfan@metainflow.cn.

Added

  • CITATION.cff with single-author software and preferred paper citation metadata.
  • A canonical research/collaborative-evolution/ artifact entry.
  • A manifest that fixes the public EvoZeus component revisions used by the paper system.
  • A claims-to-evidence map that distinguishes implemented, partial, planned, and data-gated claims.
  • README links to the author, public artifact, and foundational Skillware paper.

Compatibility

This documentation and artifact release does not change the target harness layout or execution behavior. .evozeus-wrapper/, evozeus_wrapper.py, EVOZEUS_WRAPPER_*, and existing installed Skill slugs remain stable.

Verification

  • python3 -m pytest -q — 124 passed.
  • Python compilation checks passed for the CLI, bootstrap, lifecycle, preflight, and global hook entrypoints.
  • Citation and artifact YAML files parsed successfully.
  • All pinned public component commits were verified on GitHub.

EvoZeus-CoEvolve v0.11.0

Choose a tag to compare

@HaodiFan HaodiFan released this 25 Jul 09:18
0c00aab

EvoZeus-CoEvolve v0.11.0

Summary

  • Renames the product and canonical repository from EvoZeus-wrapper to EvoZeus-CoEvolve.
  • Updates generated status sections, documentation links, release discovery, templates, and user-facing runtime messages to the new product name.
  • Preserves existing .evozeus-wrapper/, Python module names, environment variables, workflow filenames, and Skill slugs as compatibility identifiers.
  • Migrates legacy EvoZeus-wrapper status headings to EvoZeus-CoEvolve while preserving target-owned Skill content.

Upgrade

Preview the coordinated harness refresh first:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.11.0 --dry-run --json

Apply only after reviewing the complete write set:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.11.0 --approve --json

Verification

  • python3 -m pytest -q — 124 passed.
  • Python compilation checks passed for the CLI, bootstrap, lifecycle, preflight, dispatcher, and hook adapter.

EvoZeus-wrapper v0.10.1

Choose a tag to compare

@HaodiFan HaodiFan released this 20 Jul 07:50
8adaf61

EvoZeus-wrapper v0.10.1

本 patch release 修复 Issue #14 中的 P1 instruction-surface 迁移问题。

修复内容

  • 刷新 ## EvoZeus-wrapper 状态检查 时,以下一个同级或更高级 Markdown 标题作为边界,跳过 YAML frontmatter 和 fenced code 内的伪标题,并支持缩进 ATX 标题。缺少状态区时会在 LF/CRLF frontmatter 后插入;目标 Skill 元数据、一级标题、介绍文本、业务段落、CRLF 和原始空白不再被删除或改写。
  • 旧命令参数和 wrapper version 的兼容刷新仅作用于 wrapper 自有 Markdown 段落,不再全局改写目标业务正文。
  • 布局迁移说明记录真实的 from_layout -> to_layout
  • consolidated-v2 的纯版本升级使用 Version Refresh Note,并记录 consolidated-v2 -> consolidated-v2,不再误报为 scattered-v1 -> consolidated-v2

升级

先查看全部 registered harnesses 的升级计划:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.10.1 --dry-run --json

确认目标仓库均为 clean Git worktree 后再执行:

python3 scripts/evozeus_wrapper.py harness upgrade-all --latest-version v0.10.1 --approve --json

已被 v0.10.0 误删业务内容且仍有未提交迁移改动的仓库,不应直接覆盖或提交;先从 Git 或事务备份恢复被删除内容,再运行 v0.10.1 升级。

验证

  • python3 -m pytest -q:123 passed
  • Python 编译检查通过