Skip to content

compat: add Draconic Evolution deterministic recipe integration - #69

Merged
swear01 merged 5 commits into
mainfrom
compat/issue-63-draconicevolution
Aug 2, 2026
Merged

compat: add Draconic Evolution deterministic recipe integration#69
swear01 merged 5 commits into
mainfrom
compat/issue-63-draconicevolution

Conversation

@swear01

@swear01 swear01 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Closes #63.

Adds an evidence-backed Outcome C (fail closed) module for Draconic Evolution 3.1.4.632. The current Compat Kit scanner-format-16 audit identifies one actual runtime recipe class, FusionRecipe, and rejects it because Fusion Crafting is a live multiblock process that cannot be reduced to Auto Storage's deterministic resource transaction contract. When the target mod is present, the module loads exactly once and registers zero stations, resource kinds, or recipe families.

Exact representative artifact

Field Value
Version 3.1.4.632
Modrinth version lBMsiWyw
Maven maven.modrinth:draconic-evolution:lBMsiWyw
SHA-256 623d7d58e58428a206015b56bf67387c79ff6d97f7221cff23b1dad0bed9544e
Source revision d297c2657cefa6ac2af19a96ee12a51ab07d36f5
Runtime companions Brandon's Core 56nwe5IX, CodeChicken Lib gQ1srSKh

Format-16 audit

  • 619 committed target classes and 824 structural graph records.
  • 226 matching source files.
  • Eight reachable ancestry artifacts, including five exact Maven coordinates and the same cross-host normalized NeoForge/Minecraft platform artifact used by the canonical AE2 audit.
  • 179 declared/effective recipe JSONs across four serializers.
  • 339 classified candidates across every scanner bucket.
  • One actual recipe candidate: FusionRecipe, manually rejected.
  • Twelve legacy name-shaped nested API, serializer, datagen, JEI, menu, and helper false positives were removed from the recipe-family contract.

Rejection boundary

Fusion Crafting depends on all of the following live state:

  • a Fusion Crafting Core and tiered multiblock injectors;
  • injector-local energy charging;
  • DEConfig charge and craft timing;
  • generic Ingredient / StackIngredient payloads;
  • optional live IFusionDataTransfer assembly.

Auto Storage therefore does not reinterpret fusion energy as FE, Fuel, or station work and does not expose a partial approximation.

Runtime and matrix boundary

  • Present mod: draconicevolution.
  • Production registrations: zero stations, zero resource kinds, zero accepted recipe families.
  • Draconic-owned live inventory: 179 recipes, digest 3044e680…f5c6.
  • Draconic presence also enables Industrial Foregoing's conditional draconium laser-drill recipe, so that namespace digest is updated explicitly.
  • Current-main combined matrix after merged Advanced AE and Create Aquatic Ambitions: 13,067 recipes, 3/3 tests.
  • Craftable benchmark: first prefetch 1.059 ms, switch p95 0.622 ms, shared index 4,392,904 bytes, per-menu 114,600 bytes.

Verification on head c8c1b36

  • Compat Kit exact-target verify before the final current-main rebase: 12/12 checks, 5/5 commands.
  • Post-rebase runDraconicevolutionGameTestServer: 6/6 required tests.
  • Post-rebase runCompatibilityMatrixGameTestServer: 3/3 required tests.
  • Post-rebase focused metadata/manifest suite: 21/21.
  • Post-rebase full Python suite with JDK 21: 541/541.
  • git diff --check: clean.
  • Every Gradle invocation ran through the repository heavy-Gradle coordinator.

Documentation

  • Added docs/draconicevolution-compatibility.md.
  • Updated active compatibility, typed-resource, structure, plan, roadmap, notes, and README references.
  • Representative fixture versions are CI evidence only; players are not exact-version pinned.

Remaining risk

Fusion Crafting intentionally remains unsupported until a generic retained-multiblock, tiered-injector, exact-energy, and config-timed process contract exists.

via HAPI

Co-Authored-By: HAPI noreply@hapi.run

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request integrates Draconic Evolution compatibility into the Auto Storage mod using the Compat Kit. It audits Draconic Evolution's recipes and establishes a fail-closed boundary (outcome C) for its Fusion Crafting due to its reliance on live multiblock states, injector-local energy charging, and config-timed durations. The PR introduces a new draconicevolutionFixture with 6 GameTests, updates the compatibility matrix to load 14 optional mods (increasing the expected recipe count to 11,837), adds corresponding documentation, and integrates the new test task into the GitHub Actions workflows and Python test scripts. There are no review comments, and I have no feedback to provide.

swear01 and others added 3 commits August 2, 2026 15:54
Audit ATM10 Draconic Evolution 3.1.4.632 and register a present-mod
module that keeps Fusion Crafting fail-closed while preserving namespace
vanilla crafting through built-ins.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Regenerate exact target, source, recipe, and reachable ancestry evidence.
Remove legacy name-shaped non-recipe candidates while preserving the
fail-closed Fusion Crafting decision and descriptor-owned matrix.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Update current-main integration status and the 13,067-recipe matrix evidence after Create Aquatic Ambitions merged.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@swear01
swear01 force-pushed the compat/issue-63-draconicevolution branch from 26f0b45 to c39dc5f Compare August 2, 2026 08:02
@swear01
swear01 marked this pull request as ready for review August 2, 2026 08:03
@swear01

swear01 commented Aug 2, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c39dc5fce9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Remove the unrequested inline rationale; the fail-closed decision remains in the active compatibility documentation.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@swear01

swear01 commented Aug 2, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0a23fa8d8f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/compat/draconicevolution/.compat-kit-manifest.json Outdated
Refresh the no-op adapter provenance and add a regression that checks every generated-file digest in the module manifest.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@swear01

swear01 commented Aug 2, 2026

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Already looking forward to the next diff.

Reviewed commit: c8c1b36a3e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@swear01
swear01 merged commit c790457 into main Aug 2, 2026
1 check passed
@swear01
swear01 deleted the compat/issue-63-draconicevolution branch August 4, 2026 10:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Compatibility] Draconic Evolution deterministic recipe integration

1 participant