Skip to content

Enoch v0.3.1

Choose a tag to compare

@IcebergSnow IcebergSnow released this 28 Jul 05:18
1021e1d

Enoch v0.3.1

Enoch v0.3.1 is a reliability and workflow-refinement release. It hardens
self-validation and scheduled work, gives inheritance, learning, and
brainstorming clearer assessment boundaries, and removes duplicate lifecycle
state once evolution work becomes a normal task.

Highlights

  • Added a content-addressed managed validation environment that provisions the
    hash-locked build backend without modifying the host Python installation.
    Doctor and /update now recover from a missing setuptools.build_meta
    prerequisite instead of repeatedly failing.
  • Redesigned inheritance as a durable direct-parent inbox. New commits and pull
    requests are assessed in fresh background Codex sessions, while
    /inherit inbox, /inherit inspect <change-id>, /inherit <change-id>, and
    /inherit ignore <change-id> keep discovery, review, execution, and dismissal
    separate.
  • Redesigned learning around immutable published-skill snapshots.
    /skills <agent> resolves inspectable skill links, and
    /learn <skill> from <agent> uses a fresh read-only Codex assessment to
    create a fully attributed evolution candidate only when the skill applies.
  • Replaced the multi-stage brainstorming pipeline with one bounded, stateless
    Codex turn that produces validated, deduplicated candidates. Existing
    brainstorm cooldown state migrates safely.
  • Simplified evolution ownership. Approving a candidate now archives its
    snapshot and queues a normal task; the task journal alone owns retries,
    worktrees, commits, reviews, and completion.
  • Added a Telegram-specific presentation layer that groups structured records
    into readable cards while preserving Enoch's original response text for
    fallback and debugging.
  • Decoupled cron scheduling from chat polling, coalesced missed runs into one
    ASAP run after restart, prevented duplicate outstanding schedule work,
    prioritized due cron tasks, and made timing and context-snapshot failures
    explicit.
  • Updated the immutable Telegram and GitHub provider pins to the revisions that
    contain this release's presentation and inheritance changes.

Validation

  • The 753-test Enoch body suite passes.
  • The 72 provider and library tests pass independently.
  • Doctor passes in the managed validation environment, including the portable
    wheel-install E2E and authenticated Codex and GitHub readiness checks.
  • GitHub Actions covers Python 3.11, 3.12, 3.13, and 3.14.

Compatibility

  • Python 3.11 or newer.
  • genesis.toml schema version 1.
  • Workflow API version 3.
  • Profile API version 5.
  • Provider-kit 0.7.0.
  • Genesis v0.1.1 or a later compatible build.
  • Existing inheritance, brainstorming, cron, task, and evolution state remains
    readable through explicit migrations and compatibility handling.
  • /inherit all and inheritance aliases are retired in favor of the explicit
    inbox commands above.
  • /evolve retry and /evolve reconcile are retired; approved work is followed
    and retried through /tasks and /task retry <task-id>.

Credentials, memories, logs, chat identifiers, task state, and instance
configuration remain outside both the public source archive and the inheritable
software body.