Skip to content

Releases: 7amo10/helix-jvm-engine

Helix Scripting Engine v1.0.0-SNAPSHOT

Choose a tag to compare

@github-actions github-actions released this 05 Aug 22:54

Helix JVM Scripting Engine & Deep Profiling Platform (v1.0.0-SNAPSHOT)

Helix is a high-performance dynamic script compilation engine, JVM profiler, and interactive terminal application designed for ultra-low latency rule evaluation.


Feature Highlights & Merged Pull Requests

  • End-to-End Integration Test Suite (#67): Full lifecycle test coverage across AST parser, ByteBuddy/ASM generators, tiered caches, and async executors.
  • Main CLI Application & Interactive TUI Dashboard (#68): Picocli CLI runner with subcommands (compile, execute, profile, experiment) and Lanterna terminal dashboard.
  • Comprehensive Documentation & Architecture Flow (#69, #70): System architecture diagrams, badges, and detailed READMEs for all 5 submodules.
  • Aggregate Javadoc Generation (#71): HTML5 Javadoc generation across public engine APIs.
  • GitHub Actions CI/CD & JMH Benchmarking Gate (#72): Multi-OS build workflows with continuous JMH regression monitoring.
  • Enterprise Rules Catalog (#73): 10+ production JSON rule templates (fraud detection, credit scoring, pricing).
  • Performance Tuning & Mechanical Sympathy Guides (#74): HotSpot GC tuning matrix, AppCDS setup, and JOL memory footprint analysis.
  • Distribution Packaging (#75): Maven assembly distribution ZIP containing standalone executables, Java Agent, and docs.
  • Production Readiness Verification (#76): 100% build & test suite verification across all submodules.

How to Use the Release Package

1. Download & Extract Distribution

unzip helix-jvm-engine-1.0.0-SNAPSHOT-bin.zip
cd helix-jvm-engine-1.0.0-SNAPSHOT

2. Compile & Execute Business Rules

# Compile JSON Rule
./scripts/start-helix.sh compile --rule examples/rules/fraud-detection.json --output json

# Execute Rule against Input Context
./scripts/start-helix.sh execute --rule examples/rules/credit-approval.json --context examples/rules/sample-context.json --mode async --output json

3. Launch Interactive TUI Dashboard

./scripts/start-helix.sh profile --tui

4. Execute JVM Behavior Experiments

./scripts/run-experiment.sh jit
./scripts/run-experiment.sh metaspace