Personal Exposure Defense Cockpit

AWS evidence storage

S3/object storage scaffold for redacted evidence, screenshots, reports and retention.

UI scaffoldOpen cockpit
Synthetic principal scenario. All identifiers are reserved or fictional. No real people are scraped or enriched.
Authorized scopeHuman approval requiredNo live scrapingNo external sendingNo real personal data

One authorized client, one real exposure-defense loop, zero fake actions.

Evidence can be bundled after redaction, but no upload happens here.

Principal

Jordan Hale

synthetic-principal-001

Findings

12

case-state fallback

StealthScore

54 -> 78

rubric estimate

External actions

0

human approval required

Loop proof

Evidence that this screen supports the Jordan Hale defense loop.

storage map
upload queue
redaction checklist
no fake upload success

State declaration

No surface claims a live action that is not wired.

UI scaffoldProtected actionNeeds envHuman review

Any outside-world touch remains protected, gated, or dry-run. Scaffolded controls can acknowledge intent locally but do not send, provision, upload, scan, call, publish, or mutate external systems.

Capability proof

Route-level proof that this screen stays inside the Jordan Hale loop.

evidence

AWS evidence storage

UI scaffold

A storage map for evidence, screenshots, reports, retention policy, encryption, and access controls.

Real today

The UI shows storage classes and redaction-before-upload requirements with no AWS keys client-side.

Scaffolded

Presigned URLs, uploads, object-lock controls, lifecycle policies, and storage health checks require backend services.

Storage map
Upload queue
No AWS keys client-side
No fake upload success

externalActionTaken: false. No external action is triggered from this route.

evidence

Evidence review

Connected

An evidence vault that makes clear what was captured, why it matters, and what still needs human review.

Real today

The evidence cards are deterministic and redaction-aware, with no real PII in the demo data.

Scaffolded

Actual screenshot storage, object-lock policy, TrustOps handoff, and Files/AWS uploads require backend services.

Evidence ids
Redaction state
No fake evidence capture
No upload success claim

externalActionTaken: false. No external action is triggered from this route.

Support mode

2

Capabilities

2

Docker

2

Vercel

Postgres can persist support and audit facts locally or on Vercel. Deployments without DATABASE_URL stay public-safe and degraded.

integration

Provider provisioning

Protected action
Local Postgres: degradedVercel: degraded

Cloudflare, AWS, SCC, and mail controls produce scaffold/protected responses only.

No resource has been provisioned.

externalActionTaken: false

workflow

Local audit event persistence

Degraded
Local Postgres: supportedVercel: supported

Postgres writes cloak_local_audit_events with external_action_taken=false.

Deployments without DATABASE_URL show public-safe trace fixtures and do not claim durable audit persistence.

externalActionTaken: false

safety

Responsible-use gates

Connected
Local Postgres: supportedVercel: supported

Sensitive UI controls and MCP tools state human approval and externalActionTaken:false.

Safety gates remain active in fixture mode.

externalActionTaken: false

Service cards

Every card declares owner, dependency and protected status.

Evidence, risk, work, approval, report

The single loop remains visible from every route.

Cloak Harbor Personal Exposure DefenseProduction pilotHuman approval requiredNo live scrapingNo external sendingResponsible-use policy