Source snapshot bcc79fcc · Declared package version 5.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
src/adapters/ contains runtime, provider, or environment-specific adapters.
Related ContractSpec packages include @lssm-tech/lib.contracts-spec, @lssm-tech/lib.lifecycle, @lssm-tech/tool.bun, @lssm-tech/tool.typescript.
src/adapters/ contains runtime, provider, or environment-specific adapters.
Installation
npm install @lssm-tech/module.lifecycle-core
or
bun add @lssm-tech/module.lifecycle-core
Usage
Import the root entrypoint from @lssm-tech/module.lifecycle-core, or choose a documented subpath when you only need one part of the package surface.
Architecture
src/adapters/ contains runtime, provider, or environment-specific adapters.
src/collectors is part of the package's public or composition surface.
src/data/ contains static content, registries, and package-local datasets.
src/i18n is part of the package's public or composition surface.
src/index.ts is the root public barrel and package entrypoint.
src/orchestrator is part of the package's public or composition surface.
src/planning is part of the package's public or composition surface.
Public Entry Points
Export . resolves through ./src/index.ts.
Local Commands
bun run dev — contractspec-bun-build dev
bun run build — contractspec-bun-build build
bun run test — bun test
bun run lint — bun lint:fix
bun run lint:check — biome check .
bun run lint:fix — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .
bun run typecheck — tsgo --noEmit
bun run publish:pkg — bun publish --tolerate-republish --ignore-scripts --verbose
bun run publish:pkg:canary — bun publish:pkg --tag canary
bun run clean — rimraf dist .turbo
bun run build:bundle — contractspec-bun-build transpile
bun run build:types — contractspec-bun-build types
bun run prebuild — contractspec-bun-build prebuild
Recent Updates
Replace eslint+prettier by biomejs to optimize speed.
Resolve lint/test regressions after voice capability updates.
Add full i18n support across all 10 packages (en/fr/es, 460 keys).
Notes
Depends on lib.lifecycle for foundational types -- this module adds orchestration on top.
Stage transition rules are the source of truth; changes here cascade to lifecycle-advisor and all consuming bundles.
Stage data in src/data/ must remain backward-compatible to avoid breaking persisted project states.
Declared capabilities.
Module Lifecycle Core
Core lifecycle stage definitions and transitions
Use it to
Adopt core lifecycle stage definitions and transitions
Requires
TypeScript
Choose another boundary when
The @lssm-tech/module.lifecycle-core package constraints do not match the target runtime or platform.
@lssm-tech/module.lifecycle-core
Imports and export paths.
1 entries
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.