Skip to content

Migrating from @hellmai/lumenflow-core

LumenFlow v7 removes @hellmai/lumenflow-core. The package was a temporary compatibility layer whose implementations moved to their real owners during the kernel/pack boundary migration. Its root and subpath imports no longer resolve.

ConcernCanonical owner
Kernel contracts, policy, scope, and evidence@hellmai/lumenflow-kernel
Generic Node.js adapters and workspace primitives@hellmai/lumenflow-host
Generic runtime coordination contracts@hellmai/lumenflow-runtime
WU lifecycle, gates, lanes, planning, recovery, and completion@hellmai/lumenflow-packs-software-delivery
Workflow configuration and schemas@hellmai/lumenflow-packs-software-delivery/config
Initiatives, delivery metrics, and workflow memorythe matching Software Delivery Pack subpath
// Before v7
import { assertTransition } from '@hellmai/lumenflow-core';
import { isAgentBranch } from '@hellmai/lumenflow-core/branch-check';
import { getConfig } from '@hellmai/lumenflow-core/lumenflow-config';

// v7
import { assertTransition } from '@hellmai/lumenflow-packs-software-delivery/state/state-machine';
import { isAgentBranch } from '@hellmai/lumenflow-packs-software-delivery/runtime/authoring';
import { getConfig } from '@hellmai/lumenflow-packs-software-delivery/config/lumenflow-config';

When a symbol is not listed in the public export map of an owning package, treat it as internal. Prefer the supported CLI command for lifecycle operations rather than importing command internals.

From the consumer repository:

rg "@hellmai/lumenflow-core" --glob '!node_modules/**' --glob '!dist/**'
pnpm install
pnpm typecheck
pnpm test

The search should return no active dependency, import, export, mock, or runtime-loader edge. A historical changelog entry may retain the old package name when it is clearly labelled as history.

ReleaseStatus
v5.8.11Selected subpaths deprecated.
v6Implementations moved to canonical owners; compatibility forwarders remained.
v7Compatibility package and every subpath removed.

ADR-012 in the source repository records the enforced dependency direction. See Package Architecture for the current package graph.