File size: 1,460 Bytes
c89766d fba03c2 cdd3002 c89766d fba03c2 c89766d fba03c2 c89766d fba03c2 cdd3002 fba03c2 cdd3002 e1a475f cdd3002 fba03c2 e1a475f 630e5a6 fba03c2 e1a475f fba03c2 cdd3002 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | ---
title: Site Selection and RFP Studio
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 6.5.1
python_version: "3.11"
app_file: app.py
pinned: false
short_description: Site selection, RFP responses, and incentives.
---
# Dearmon Analytics Site Selection & RFP Response Studio
Encrypted private Gradio application.
Protected runtime: `v17-3-null-safe-brand-parity`. Deployment package: `v17.3-null-safe-brand-parity (2026-08-20)`.
The updater first proves this exact five-file package in a temporary private
canary Space. Production is not modified unless the canary reaches `RUNNING`,
the exact release/build/nonce attestation is present, and the runtime remains stable.
Before production upload, it also resolves known Variable/Secret name collisions
by deleting only the duplicate copy in the wrong category.
Step 2 is isolated from audit-backend availability: a transient Turso failure
uses encrypted local fallback storage and produces a visible warning rather
than terminating the Demographic Information callback.
Blank optional fields are normalized safely, and the four-color Dearmon header
uses the navy, teal, orange, and purple reference palette.
Guided workflow:
1. Site Selector
2. Demographic Information
3. RFP Response Generator
4. RFP Recommendations (Incentive Package)
Required production Space secrets:
- `APP_SOURCE_FERNET_KEY_V1`
- `OPENAI_API_KEY`
- `TURSO_DATABASE_URL`
- `TURSO_AUTH_TOKEN`
- `RFP_DATA_FERNET_KEY_V1`
|