feat: add Scalus as onchain framework with SBT standard and cross-check CI
- Add Scalus to frameworks.json (discoveryPath: onchain/scalus/build.sbt)
- Standardize Scalus examples on SBT: migrate auction from Scala-CLI to SBT
(src/main/scala structure, build.sbt, GeneratePlutus main class)
- Add payment-splitter .gitignore and mainClass to build.sbt
- Add setup-sbt composite action (setup-java + sbt/setup-sbt@v1 + ivy2 cache)
- Add _compile-scalus.yml reusable workflow (sbt compile + sbt run → plutus.json)
- Rename Aiken artifacts: plutus-<example> → plutus-aiken-<example>
- Add onchain-framework input to off-chain test workflows; artifact and log names
now include the onchain framework (plutus-<onchain>-<example>,
logs-<prefix>-<onchain>-<example>) enabling cross-product traceability
- Add cross-product CI jobs in ecosystem-test.yml: compute-cross-matrix,
compile-scalus, and test-{ccl,mesh,evosdk}-vs-scalus
- Update generate-dashboard.sh to build a cross-product column matrix
(onchain compile columns + offchain×onchain cross columns)
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>