• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CyclopsMC / IntegratedCrafting / 33425018470
65%
master-1.12: 27%

Build:
Build:
LAST BUILD BRANCH: claude/attuned-crafting-recipe-list-x0ogkw
DEFAULT BRANCH: master-1.12
Ran 31 Aug 2026 06:28PM UTC
Jobs 1
Files 69
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

31 Aug 2026 06:26PM UTC coverage: 64.97% (+1.1%) from 63.899%
33425018470

Pull #220

github

claude
Bound and expire the measured crafting durations

The measured durations were stored per recipe and serialized with the
crafting interface. As the number of recipes that an interface can craft
is unbounded (attuned interfaces expose all recipes of their target, and
reconfigured interfaces leave behind entries for old recipes), and part
states are also stored in the item when a part is broken, this could grow
the crafting interface indefinitely.

Recipe-specific durations are now kept in memory only, in a bounded
least-recently-used cache, and only the average duration over all recipes
is serialized. After loading, estimations start from that average, and
become recipe-specific again as soon as recipes are crafted.

Measurements are also forgotten once they become too old, so that
estimations follow changes to the network, such as machines becoming
faster.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0186zEXrjMNMVXQC7wcoSiMR
Pull Request #220: Expose crafting job progress and measured recipe durations

920 of 1658 branches covered (55.49%)

Branch coverage included in aggregate %.

3114 of 4551 relevant lines covered (68.42%)

3.55 hits per line

Coverage Regressions

Lines Coverage ∆ File
65
68.8
6.98% org/cyclops/integratedcrafting/core/CraftingJobHandler.java
46
87.17
0.04% org/cyclops/integratedcrafting/core/CraftingHelpers.java
38
57.94
-0.06% org/cyclops/integratedcrafting/core/part/PartTypeInterfaceCraftingBase.java
37
76.19
-3.81% org/cyclops/integratedcrafting/core/network/CraftingNetwork.java
26
63.3
0.01% org/cyclops/integratedcrafting/api/crafting/CraftingJob.java
14
70.16
0.12% org/cyclops/integratedcrafting/api/crafting/CraftingJobDependencyGraph.java
8
98.35
-0.14% org/cyclops/integratedcrafting/gametest/GameTestsItemsCraft.java
2
33.33
-66.67% org/cyclops/integratedcrafting/api/crafting/ICraftingInterface.java
1
0.0
-100.0% org/cyclops/integratedcrafting/api/network/ICraftingNetwork.java
Jobs
ID Job ID Ran Files Coverage
1 33425018470.1 31 Aug 2026 06:28PM UTC 69
64.97
GitHub Action Run
Source Files on build 33425018470
  • Tree
  • List 69
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33425018470
  • Pull Request #220
  • PR Base - master-1.21-lts (#33258018849)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc