CompatScope-NeoForge-1.21.1-1.0.29.jar
Curse Maven Snippet
What's new
Diagnostics & Runtime Analysis
- Improved runtime diagnostic classification across NeoForge and Fabric.
- Improved distinction between:
FAILUREDEGRADEDOBSERVATION
- Fixed multiple cases where warnings or long-running operations were incorrectly classified as failures.
- Improved diagnostic priority calibration.
- Reduced priority inflation caused by repeated equivalent runtime messages.
- Runtime diagnostics now receive more consistent:
- operation types
- subjects
- impact scopes
- affected targets
- Added stronger validation for actionable runtime diagnostics.
- Improved semantic grouping of repeated runtime events.
- Improved grouping without losing information about individual affected objects.
- Improved classification of startup and loading performance events.
- Improved integration-related runtime diagnostics.
- Improved resource-loading diagnostics.
- Improved recipe-loading diagnostics.
- Improved registry-loading diagnostics.
- Improved advancement-loading diagnostics.
- Improved loot-table diagnostics.
- Improved shader diagnostics.
- Improved model and blockstate loading diagnostics.
- Improved Mixin-related runtime diagnostics.
- Improved handling of optional integrations.
- Improved runtime maintenance and compatibility messages.
- Improved handling of runtime workaround messages.
- Improved handling of integration API deprecation notices.
- Improved handling of dynamic model skips.
- Improved handling of keybinding integration messages.
- Improved handling of player slot-binding initialization notices.
- Improved handling of integration reload-worker notices.
Runtime Performance Diagnostics
- Slow-running operations are now distinguished from actual failures.
- Integration registration watchdog messages are now classified as performance degradation instead of runtime failure.
- Runtime timing diagnostics now include structured operation, subject, scope, and target information.
- Improved startup timing classification.
- Improved game-loading timing diagnostics.
- Improved menu-to-world timing diagnostics.
- Improved deferred task timing diagnostics.
- Improved rendering performance degradation detection.
- Improved detection of unavailable optimized vertex-writing paths.
- Added structured
RUNTIME_TIMING_SIGNALevidence for runtime timing events.
Attribution Improvements
- Significantly improved conservative root-cause attribution.
- Runtime reporter mods are no longer automatically treated as the cause of a problem.
- Framework loggers are no longer automatically treated as owners of failing resources.
- Improved distinction between:
- reporter
- implementation provider
- object provider
- resource provider
- framework
- referenced mod
- root cause
- Fixed
FAILUREandDEGRADEDdiagnostics incorrectly usingNOT_APPLICABLEwhen attribution was simply unknown. - Unknown attribution now remains explicitly
UNKNOWN. - Improved attribution confidence handling.
- Improved root-cause actor consistency.
- Improved source provider attribution.
- Improved external resource-pack attribution.
- Improved mod resource-pack attribution.
- Improved client asset ownership detection.
- Improved runtime code ownership detection.
- Improved physical resource ownership evidence.
- Improved pack modification attribution.
- Improved recipe modification attribution.
- Improved script-based modification attribution.
- Improved Mixin provider attribution.
- Improved implementation-provider attribution.
- Improved exception-origin attribution.
- Replaced misleading
Root-cause attributionwording with neutralAttributionwhen root cause has not been proven.
Resource & Pack Analysis
- Improved resource provider detection.
- Improved effective resource ownership analysis.
- Improved physical source-container evidence.
- Improved active resource-stack analysis.
- Improved external resource-pack handling.
- Improved mod resource-pack handling.
- Improved invalid resource-pack path diagnostics.
- Improved resource override detection.
- Improved pack modification detection.
- Improved pack recipe removal detection.
- Improved pack script modification correlation.
- Improved item-viewer visibility rule detection.
- Improved recipe filter detection.
- Improved multi-contributor tag analysis.
- Improved merge-aware data-map analysis.
- Improved resource preload diagnostics.
- Resource paths are now normalized across operating systems.
- Windows-style paths using
\are normalized to/. - Improved diagnostic identity portability between Windows, Linux, and macOS.
Recipe Analysis
- Improved recipe parse diagnostics.
- Improved alternate recipe parse normalization.
- Improved invalid recipe reference handling.
- Improved recipe reference aggregation.
- Improved recipe override priority calibration.
- Improved recipe fallback diagnostics.
- Improved custom namespace recipe detection.
- Improved recipe viewer diagnostics.
- Improved recipe viewer degradation handling.
- Improved recipe book mapping diagnostics.
- Improved JEI-related runtime diagnostics.
- Improved recipe-layout subject and target stability.
Registry & Data Analysis
- Improved invalid registry tag diagnostics.
- Improved empty registry load diagnostics.
- Improved registry subject semantics.
- Improved DataFixer diagnostics.
- DataFixer aggregate IDs no longer depend on changing occurrence counts.
- DataFixer diagnostics now use stable semantic identities.
- Improved bare DataFixer aggregation.
- Improved structure-salt aggregation.
- Improved cross-namespace aggregation behavior.
- Improved tag customization analysis.
Mixin Analysis
- Improved Mixin class probe handling.
- Added slash/dot class-name normalization.
- Class names such as:
example/mod/Classexample.mod.Classare now normalized before comparison.
- Improved optional Mixin class probe handling.
- Improved missing Mixin target diagnostics.
- Improved loaded Mixin target degradation handling.
- Improved Mixin redirect conflict diagnostics.
- Improved Mixin overwrite conflict diagnostics.
- Improved recovered Mixin binding diagnostics.
- Improved Mixin compatibility observations.
- Improved Mixin rule aggregation.
- Mixin refmap diagnostics are now isolated by the actual refmap file.
- Added stable targets for refmap-related diagnostics.
- Added explicit class-load probe evidence.
- Mismatched class names are no longer incorrectly combined into one probe.
Shader & Rendering Analysis
- Improved shader validation diagnostics.
- Improved shader provider attribution.
- Improved shader binding diagnostics.
- Improved missing sampler diagnostics.
- Improved missing uniform diagnostics.
- Improved shader program target isolation.
- Improved active shader-pack context handling.
- Improved rendering vertex performance diagnostics.
- Improved shader diagnostic aggregation.
- Fixed duplicate shader targets inside Investigation Groups.
Investigation Groups
- Improved conservative diagnostic clustering.
- Improved semantic-family grouping.
- Improved ownership-aware grouping.
- Improved causal relationship grouping.
- Improved root-cause evidence presentation.
- Improved supporting-context grouping.
- Improved action plans for investigation groups.
- Improved affected-target handling.
- Fixed duplicate targets such as:
implementation:iceberg+icebergstartup_phase:menu_to_game+menu_to_game
- Fixed typed/raw alias duplication such as:
journeymap:sepia_3shader:journeymap:sepia_3
- Bounded runtime occurrence targets now take precedence over raw diagnostic objects.
- Source-object evidence is still preserved without polluting affected-target lists.
- Improved consistency between:
affectedTargetCountaffectedTargetsaffectedTargetsReturned
- Improved investigation-group IDs and semantic stability.
Stable Diagnostic Identity
- Improved stable diagnostic IDs.
- Improved collision-safe diagnostic ID generation.
- Improved subject identity stability.
- Improved aggregate diagnostic identities.
- Improved diagnostic history identity.
- Improved runtime history matching.
- Improved semantic fingerprint stability.
- Improved version tracking.
- Improved historical diagnostic migration.
- Improved current-vs-historical diagnostic counters.
- Improved runtime observation aging semantics.
- Improved runtime resolution semantics.
- Improved performance state transitions.
- Improved version-impact tracking.
Class Load Probe Improvements
- Improved detection of class-load probe messages.
- Mixed
/and.class separators are now normalized. - Valid probes receive:
- stable operation type
class_probesubject- normalized class target
- explicit class-load evidence
- Missing classes are not automatically treated as required or optional without additional evidence.
- Added safeguards against mismatched requested and missing class names.
HTML Report Improvements
- Improved responsive report layout.
- Fixed long mod IDs overflowing report sections.
- Fixed long diagnostic IDs overflowing containers.
- Fixed long resource paths overflowing the report.
- Fixed long evidence values overflowing report cards.
- Fixed long investigation targets overflowing layouts.
- Fixed long actor names and descriptions.
- Improved wrapping of diagnostic titles.
- Improved wrapping of impact descriptions.
- Improved wrapping of causal-context information.
- Improved Investigation Group layout on narrow displays.
- Large tables now use bounded horizontal scrolling.
- Improved mobile layout for overview cards.
- Improved mobile layout for diagnostic controls.
- Improved health/status panel layout.
- Reports were validated down to approximately
320pxwide. - Added automated responsive HTML auditing.
Report Validation & Integrity
- Added extensive automated report invariant validation.
- Added checks for duplicate diagnostic IDs.
- Added checks for missing runtime operation types.
- Added checks for missing runtime subjects.
- Added checks for missing impact scopes.
- Added checks for missing affected targets.
- Added checks for attribution consistency.
- Added checks for actor role consistency.
- Added checks for occurrence metadata consistency.
- Added checks for affected-target counts.
- Added checks for Investigation Group references.
- Added checks for Investigation Group target aliases.
- Added checks for class-load probe structure.
- Added checks for runtime timing diagnostics.
- Added checks for stable aggregate identities.
- Added checks for Mixin refmap isolation.
- Added checks for report summary consistency.
- Added checks for malformed Java regex whitespace escapes.
- Added automated HTML responsive validation.
- Added source manifest validation.
Java & Internal Reliability
- Fixed Java regex patterns where
\scould be interpreted incorrectly. - Added an automated Java string/regex escape audit.
- Improved deterministic report maps.
- Improved bounded resource scanning.
- Improved bounded script traversal.
- Improved bounded runtime ownership caches.
- Improved bounded knowledge graph generation.
- Improved streaming semantic fingerprints.
- Improved scan timing hierarchy.
- Improved report timing separation.
- Improved stale temporary report cleanup.
- Improved versioned persistence.
- Improved portable history paths.
- Improved analysis configuration export.
- Improved release metadata verification.
Cross-Platform Improvements
- Improved consistency between NeoForge and Fabric.
- Improved cross-platform runtime diagnostic identity.
- Improved path normalization between Windows and Unix-based systems.
- Improved loader timestamp parsing.
- Improved runtime timestamp normalization.
- Improved source-container identity.
- Improved platform compatibility diagnostics.
- Improved cross-platform report invariants.
Technical Information
- Report format:
52 - Diagnostic schema:
diagnostics-50 - Analysis schema:
analysis-61
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

