Commit Graph
10 Commits
Author SHA1 Message Date
Algent dcca20df0a docs: drop port-only material from compatibility audit
The port is done; keep what consumer migration and Scala removal need.

- Remove the port plan Q&A; keep its one real constraint (ProjectRed's
  external Scala trait needs registerScalaTrait) in the retention rules
- Remove the superseded +700 installed revision table
- Remove the pre-conversion test gates; move the two still unmet ones
  (builder/editor round trip, UtilitiesInExcess fixture) to MANUAL_CHECKS
- Reword progress notes as current facts, fix stale JPartialOcclusion and
  IDWriter notes and the Scala-typed descriptor count
2026-10-16 15:48:28 +02:00
Algent 6ebec208df feat: add TileMultipart.refreshInventorySlots for AE2
AE2 casts the tile to the raw scalatraits TIInventoryTile to call
rebuildSlotMap after its cable bus inventory size changes. Give it a
supported entry point on TileMultipart instead.

- refreshInventorySlots is a no-op on base tiles; the generated inventory
  trait rebuilds its flattened slot mapping without rebinding parts
- rebuildSlotMap stays supported for released AE2 jars
- Functional tests cover resize, tiles without inventories, and a
  slotted plus inventory tile; smoke test freezes the new trait method
- Document it in the tile trait guide, API index and adoption ledger
2026-10-16 15:17:42 +02:00
Algent 7c6d4b9c88 feat: add BlockMultipart.hitPartIndex as Java reduceMOP index
GT5U 5.09.54.205 casts reduceMOP(hit)._1() to Integer to find the struck
ProjectRed wire. Give Java callers the same index without Scala types.

- hitPartIndex returns the jPartList index recorded by rayTraceAll, or -1
  when the hit carries no part index
- reduceMOP and its companion are unchanged and not deprecated; tests now
  pin the boxed Integer index and the rebased hit
- Add HitPartExample and the HIT_PART guide, link it from the API index
- Record the replacement in the compatibility ledger
2026-10-16 14:06:50 +02:00
Algent addb1a2c1d docs: refresh consumer scan against GTNH 2.9.0-RC-2
Rescan 240 jars of the 2.9.0-RC-2 instance and freeze the result as a new
ABI baseline next to the +678 one. All baseline rows are still present and
every scanned type and member resolves against the port.

- 28 consumer jars: ThaumicEnergistics is new (Class.forName on
  TileMultipart for Waila providers)
- GT5U now calls BlockMultipart.reduceMOP (Scala Tuple2) for ProjectRed
  wire recoloring; no Java replacement yet, recorded in the ledger
- GuideNH 1.3.41 replaced its reflection with direct links
- AE2 links JCuboidPart.bind from its host refresh fix
- Source heads refreshed to 2026-10-16; only GT5U, ProjectRed and
  ProjectBlue changed FMP-referencing files
- Add manual checks for GT5U spray cans and ThaumicEnergistics Waila
2026-10-16 13:56:56 +02:00
Algent 965f1e1e20 test: refresh consumer audit and binding coverage 2026-09-21 23:30:12 +02:00
Algent 9a6d1ec4fc feat: add inverse button orientation lookup 2026-09-21 23:23:47 +02:00
Algent ebbc92378d docs: record consumer migration traps 2026-09-16 13:56:09 +02:00
Algent e13389f26f feat: add client multipart preview API 2026-09-16 12:44:33 +02:00
Algent d509537584 docs: streamline migration guidance 2026-09-14 19:49:13 +02:00
Algent 00834daccf docs: group Java migration documents 2026-09-14 13:10:40 +02:00