promotional bannermobile promotional banner

CompatScope

Modpack diagnostics, runtime analysis, simulation, change tracking and validated SAFE compatibility fixes.
Back to Files

CompatScope-NeoForge-1.21.1-1.0.29_beta.jar

File nameCompatScope-NeoForge-1.21.1-1.0.29_beta.jar
Uploader
KubicOfIceKubicOfIce
Uploaded
Sep 29, 2026
Downloads
6
Size
1.1 MB
Mod Loaders
NeoForge
File ID
9013227
Type
B
Beta
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:compatscope-1715256:9013227"

Learn more about Curse Maven

What's new

Major Changes

  • Improved diagnostic tracking by separating STATIC, RUNTIME, and PERFORMANCE diagnostics.
  • Added proper runtime observation tracking so that a diagnostic disappearing from a limited log window is no longer automatically considered resolved.
  • Added runtime states such as NEWLY OBSERVED, STILL OBSERVED, NO LONGER OBSERVED, AGED OUT, and UNVERIFIED MISSING.
  • Added runtime observation-window tracking with timestamps, event counts, configured limits, and truncation reasons.
  • Merged and chronologically sorted latest.log and debug.log events before applying runtime event limits.
  • Improved crash-report handling so missing crash reports are treated conservatively rather than automatically marked as resolved.
  • Added persistent diagnostic history with occurrence timestamps and runtime-window information.
  • Improved performance diagnostic tracking and added support for performance state transitions, preventing transitions such as tick_tail → tick_spike from appearing as unrelated removed/added diagnostics.
  • Improved Version Impact so it compares against the immediately previous completed Scan, while the persistent baseline remains available for cumulative Changes.
  • Added semantic snapshot fingerprints and compact diagnostic indexes to reduce unnecessary parsing, rebuilding, and file rewriting.
  • Improved runtime diagnostic matching to avoid incorrectly combining unrelated exceptions.
  • Added migration support for older diagnostic history formats while preserving conservative behavior when historical runtime-window information is unavailable.
  • Added normalization of NeoForge and Fabric timestamps and support for firstSeen / lastSeen diagnostic timestamps.
  • Added affectedTargetsSampled and affectedTargetsReturned to make bounded diagnostic samples explicit.
  • Improved Investigation Groups and added structured Investigation Action Plans with: First check → Evidence → Affected object → Context → Verification.
  • Investigation evidence now includes concrete evidence codes, descriptions, and bounded evidence objects.
  • HTML reports now display all Investigation Groups instead of truncating them.
  • Added detection of slow datapack loading as a dedicated performance degradation diagnostic instead of treating it as a generic error.
  • Improved performance/degradation classification so timing-based warnings are not incorrectly classified as exceptions or failures.
  • Improved Scan timing reporting by separating full wall-clock duration from nested scanner/analyzer/fingerprint timings.
  • Added detailed top-level, nested, measured, and coordination timing information.
  • Optimized duplicate-material analysis, runtime mod-id inference, semantic comparison, and Version Tracking.
  • Prevented unnecessary rewriting of unchanged snapshots and diagnostic files.
  • Improved the Changes UI, HTML reports, and /compatscope version-impact so they consistently use the same diagnostic and transition semantics.
  • Preserved backward compatibility for legacy diagnostic fields and older history formats while introducing the new tracking model.
  • Improved baseline handling so the first Scan preserves its current runtime observation window and can correctly distinguish missing diagnostics from diagnostics that simply aged out of the available log window.
  • and other adds/fixes

This mod has no additional files