extro-core 0.4.0

Pure Rust domain logic and state management for Extro extensions.
Documentation

Extro Core

Pure Rust domain logic for the Extro browser extension framework.

This crate provides the state machine, command dispatch, browser effects, and AI tool registry that form the deterministic "brain" of every Extro extension.

Key principle: The model proposes; Rust decides.

Architecture

User Action → Content Script → Background → CoreState::dispatch() → BrowserEffects

JavaScript never contains domain logic. It captures browser state, sends it here, and executes the returned effects.