ChronoSeal Design Philosophy

ChronoSeal is designed for operators who want a local, inspectable, Unix-native browser attestation layer rather than a hosted anti-bot black box.


Core Position

ChronoSeal is infrastructure software. It should feel closer to nginx, redis-server, or a small system daemon than to a third-party analytics platform.

Our core design priorities include:

  • CLI-first operation: Simple commands for service validation and control.
  • Explicit configuration: Plain text parameters, clear priorities, and no hidden magic.
  • Deterministic protocol: Verifiable, cryptographic state progressions shared between browser WASM and server Rust.
  • Small runtime surface: Low footprint, lightweight execution boundaries.
  • Privacy-preserving: Short-lived sessions with zero long-term profiling or persistent databases.
  • Observable: Native health probes, JSON statistics, and Prometheus metrics.
  • Telemetry-free: Absolutely no hidden dashboards, tracking tags, or phone-home systems.

What ChronoSeal Optimizes For

1. Operator Control

Operators should be able to build, run, inspect, configure, monitor, and stop the service with ordinary Unix tools. This is why ChronoSeal provides first-class integrations and commands like chronoseal run, status, health, and native systemd configurations.

2. Determinism

The core protocol depends on strict mathematical agreement between server Rust and browser WASM. To guarantee this, all deterministic execution logic is kept in the shared/ crate, including hash chains, synthetic gene models, and VM instructions. This eliminates client/server runtime drift.

3. Cost Escalation

ChronoSeal does not claim impossible security. We recognize that any client code can eventually be decompiled or emulated. Instead, we focus on cost escalation—making automation expensive by forcing clients to maintain authentic signatures, stack execution history, mutation steps, and interaction signals. The objective is to make cheap automation brittle and expensive automation highly complex to maintain.

Silent Rejection Semantics: Heartbeat rejection is intentionally ambiguous. Invalid requests receive the same basic response structure as accepted heartbeats but omit the necessary next-state tokens. This prevents the API from acting as an oracle to guide attackers.

4. Privacy by Default

ChronoSeal is not a tracking or analytics engine. It avoids long-term identifiers, cross-site identity graphs, behavioral profiling, and fingerprint history. The database retains only the minimal, ephemeral session state required to validate continuous liveness.

Non-Goals

ChronoSeal is explicitly not:

  • A CAPTCHA replacement with interactive puzzles.
  • A fraud scoring system utilizing machine learning risk weights.
  • An authentication provider or OAuth server.
  • A hosted SaaS product under vendor control.
  • A complete defense against fully resourced, human-operated browser farms.

Engineering Biases

When the project faces design trade-offs, we adhere to the following biases:

  • Prefer explicit configuration over implicit magic.
  • Prefer server-side recomputation over trusting browser claims.
  • Prefer bounded execution limits over unbounded heuristics.
  • Prefer clear CLI output over hidden cloud dashboards.
  • Prefer local self-hosting over mandatory third-party API dependencies.
  • Prefer data minimization over policies and promises alone.
Last Updated: June 2026 (v1.0.2)