Admin

Becoming the Pearl Company Platform

Admin

Powered by the Autonomous Bot Data Governance and Control Layer.

System Status: Operational

Security and Privacy Review

Data minimization, bot permissions, privacy controls, and launch security requirements.

Security Review Checklist

IDAreaCheckStatus
sec_001Payment SecurityNo card data stored in app database
Passed
sec_002Bot PermissionsBots cannot publish, send email, export leads, or override policy
Passed
sec_003Sensitive DataSensitive data scanner routes high-risk content to isolation or review
Passed
sec_004Admin AccessAdmin routes require authentication
Passed
sec_005API KeysProvider keys stored only in environment variables
Passed
sec_006AuditAudit logs cannot be deleted by bots
Passed
sec_007Contact FormsSensitive contact messages routed to human review
Passed
sec_008Data MinimizationApp collects only essential data
Passed
asif_sec_001ASIF — Payment GateASIF blocks payment without valid audit state
Passed
asif_sec_002ASIF — Delivery GateASIF blocks delivery without payment/manual approval
Passed
asif_sec_003ASIF — Email GateASIF blocks email follow-up without human review
Passed
asif_sec_004ASIF — Sensitive Data GateASIF blocks sensitive data from normal bot workflow
Passed
asif_sec_005ASIF — Audit EvidenceASIF creates audit event for every transition decision
Passed
asif_sec_006ASIF — Rollback PathASIF rollback path exists and creates audit record
Passed

Payment Security

Stripe/Base44 Payments handles payment credentials securely.

Passed

Bot Permissions

All bots restricted from high-risk actions via botAccessPolicy.

Passed

Sensitive Data

Privacy scanner detects 15+ sensitive signals and routes appropriately.

Passed

Admin Access

Protected routes verified via AuthContext and role-based access control.

Passed

Data Minimization

Reader List Signup

Collects: first_name, email, consent_marketing, source_page. No addresses, phones, or personal details.

Sample Download

Collects: first_name, email, sample_id, consent_marketing. Minimal metadata only.

Checkout

Collects: reference only. Stripe/Base44 Payments handles all payment credentials.

Contact Form

Collects: name, email, inquiry_type, message_summary. Sensitive messages routed to human review.

Bot Access Policy

Allowed Actions

Read approved knowledge, draft content, create governance records, read summaries.

Restricted Actions

Publish content, send emails, export leads, issue refunds, access payment credentials, delete audit logs, override policy.

All bots require human review for high-risk actions.

Privacy Scanner

Detects 15+ sensitive signals including:

SSN / Social SecurityCredit card numbersPasswords / API keysMedical recordsTherapy / DiagnosisSelf-harm signalsAbuse disclosuresLegal disputes

Critical signals trigger isolation. High signals route to human review.

Security Review Complete

All security checks passed. Review launch blockers before public launch.