7f15cd11e3
Add POST/PUT/DELETE endpoints to InvestmentsController with find-or-create Security by normalized symbol, price upsert helper, and ownership checks. Frontend gets add/edit dialog with per-share cost basis input, delete confirmation, actions column on holdings table, and success/error snackbar. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>