Planetek · AWS Boardwalk · Plank 11 · The County Vault

Alpenglow Land & Records Registry

Every submit, review, decide system a government buys rests on a relational core. This one is Aurora Serverless v2 PostgreSQL that genuinely scales to zero: a vault that seals itself five idle minutes after the last reader leaves, and unseals on the first request. It is reached only through the RDS Data API. No NAT, no ALB, no open database port anywhere. When the demo window ends the whole cluster is torn down, and the certified copy below is what remains on the counter.

cluster
capacity now
rows on record
latest certified copy

Vault door · Alex Duffy · Unsplash

Book 01 · Vault status

checking…

Reading /api/status

One command each way: make demo raises the vault, runs the checksummed migrations, generates about 38,000 rows in-engine, and files fresh evidence. make teardown destroys every billing resource. While deployed, five idle minutes seal the vault at 0 ACU; the capacity trace, the countdown, and the wake log above are read from CloudWatch and the wake ledger, so watching the seal close costs nothing and never resets the clock. The first exhibit you run unseals it, and the measured wake is filed on the record.

Book 02 · Chain of access

How a request reaches the record

Browsersame-origin /api/* · no CORS anywhere CloudFront + Lambdacanned exhibits only · no user SQL exists RDS Data APIthe wicket: HTTPS + IAM + Secrets Manager · no database socket Aurora Serverless v2PostgreSQL 17 · 0→1 ACU · seals after 5 idle min Evidence reportthe certified copy · survives teardown

The cluster's security group has zero ingress rules; nothing can open a connection to it. The API signs in as app_user, a Postgres role that may read the registry books and write only the practice ledger. Its DELETE and DROP attempts dying in the engine is one of the exhibits.

Book 03 · Request slips

Present a request at the counter

Each slip files fixed SQL over the Data API and shows you exactly what the engine said back: result rows, planner output, or the refusal, verbatim.

Book 04 · Title search

Search the grantor index

The one place on this plank where your own text reaches the database, and it never becomes SQL. The value is bound server-side as an RDS Data API parameter, compared as a literal against the trigram-indexed owner column. Try a name fragment, then try the classic injection payload and watch it arrive as harmless data.

Request slips:

Each address gets 30 searches a day; the canned exhibits are not metered per address.

Bound archive volumes with hand-lettered paper spine labels
Every schema change is an amendment recorded in the book it shaped: ordered, checksummed, rerunnable. Archive volumes · Catarina Carvalho · Unsplash

Book 05 · Certified copy

Latest evidence report

Book 06 · Terms of record

What this plank proves