Expand description
Polymorphic adapter for structured JSON-driven browser behavior tuning.
This module accepts multiple JSON shapes and maps them into concrete
stygian-browser runtime behavior by mutating crate::BrowserConfig and
returning an AppliedBehaviorPlan for runtime orchestration.
Supported input envelopes:
- Direct runtime policy object (
execution_mode,session_mode, …) - Full investigation bundle object with nested
policyfield - Lightweight direct override object (
headless,stealth_level, …)
Structs§
- Applied
Behavior Plan - Structured behavior plan produced after JSON adaptation.
- Polymorphic
Behavior Adapter - Polymorphic adapter selected from structured JSON input.
Enums§
- Adapter
Kind - Source JSON shape selected by the polymorphic adapter.
- Behavior
Interaction Level - Interaction intensity recommendation for runtime page humanization.
- Execution
Mode - Browser execution mode.
- Session
Mode - Session stickiness mode.
- Telemetry
Level - Telemetry intensity level.
Traits§
- Browser
Behavior Adapter - Trait for behavior adapters that can mutate a browser config.