DevX Initiative
In review: This tooling data is still being verified and may change.

Anastasia Labs · cargo / nix / npm / other

Lucid Evolution

Dijkstra readiness: gap (see below). Dependency evidence does not establish compatibility.

Dijkstra hardfork

All tools →

Breaks after HF

Exposure implements · inherited readiness gap · boundary component, R2 status gap · scanned at 8db7d3ce7c

Changed surfaces touched by shipped code (10)
  • block-encodinggap · via cardano-multiplatform-lib-cml, pallas, marker:raw-cbor-codec, marker:segregated-block-body, kupo, ogmios
  • era-identitygap · via lucid-evolution, cardano-multiplatform-lib-cml, pallas, blockfrost, koios, kupo, ogmios
  • node-configurationunassessed · via marker:genesis-config
  • node-to-client-protocolupstream · via kupo, service:node-socket, ogmios
  • plutus-languagegap · via lucid-evolution, cardano-multiplatform-lib-cml, pallas, scalus, marker:plutus-language-enum, ogmios
  • plutus-script-contextgap · via scalus, marker:script-context
  • protocol-parametersgap · via lucid-evolution, cardano-multiplatform-lib-cml, pallas, marker:cost-models-or-parameters, blockfrost, koios, ogmios
  • stake-pool-registrationgap · via lucid-evolution, cardano-multiplatform-lib-cml, pallas, marker:pool-registration
  • transaction-encodinggap · via lucid-evolution, cardano-multiplatform-lib-cml, pallas, scalus, marker:legacy-stake-certificate, marker:raw-cbor-codec, blockfrost, koios, kupo, ogmios
  • transaction-rulesno-evidence · via lucid-evolution, cardano-multiplatform-lib-cml, pallas

Blocked by

  • own gaplucid-evolutiontransaction-encodingprotocol-parametersstake-pool-registration
  • upstream fixscalusplutus-script-contexttransaction-encoding
  • upstream fixkupoblock-encodingera-identitytransaction-encoding
  • upstream fixogmiosprotocol-parameterstransaction-encodingera-identityplutus-language
  • upstream fixblockfrostprotocol-parameters
  • upstream fixkoiosprotocol-parameters
  • upstream fixcardano-multiplatform-lib-cmltransaction-encoding

Waiting on

  • blockfrostno-evidence, no verdicttransaction-encoding
  • cardano-multiplatform-lib-cmlno-evidence, no verdicttransaction-rules
  • koiosno-evidence, no verdicttransaction-encoding
  • pallasin-progress, no verdictplutus-languageprotocol-parametersstake-pool-registrationtransaction-encodingtransaction-rules
  • scalusin-progress, no verdictplutus-language

Lead decisions

  • confirmed· blockfrostprotocol-parameters

    The Blockfrost provider reads /epochs/latest/parameters.

  • confirmed· cardano-multiplatform-lib-cmltransaction-encoding

    fromTx decodes any transaction CBOR with the vendored CML, which stops at body key 22.

  • confirmed· koiosprotocol-parameters

    The Koios provider reads /epoch_params.

  • confirmed· kupoblock-encodingera-identitytransaction-encoding

    The Kupmios provider reads UTxOs and datums from Kupo. Kupo cannot index Dijkstra blocks (R2 gap), so its matches stop at the fork.

  • confirmed· ogmiosprotocol-parameterstransaction-encodingera-identityplutus-language

    The Kupmios provider reads parameters, submits and evaluates through Ogmios; the Koios provider evaluates through Koios's Ogmios passthrough.

  • confirmed· scalusplutus-script-contexttransaction-encoding

    The scalus-uplc evaluator loads Scalus for ex-unit evaluation, which does not implement PlutusV4.

  • not-reached· blockfrostera-identity

    The Blockfrost provider does not call /network/eras.

  • not-reached· cardano-multiplatform-lib-cmlblock-encodingera-identityplutus-languageprotocol-parametersstake-pool-registration

    Otherwise CML builds Lucid's own transactions.

  • not-reached· koiosera-identity

    The Koios provider reads no era names.

  • not-reached· ogmiosblock-encoding

    Chain-sync appears only in the experimental devnet's node trace settings.

  • not-reached· pallasblock-encodingera-identity

    The uplc evaluator package decodes transactions through Aiken's eval_phase_two_raw, which names the Conway era; no blocks are decoded and no era is detected.

Inspect source release

Artifact mapping

partial

Native resolution

partial

Integration review

unresolved

Capability review

unresolved

Discovered source release
@lucid-evolution/core-types@0.5.2
Source repository
Anastasia-Labs/lucid-evolution
Last successful discovery
2026-10-17T16:51:01.280Z
Last attempt
2026-10-17T16:50:59.111Z

Dependency profiles

Native profile coverage
partial
Evidence origin
source-reconstruction
Command and toolchain
Read committed pnpm-lock.yaml and importer manifests at df729a787f9084d2dc461862889ac2971ea43e07
pnpm lockfile format 9.0; producing pnpm version recorded in source manifests when available
Pinned source
df729a787f9084d2dc461862889ac2971ea43e07

Expand packages to follow dependencies. Shared artifacts can appear along several paths; cycles stop at the repeated occurrence. Complete native resolution does not mean complete tool coverage.

Chain-facing capabilities

Findings describe behavior in a specific release and configuration. Suggestions need verification; historical findings do not establish behavior in the current source. None establishes hardfork compatibility.

No capability findings have been returned. Behavior remains unresolved; an empty list does not mean this tool has no chain-facing capabilities.

Unresolved frontiers and next actions

capability

Chain-facing capabilities have not been reviewed.

Next: Review production entry points and integration behavior.

integration

Runtime, bundled, and service dependencies have not been reviewed.

Next: Export a discovery review packet.

integration

Pinned production TypeScript sources for Lucid Evolution transaction building, signing, submission, providers, wallets and their local support packages are prepared for owner-run review. The configured provider endpoint/network, wallet implementation, script evaluator and consumer settings remain unknown. No source-derived capability findings or verified service relationships have been imported.

Next: Assign discovery and independent challenge using the prepared Lucid Evolution packet; use the registered native profile and cite exact source evidence.

profile:lucid-evolution:82ef3bc2a8877a35a7fe4310

resolution

pnpm lock graph includes all recorded platform/optional selections. Installed-platform pruning, patches, and published artifact correspondence remain unverified.

Next: Recollect a complete native build plan for this profile.

profile:lucid-evolution:837579d4ca1dcc6020f157ef

resolution

Lucid Evolution CML 0.1.2 and UPLC 0.4.0 manifests declare conditional browser/worker and node WASM bindings; UPLC also declares speed/size variants. The pnpm graph does not resolve the Rust closures, verify compiled WASM bytes against source/build inputs, or identify the selected consumer runtime variant.

Next: Retain native Rust build closures and published binding/WASM provenance for the selected consumer target; keep source declarations distinct from verified distribution artifacts.

profile:lucid-evolution:82ef3bc2a8877a35a7fe4310

resolution

pnpm lock graph includes all recorded platform/optional selections. Installed-platform pruning, patches, and published artifact correspondence remain unverified.

Next: Recollect a complete native build plan for this profile.

profile:lucid-evolution:82ef3bc2a8877a35a7fe4310

artifact

Source release identified; published package/binary correspondence and supported profiles need verification.

Next: Confirm distribution artifacts and production configuration with release evidence.

artifact

Lucid Evolution production package @lucid-evolution/lucid is manifest 0.8.3 at repository tag @lucid-evolution/core-types@0.5.2. The tag does not establish an independently published lucid 0.8.3 artifact. Both historical native profiles remain retained; use profile ending 82ef3bc2a8877a35a7fe4310 for new review findings.

Next: Verify published package provenance for @lucid-evolution/lucid 0.8.3 before mapping this source reconstruction to a shipped SDK.

profile:lucid-evolution:82ef3bc2a8877a35a7fe4310

Discovered manifests (40)
Evidence index (141)