Append-Only Audit Log
Add an append-only audit log for actions an admin or a user takes on sensitive records. EVENTS Actions: [CREATE, UPDATE, DELETE, LOGIN, EXPORT, ROLE CHANGE] Who: actor id, actor type (user, system, support impersonation) What: entity type, entity id, before and after for updates Tenant: [ORG ID] DELIVER 1) The table. No updated_at. No update or delete grants for the application role. Say how a retention job is allowed to delete old rows without giving the app that power (a separate role). 2) What we store on update: changed fields only, not the whole row, and how we redact secrets (tokens, password hashes) before insert. 3) The helper function signature in TypeScript and the rule that the audit insert is in the same transaction as the change. 4) Impersonation: store both the support agent and the user they acted as. 5) A query for "who changed this record" and the index that makes it cheap. 6) What must never be logged: full card numbers, secrets, the contents of a message if the product is private. List the denylist. Do not log inside a catch-all middleware that sees passwords.
🌟 Example Output / Preview
Prompt Metadata
Primary Use Cases:
- •Legacy code modernization & technical refactoring
- •Full-stack layout generation & component structuring
- •CI/CD workflow automation & unit/E2E testing suites
Associated Tags:
💡 Pro Tips & Advice
1. Use bracketed items: Be sure to fill out all [PLACEHOLDER] elements with specific details before sending the prompt to the AI model.
2. Adjust temperature: For creative tasks, set AI temperature higher (e.g., 0.8), or lower (e.g., 0.2) for strict coding/technical tasks.
🔗 Related AI Prompts
Full SaaS Landing Page Build Spec (SEO + Conversion)
You are a Staff Product Designer + Frontend Engineer + SEO strategist. Build a complete, production-ready marketing landing page f...
SaaS Analytics Dashboard Full Build Spec
You are a Principal Product Designer + Frontend Lead. Design and specify a complete [LIGHT | DARK] analytics dashboard for [PRODUC...
SaaS Admin Panel Dashboard Build Spec
Design a full internal Admin Dashboard for [PRODUCT_NAME] used by [ADMIN_ROLE: support | ops | super-admin]. --- 🎯 CONTEXT Adm...