AMEVA-Sentinel Logo

AMEVA-Sentinel

v0.5.0-alpha.1 (Shadow Mode Alpha)
npm (Node.js) 💖 Sponsor GitHub

Quickstart & Execution Recipes

Standard usage patterns and rapid prototyping code

Basic Execution Recipe

import { createBrowserTelemetry } from '@ameva/sentinel-browser';
import { createSentinel, MemoryFixedWindowCounterStore, LocalStorageRiskEventStore } from '@ameva/sentinel';

// 1. Collect privacy-safe derived interaction signals
const telemetry = createBrowserTelemetry({ autoStart: true });
const signals = telemetry.snapshot();

// 2. Initialize Sentinel Shadow-mode instance
const sentinel = createSentinel({
  mode: 'shadow',
  counterStore: new MemoryFixedWindowCounterStore(),
  eventStore: new LocalStorageRiskEventStore()
});

// 3. Evaluate and inspect transparent risk report
const report = await sentinel.score({ signals });
console.log(`Trace ID: ${report.traceId}, Score: ${report.score}, Action: ${report.action}`);

Production Asynchronous Batching

Utilize weakref pooling and zero-copy streaming buffers for continuous pipelines.