Skip to content

Add reactive event handler runtime - #10

Merged
KaiCode2 merged 3 commits into
mainfrom
codex/reactive-runtime
Jun 22, 2026
Merged

Add reactive event handler runtime#10
KaiCode2 merged 3 commits into
mainfrom
codex/reactive-runtime

Conversation

@KaiCode2

Copy link
Copy Markdown
Owner

Summary

  • add a default-enabled reactive module with provider-neutral event inputs, pure handlers/hooks, route matching, canonical ordering, dedupe, reports, and cache effect application
  • add pending-event validation, conflict detection before mutation, invalidation lowering, resync/speculative reporting, and an EventDecoderHandler adapter
  • document the runtime in README/CHANGELOG and cover the acceptance paths with focused integration tests

Validation

  • cargo test --test reactive_runtime
  • cargo test --test event_pipeline
  • cargo test --test public_release_surface
  • cargo test
  • cargo test --no-default-features
  • cargo fmt --all --check
  • cargo clippy --all-targets --no-deps -- -D warnings
  • RUSTDOCFLAGS="-D warnings" cargo doc --no-deps
  • RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --no-default-features
  • cargo +1.88.0 check --lib --locked
  • git diff --check

Notes

  • AlloySubscriber is intentionally a scaffold and returns Unsupported; live transport wiring, executing resync scheduling, and full reorg journaling remain follow-up work.

@KaiCode2
KaiCode2 marked this pull request as ready for review June 22, 2026 10:06
@KaiCode2
KaiCode2 merged commit d359f2e into main Jun 22, 2026
2 checks passed
@KaiCode2
KaiCode2 deleted the codex/reactive-runtime branch June 30, 2026 15:13
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