activeadmin-react 0.1.0.alpha1
Pre-release
Pre-release
First integrated prerelease for Rodeo dogfooding. Public Ruby and JavaScript contracts
remain unstable during the 0.x line. This alpha includes the capabilities below and
real Chromium coverage for engine rendering, Turbo cleanup/remount, server fallbacks,
and live Action Cable reconnect/replay. Supported runtime dependencies are Ruby >= 3.2,
Rails >= 8.0 and < 9, and ActiveAdmin >= 4.0.0.beta22 and < 5; React 18/19 is supplied
by the host.
Added
- Arbre-native
react_componentislands with deterministic markup, JSON-safe props, caller-owned HTML attributes, and server-rendered fallback content. - A build-tool-neutral React 18/19 runtime with explicit component registration, multiple islands per page, Turbo lifecycle cleanup, and duplicate-registration protection.
- A validated Action Cable operation protocol with reconnect replay, duplicate and out-of-order suppression, terminal states, authenticated cancellation commands, and accessible status attributes.
- Explicit Rails engine contribution contracts with ownership, namespaces, surfaces, deterministic diagnostics, collision errors, and RBS signatures.
- An ActiveAdmin 4 dummy host, focused local validation commands, independent CI quality gates, packaged JavaScript and RBS files, and clean-install package verification.
Security
- Props reject unsupported objects and non-finite floats instead of serializing arbitrary values.
- Mount points reserve their runtime data attributes and render no inline JavaScript.
- Action Cable examples keep user and tenant authorization on the server, and cancellation uses same-origin requests with Rails CSRF tokens.