sgit newsroom v0.1.29 · snapshot 2026-09-24

Reading room · sg-sentinel.sgit.ai

On this page

Reading room / sg-sentinel.sgit.ai · raw text · live ↗

From sg-sentinel.sgit.ai, the page as fetched on 2026-09-24 · open the live page ↗Everything on this sheet is the source site's own text; the newsroom's chrome is outside it.

sg-sentinel.sgit.ai — SG/Sentinel: an app-coupled edge security and logging layer (a design — NOT BUILT)

IMPORTANT: SG/Sentinel has not been built. This site publishes research documents and ideas the project lead created in May 2026 (19 design briefs on 18 May; two implementation briefs and a prototype exercise on 23 May), as "this is how I would build it" — in the hope that somebody builds it, because the project lead would really like to use this next generation of WAF security layer in his projects. There are no plans to build it at the moment, unless somebody wants to fund it. All "built"/"proven" language below refers to the May 2026 prototype exercise — a design artefact that is not deployed, not maintained, and not packaged to install.

SG/Sentinel is a design for an edge guard that replaces rented AWS WAF + CloudWatch/Firehose with a layer built on your own primitives. Because the app knows what a valid request looks like, the edge allowlists rather than denylists — no invalid request reaches the origin. The load-bearing idea: Layer 1 (a CloudFront Function, no I/O) decides and signals; Layer 2 (Lambda@Edge, the sole actor and sole I/O owner) acts and writes; a deferred Layer 3 thinks asynchronously. Rules are data, versioned in git, carrying attack technique, confidence and compliance metadata. The MVP proves the spine with two use cases — logging to S3 and blocking obvious-bad — across three targets (local Node, local Docker CloudFront-environment simulation, live AWS), held together by a parity matrix asserting identical decisions everywhere.

Site version: v0.1.1 (20 August 2026). Published by the sgit project. All content CC BY 4.0 unless noted; the code snapshot under the repository licence.

Status, precisely: 149 unit tests passing; both MVP use cases work end to end on the local-direct and local-docker targets. The live AWS path is code-complete and unit-tested via in-memory doubles but has NOT yet been run against a real CloudFront distribution. Cost vs the Firehose+WAF baseline is a qualitative argument until measured — the site claims no numbers.

The system

The method

The documents (all 23, verbatim, with reader pages)

The code

Site