ADR-002: Custom Objects vs. Standard Objects
Status
Accepted
Context
Salesforce Guest User security policies heavily restrict access to standard objects like Contact or Case.
Decision
Utilize Custom Objects (e.g., Project__c) for core portfolio data.
Rationale
Custom objects allow for granular CRUD and Field-Level Security (FLS) control specifically for public guest access.
Implications
Requires a custom data model to mirror necessary standard object functionality.