Enoch v0.3.1
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/updatenow recover from a missingsetuptools.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.tomlschema 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 alland inheritance aliases are retired in favor of the explicit
inbox commands above./evolve retryand/evolve reconcileare retired; approved work is followed
and retried through/tasksand/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.