PulseThread SIS Core (Community)

PulseThread is a Minecraft server performance framework focused on sync offload, async task offloading, and performance governing. This core plugin manages execution, limits, and coordination across required PulseThread modules to reduce main-thread load

File Details

9.2-1.21.x

  • R
  • Feb 1, 2026
  • 191.93 KB
  • 12
  • 1.21.11+12

File Name

PulseThreadCore.jar

Supported Versions

  • 1.21.5-Snapshot
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21

PulseThread SIS — Changelog
Version 9.0 → 9.2

This update completes and formalizes the architectural direction introduced in earlier versions of PulseThread SIS. Many of the core ideas (offloading, perception snapshots, ray-based systems) already existed prior to 9.2; this release finishes, separates, and hardens those ideas into distinct, scalable systems.

Version 9.1 served as an internal transition and stabilization phase and is intentionally folded into this changelog.

--------------------------------------------------
Core Architecture (Finalization Pass)
--------------------------------------------------
- Finalized the modular architecture separating Core, Runtime, Hook, AI, and Generation
- Completed the separation of responsibilities that previously existed in partially shared logic
- Formalized internal boundaries between execution, policy, integration, and simulation layers
- Introduced a capability-driven system to explicitly gate advanced functionality
- Hardened service lifecycles for clean startup, shutdown, reloads, and failure isolation
- Stabilized internal APIs to support long-term expansion without rewrites

--------------------------------------------------
Execution, Offloading & Performance
--------------------------------------------------
- Completed the vanilla-aware offload engine originally planned in earlier versions
- Finalized execution budgets, time windows, and governor-controlled limits
- Separated offloading policy (Runtime) from execution mechanics (Core)
- Improved batching and merge behavior for high-frequency workloads
- Reduced main-thread pressure by enforcing snapshot-based access patterns
- Ensured safe fallback behavior when offloading is unavailable or restricted

--------------------------------------------------
Caching System (Hot / Warm / Cold)
--------------------------------------------------
- Finalized the multi-tier caching system that underpins offloading and perception
- Hot cache:
  - Short-lived, tick-adjacent data used during active execution windows
  - Optimized for minimal allocations and extremely fast access
- Warm cache:
  - Medium-lived snapshots shared across short time windows
  - Bridges real-time logic and immutable data
- Cold cache:
  - Immutable or advisory snapshots designed for async and off-thread use
  - Used extensively by AI perception and world generation
- Implemented TTL-based invalidation and eviction rules
- Centralized cache ownership under Core and Runtime for consistent policy enforcement

--------------------------------------------------
PulseRuntime (Execution & Safety Layer)
--------------------------------------------------
- Completed the Runtime governor responsible for execution pressure and safety
- Centralized async safety checks and off-thread access validation
- Finalized policy enforcement for offloading, perception, and ray-based systems
- Unified runtime metrics hooks for future diagnostics and tooling
- Prepared Runtime for client-assisted and GPU-based offloading paths

--------------------------------------------------
PulseHook (Integration Layer)
--------------------------------------------------
- Finalized the centralized integration and discovery layer
- Completed safe APIs for requesting offload and runtime services
- Enforced strict validation and capability checks for injected tasks
- Prevented unsafe plugin interaction through controlled execution boundaries
- Prepared shared access points for ray tracing, fast math, and simulation services

--------------------------------------------------
PulseAI (Entity & Behavior Systems)
--------------------------------------------------
- Completed the transition to snapshot-based AI perception
- Finalized modular AI subsystems (perception, stealth, dodge, prediction)
- Improved decision cadence consistency and prediction stability
- Reduced tick impact by moving AI evaluation into controlled execution windows
- Prepared AI systems for advanced ray-based and client-assisted perception

--------------------------------------------------
Stealth & Perception Framework
--------------------------------------------------
- Finalized the stealth and perception framework introduced in earlier versions
- Completed sound and sight event pipelines
- Added perception snapshots, suspicion tracking, and awareness states
- Implemented structural hooks for detection scoring and propagation
- Stealth logic is present but intentionally gated in Community Edition
- Framework is designed to scale from lightweight logic to advanced ray-based systems

--------------------------------------------------
Lighting & Ray Infrastructure
--------------------------------------------------
- Completed the internal ray and lighting infrastructure planned in earlier releases
- Finalized shared ray metadata and visibility abstractions
- Prepared data models for luminance, occlusion, and visibility scoring
- Dynamic lighting simulation remains gated in Community Edition
- Infrastructure is designed to support future client-assisted and GPU-based tracing

--------------------------------------------------
World Generation (PulseGen)
--------------------------------------------------
- Finalized facet-based generation snapshot pipelines
- Completed cold, immutable generation snapshots for async safety
- Improved vanilla and datapack compatibility
- Reduced generation-related main-thread pressure
- Prepared generation systems for distributed and incremental offloading

--------------------------------------------------
PulseFabric SIS (Client)
--------------------------------------------------
- PulseFabric SIS (Client) is the optional Fabric-side client component of PulseThread SIS
- Designed to enable client-assisted computation such as ray tracing and perception support
- Communicates with the server through controlled, capability-gated protocols
- Allows heavy computation to be shifted away from the server when available
- PulseFabric SIS (Client) is coming soon and will integrate directly with PulseRuntime

--------------------------------------------------
Stability, Safety & Compatibility
--------------------------------------------------
- Improved thread-safety across all async and offloaded systems
- Reduced log spam and added single-fire warnings for gated features
- Hardened error handling to prevent silent corruption or runaway execution
- Improved compatibility with large plugin stacks and high-load servers
- Ensured predictable and safe degradation paths

--------------------------------------------------
Distribution & Platform Readiness
--------------------------------------------------
- Fully obfuscated internal implementations while preserving stable public APIs
- Standardized the multi-jar layout (Core, Runtime, Hook, AI, Gen)
- Clarified configuration semantics (availability vs enabled)
- Prepared the platform for Community, Pro, and Enterprise capability tiers
- Established a stable foundation for future expansion without architectural resets

**// Known Issues:**
 - On large servers with heavy plugins (e.g. LuckPerms, Essentials),
   brief watchdog warnings may occur during startup or mass join/leave events.
   This is transient and stabilizes after initialization completes.
 - Item stacks are currently capped at 64 due to vanilla stack constraints.
 - The system is still actively being tuned and optimized; some features
   may change as edge cases and bugs are identified.

--------------------------------------------------
Summary
--------------------------------------------------
- This update completes and formalizes ideas introduced in earlier versions
- Focuses on separation, safety, and scalability rather than new surface features
- Advanced systems are intentionally staged and gated
- PulseThread SIS is now a stable execution and simulation platform