Skip to content

compat: add Advanced AE deterministic recipe integration - #73

Merged
swear01 merged 2 commits into
mainfrom
compat/issue-65-advanced_ae
Aug 2, 2026
Merged

compat: add Advanced AE deterministic recipe integration#73
swear01 merged 2 commits into
mainfrom
compat/issue-65-advanced_ae

Conversation

@swear01

@swear01 swear01 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

Summary

Closes #65.

Evidence-backed Outcome C (fail-closed) for Advanced AE 1.6.11-1.21.1: current Compat Kit format-16 evidence identifies the Reaction Chamber as the only actual target recipe candidate and rejects it. The present-mod module loads and registers zero stations, recipe families, and resource kinds. Vanilla-class recipes and AE2 Inscriber recipes remain owned by the existing built-in / AE2 integrations.

Umbrella: #33.

Artifact

Field Value
Version 1.6.11-1.21.1
Modrinth version ID lHSZ2gYI
Modrinth Maven maven.modrinth:advancedae:lHSZ2gYI
SHA-256 891e1f8ee0f3ac1bbce03fc2848b761f9c52bea4533eb3419ae849582e15ced7
Official source pedroksl/AdvancedAE tag 1.6.11-1.21.1-neoforge @ 9378212e1fc81930c1fe914c9d8a9a130b34e2b2
Runtime fixture closure Advanced AE, AE2 19.2.17, GuideME rduAfwb7, GeckoLib RVIo5f6E (4.8.2)

Current audit boundary

  • Scanner format 16, regenerated from the exact target jar and official source.
  • Complete target-class commitment, 104 jar recipe JSON records and recipe-data digest.
  • One actual recipe candidate: ReactionChamberRecipe; rejected after migration reopened the decision.
  • The legacy format-7 audit's other eleven name-shaped entries are datagen, registry, serializer, lookup, or viewer helpers; they are reviewed non-recipe surfaces and are no longer contract families.
  • 10 reachable ancestry artifacts, including the same normalized cross-host Minecraft/NeoForge binary used by the AE2 audit; 9 non-platform artifacts carry exact dependency coordinates.
  • Reaction Chamber remains unsupported because exact behavior depends on live AE-network state, Applied Flux recharge, grid idle power, floating-point tick progress, speed cards, tag ingredients, and item/fluid generic stacks.
  • The descriptor-owned matrix binds the 85 recipes actually loaded under advanced_ae to SHA-256 0adc34a90c85458883b43ae02cbc4d4522e0f4f63678d5423da1938606f3ee94. Nineteen jar JSON files requiring unavailable AE2WTLib serializers do not enter the server RecipeManager.

TDD and current local evidence

  • RED: current migrate-audit rejected the legacy audit without exact ancestry.
  • Migration: migrate-contract reopened ReactionChamberRecipe; it was manually re-reviewed and rejected.
  • The old shared-matrix marker was replaced by descriptor-owned coexistence evidence.
Gate Result
Full script suite 539/539 passed
Format-16 exact-target bundled verify 12 checks / 5 commands passed
runAdvancedAeGameTestServer 8/8 passed
runCompatibilityMatrixGameTestServer 3/3 passed, 12,821 recipes / 10k stored types
Descriptor-owned fixture aggregate BUILD SUCCESSFUL
build BUILD SUCCESSFUL
stageAe2CompatAuditAncestry BUILD SUCCESSFUL
EMI minimum/latest compile BUILD SUCCESSFUL; both currently 1.1.24+1.21.1
runData BUILD SUCCESSFUL, no generated-resource drift
git diff --check clean

Matrix performance: first Craftable 0.856 ms; switch p95 0.587 ms; shared index 8,739,080 bytes; per-menu 114,638 bytes.

Docs

  • New: docs/advanced-ae-compatibility.md
  • Updated: README, notes, overview, plan, roadmap, structure, recipe-family API, and Ars Nouveau GeckoLib fixture documentation.

Review gate

@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 Advanced AE (version 1.6.11-1.21.1) as a fail-closed compatibility module. All 12 recipe-class candidates (including the Reaction Chamber) are rejected because they rely on live AE-network state rather than a deterministic transaction model. The changes add a new compat module, a dedicated GameTest fixture with 8 tests, and update the compatibility matrix (raising the benchmark recipe count to 11,742). Documentation, CI workflows, and the GeckoLib dependency (updated to 4.8.2) have been updated accordingly. There are no review comments, so no feedback is provided.

Audit ATM10 representative Advanced AE and reject Reaction Chamber plus
datagen/viewer helpers; present-mod fixture proves zero custom families.

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>
@swear01
swear01 force-pushed the compat/issue-65-advanced_ae branch from 9cac3dd to db7bce6 Compare August 2, 2026 06:11
@swear01
swear01 marked this pull request as ready for review August 2, 2026 06:11
@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: db7bce620f

ℹ️ 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 compat/audits/advanced_ae/1.6.11.json Outdated
Rebuild the reviewed audit from the exact target, source, and reachable ancestry; reopen and reject Reaction Chamber under the current contract.

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. You're on a roll.

Reviewed commit: f94d3946b0

ℹ️ 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 18b8c00 into main Aug 2, 2026
1 check passed
swear01 added a commit that referenced this pull request Aug 2, 2026
Rebase onto main with #73/#70 requires a Create namespace inventory
digest that includes Aquatic Ambitions and Immersive Engineering
together; keep peer digests that already matched.

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>
swear01 added a commit that referenced this pull request Aug 2, 2026
Capture the 034c96e rebase evidence, 13,412-recipe matrix metrics, and
local craftable-prepare contention notes after #73/#70 landed.

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>
swear01 added a commit that referenced this pull request Aug 2, 2026
Coexistence with Advanced AE and Create Aquatic Ambitions adds one more
enderio-namespace recipe, so lock the measured 1448-recipe inventory digest.

Co-authored-by: Cursor <cursoragent@cursor.com>
swear01 added a commit that referenced this pull request Aug 2, 2026
Coexistence with Advanced AE and Create Aquatic Ambitions adds one more
enderio-namespace recipe, so lock the measured 1448-recipe inventory digest.

Co-authored-by: Cursor <cursoragent@cursor.com>
swear01 added a commit that referenced this pull request Aug 2, 2026
Coexistence with Advanced AE and Create Aquatic Ambitions adds one more
enderio-namespace recipe, so lock the measured 1448-recipe inventory digest.

Co-authored-by: Cursor <cursoragent@cursor.com>
swear01 added a commit that referenced this pull request Aug 2, 2026
Coexistence with Advanced AE and Create Aquatic Ambitions adds one more
enderio-namespace recipe, so lock the measured 1448-recipe inventory digest.

Co-authored-by: Cursor <cursoragent@cursor.com>
@swear01
swear01 deleted the compat/issue-65-advanced_ae 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] Advanced AE deterministic recipe integration

1 participant