⚠ Not built. SG/Sentinel is a published design from May 2026 — “this is how I would build it” — not a product. No plans to build it unless somebody funds it. Read the note →
sg-sentinel.sgit.ai / documents / execution-model

The Edge Layer Execution Model: Layered Responders And The No-Invalid-Request Principle

TypeArch brief Versionv0.27.58 Date18 May 2026 AuthorDinis Cruz (project lead) and collaborators LicenceCC BY 4.0 Sourceraw markdown · view on GitHub

Summary

The execution model: CloudFront Functions as the sub-millisecond quick decision point (no I/O, embedded data only), Lambda@Edge as the capable layer, and an async third layer off the hot path — first responder, second responder, third responder. Two principles anchor it. No invalid request should reach the server: because we control both client and server we know exactly what valid traffic looks like, so the edge allowlists rather than denylists. And the edge should be hostile to our own applications too — an own-app request that doesn't match the valid profile is a bug, caught at the edge like an attack would be.

Key concepts

Key ideas

On this site

The three-layer model on the front page and architecture page descends from this brief, with L1's role later corrected to decide-and-signal only.

Read the document

📄 Original document · v0.27.58 · 18 May 2026 · rendered from the raw markdown (the source of truth)