Skip to content

feat: Renode example tests + v0.1.0 release prep#63

Merged
avrabe merged 1 commit intomainfrom
feat/renode-tests-release-prep
Mar 21, 2026
Merged

feat: Renode example tests + v0.1.0 release prep#63
avrabe merged 1 commit intomainfrom
feat/renode-tests-release-prep

Conversation

@avrabe
Copy link
Contributor

@avrabe avrabe commented Mar 21, 2026

Summary

Renode Execution Tests (85 assertions)

  • calculator.wast (62 tests): add/sub/mul/div_safe, accumulator, bitwise, min/max/abs
  • anti_pinch.wast (23 tests): jam detection, PWM ramp, position/direction getters
  • Both wired into Bazel wast_multi_func_test pipeline

Release v0.1.0 Prep

  • CHANGELOG.md: comprehensive release notes for all features
  • 16 crate Cargo.toml: descriptions, homepage, keywords, categories
  • README.md: updated feature matrix, quick start guide, current stats
  • CLI help: usage examples, accurate about text

Meld/Kiln Integration Instructions

  • docs/design/meld-kiln-integration-instructions.md
  • Defines the contract between synth, meld, and kiln-builtins
  • OSxCAR end-to-end test plan (fetch → fuse → compile → link → run)

Test plan

  • cargo test --workspace — 851 tests, 0 failures
  • cargo clippy — clean
  • cargo fmt --check — clean

🤖 Generated with Claude Code

Renode execution tests:
- tests/wast/calculator.wast — 62 assert_return (arithmetic, bitwise, min/max/abs, accumulator)
- tests/wast/anti_pinch.wast — 23 assert_return (jam detection, PWM ramp, getters, tick)
- Wired into Bazel wast_multi_func_test pipeline

Release v0.1.0 preparation:
- CHANGELOG.md — comprehensive release notes
- All 16 crate Cargo.toml — descriptions, metadata, keywords
- README.md — updated features, quick start, 851 tests, 197+ opcodes
- CLI help — usage examples, accurate descriptions

Meld/kiln integration instructions:
- docs/design/meld-kiln-integration-instructions.md
- Contract: what synth expects from meld (single-memory core module)
- Contract: what synth expects from kiln-builtins (3 C ABI functions)
- OSxCAR end-to-end test plan

Trace: skip

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit 956b45a into main Mar 21, 2026
6 checks passed
@avrabe avrabe deleted the feat/renode-tests-release-prep branch March 21, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant