Hawks-inspired control plane

Scenic, guided, and warm on the surface. Strict, governed, and auditable underneath.

Where data operations become an adventure

Build the trail map before we automate the trek.

This app is the next stop after our local Python discovery work: a Finance-friendly control plane for inventorying Hawks source tables, approving Delta ingestion rules, and exposing trusted datasets to Synapse.

70tables found in the latest local inventory run
3roles planned from day one: dev, admin, user
1stconsumer group is Finance, with more brands to follow
Three ways this helps

A calmer control plane for a messy pipeline.

Designed to replace disconnected notebooks with something Finance can operate confidently.

Discover

Inventory every available Hawks source table.

Surface nightly parquet snapshots, profile schemas locally, and let Finance choose what should graduate into the lake.

Govern

Attach keys, watermark fields, brands, and roles before sync.

Treat onboarding as a guided workflow, not a hidden notebook. Every table gets documented merge rules and ownership.

Expose

Publish Delta-backed datasets for serverless Synapse consumers.

Keep the raw exports, shape governed Delta tables, and hand Finance a readable surface for downstream reporting.

Route map

What this shell is setting up.

Trailhead Inventory

The local inventory script already found 70 tables in the latest snapshot. The app will surface that list, explain each table, and guide onboarding decisions.

Brand-Aware Access

We're starting with `postinvestmentgroup.com` access, but the shell already expects multiple identity brands and role-based experiences as we expand.

Ops With Guardrails

The homepage stays public. Everything else is gated so Finance can manage syncs, health, and table settings without exposing internal controls.