Commit Graph

  • 7ed1a340b9 FRE-5353 Home Title: Dashboard widget + tier gating Michael Freno 2026-05-14 22:51:35 -04:00
  • 08fedf55e6 docs: Add Mixpanel analytics configuration and documentation Michael Freno 2026-05-14 22:38:10 -04:00
  • b1cfce3661 docs: Add Mixpanel analytics configuration documentation Michael Freno 2026-05-14 21:17:45 -04:00
  • d0ddb8d159 FRE-5352 Apply P1/P2/P3 fixes from code review: severity type rename, dedup query fix, SMS phone field, test assertions Michael Freno 2026-05-14 14:24:20 -04:00
  • ece12b6525 FRE-5352 Fix: store scan result in lastScanResult for getLastScanResult() Michael Freno 2026-05-14 10:53:12 -04:00
  • 4844c5994c FRE-5351 CTO review: finalize hometitle exports and types for alert pipeline + scheduler Co-Authored-By: Paperclip <noreply@paperclip.ing> Michael Freno 2026-05-14 10:32:44 -04:00
  • 9858834a67 Implement GA4 service with Measurement Protocol calls FRE-5280 Michael Freno 2026-05-14 09:22:36 -04:00
  • 74949d9bcc Add hometitle service: fuzzy matching engine and change detector FRE-5351 Michael Freno 2026-05-14 09:09:23 -04:00
  • 1b917321cf assets, move memories to proper location Michael Freno 2026-05-14 07:36:23 -04:00
  • 0bec3c574a FRE-5335 Hook waitlist signup to send confirmation email via Resend Michael Freno 2026-05-14 07:16:43 -04:00
  • 268889ead4 VoicePrint: Quality improvements P2-1-5, P3-2 (FRE-5006) Michael Freno 2026-05-14 07:12:31 -04:00
  • 9d4865306c ShieldAI waitlist landing page and analytics infrastructure FRE-5274 Michael Freno 2026-05-13 23:47:25 -04:00
  • 65c7da4852 FRE-4807: Fix ci.yml Medium findings — SHA256 verification and API_TOKEN validation Michael Freno 2026-05-13 15:06:56 -04:00
  • 81173d7ab5 FRE-4807: Remediate security review Medium findings Michael Freno 2026-05-13 13:39:57 -04:00
  • 6c4d0b91ca feat: Apply quality improvements from code review Michael Freno 2026-05-13 13:26:14 -04:00
  • 0c9b14a54b Fix FRE-4928 P1 review findings: setup() data passing, EXIT_CODE capture Michael Freno 2026-05-12 14:41:35 -04:00
  • 56016a6124 Fix P1 security findings for FRE-4806 Michael Freno 2026-05-12 12:42:42 -04:00
  • 01ffe79bbe Update ROLLBACK.md with review completion (FRE-4808) Michael Freno 2026-05-12 01:11:59 -04:00
  • 0f997b639f Fix P2/P3 review findings: DNR redirect format, runtime type guard, cache test setup Michael Freno 2026-05-11 13:54:51 -04:00
  • 726aafef74 Fix dd-trace init timing in index.ts (FRE-4806) Michael Freno 2026-05-11 02:58:51 -04:00
  • 31e0b39794 fix: address Code Reviewer findings for Datadog/Sentry integration FRE-4806 Michael Freno 2026-05-10 16:02:18 -04:00
  • a653c77959 FRE-5006: VoicePrint quality improvements Michael Freno 2026-05-10 12:06:16 -04:00
  • 35e9f7e812 Fix 4 P1 and 2 P2 code review findings for FRE-4576 Michael Freno 2026-05-10 11:53:25 -04:00
  • 4a2f6cf0fd Fix 4 Code Review findings on FRE-4928: dead heredoc, token warmup, summary path, .gitignore Michael Freno 2026-05-10 11:44:56 -04:00
  • c1e4e8e404 Fix 3 P1 code review findings in VoicePrint job worker layer (FRE-5004) Michael Freno 2026-05-10 11:38:09 -04:00
  • bc72a5b1cb Fix VoicePrint service-layer correctness bugs P1-1, P1-7, P2-2 (FRE-5002) Michael Freno 2026-05-10 11:17:23 -04:00
  • 7b925c89bd Fix 3 Code Review findings on FRE-4574 Michael Freno 2026-05-10 07:09:39 -04:00
  • b391338d5b Fix k6 load test: 1-call/iteration, credential pool, merged scenarios, logout API contract, summary thresholds (FRE-4928) Michael Freno 2026-05-10 03:36:09 -04:00
  • 2d0611c2c9 Fix VoicePrint config validation & env safety (FRE-5005) Michael Freno 2026-05-10 03:26:26 -04:00
  • 4d30bacc53 Fix VoicePrint auth bypass & audio upload (FRE-5003) Security Reviewer 2026-05-10 03:20:31 -04:00
  • fb82dc68d7 Fix CORS origin trimming, unused import, and fragile error handling (FRE-4749) Senior Engineer 2026-05-10 02:57:45 -04:00
  • 4ddd24fd72 Fix 6 P1 infrastructure issues from code review (FRE-4574) Michael Freno 2026-05-10 02:28:48 -04:00
  • c7df40ac26 feat: integrate Datadog APM + Sentry error tracking with CloudWatch metrics FRE-4806 Michael Freno 2026-05-10 02:15:11 -04:00
  • 57a206d7b3 Fix type errors in report routes (redundant parseInt, JsonValue cast) (FRE-4575) Michael Freno 2026-05-09 22:57:03 -04:00
  • 2521c4e998 Add Protection Report Generator with HTML/PDF output and scheduled delivery (FRE-4575) Michael Freno 2026-05-09 22:54:46 -04:00
  • de0ddac65d Add ShieldAI browser extension with phishing & spam detection (FRE-4576) Michael Freno 2026-05-09 21:53:29 -04:00
  • e5294ec712 Add WebSocket maxPayload limit (64KB) (FRE-4747) Michael Freno 2026-05-09 16:44:56 -04:00
  • a10ef7eb70 Harden CORS origin validation in production (FRE-4749) Senior Engineer 2026-05-09 11:46:39 -04:00
  • 8506fd17ef Fix load test scenarios, runner, and CI threshold checks Michael Freno 2026-05-09 10:35:45 -04:00
  • d2097d8930 Fix spamshield k6 test to match actual API routes FRE-4929 Michael Freno 2026-05-09 10:06:33 -04:00
  • a804cab431 Add load testing job to GitHub Actions CI pipeline (FRE-4931) Michael Freno 2026-05-09 09:16:36 -04:00
  • 98b01bf48f Add k6 load test scripts for Darkwatch authentication endpoints (FRE-4928) Michael Freno 2026-05-09 08:08:10 -04:00
  • cb5851ec8c Add k6 load test scripts for Voiceprint verification endpoints (FRE-4930) Senior Engineer 2026-05-09 07:50:29 -04:00
  • bce4787802 Add rollback procedure documentation and testing scripts (FRE-4808) Michael Freno 2026-05-09 06:27:31 -04:00
  • 540ca5ebad Add k6 load testing infrastructure for Darkwatch service Michael Freno 2026-05-09 06:18:47 -04:00
  • a0799c0647 Add Terraform AWS infrastructure and enhanced CI/CD pipeline (FRE-4574) Senior Engineer 2026-05-08 02:54:39 -04:00
  • baa216d62c turbo Michael Freno 2026-05-03 22:45:03 -04:00
  • f2593c1e67 use crypto package instead Michael Freno 2026-05-03 22:44:48 -04:00
  • a4684e9121 Fix SMS classifier test mock: add defaultScores and metadataLimits exports (FRE-4509) Michael Freno 2026-05-02 20:23:29 -04:00
  • 91e4985a8e FRE-4474 Phase 5: Verify and resolve security review findings for SpamShield and Cross-Service Correlation Senior Engineer 2026-05-02 18:36:29 -04:00
  • 0afdf8b6e8 FRE-4500: Fix security review findings (Critical/High/Medium/Low) Michael Freno 2026-05-02 16:40:01 -04:00
  • 274afa6335 FRE-4499: Fix security review findings (S01-S06) Michael Freno 2026-05-02 15:58:49 -04:00
  • 24bc9c235f Consolidate @shieldai/db and @shieldsai/shared-db packages (FRE-4603) Michael Freno 2026-05-02 15:06:02 -04:00
  • 93ff4885ee Add integration tests README documentation (FRE-4522) Michael Freno 2026-05-02 13:23:12 -04:00
  • 67622a2f11 Add integration tests for notification services (FRE-4522) Michael Freno 2026-05-02 13:22:41 -04:00
  • bdf8ad30b6 Apply security remediations for FRE-4498 (FRE-4612) Michael Freno 2026-05-02 13:03:28 -04:00
  • f34adc5e82 Add null checks in feedback processing pipeline (FRE-4514) Michael Freno 2026-05-02 13:01:02 -04:00
  • e704a9074a FRE-4533: Merge apps/{api,web,mobile} and shared-db into ShieldAI repo Michael Freno 2026-05-02 10:19:11 -04:00
  • 1197fe48f7 FRE-4533: Merge apps/{api,web,mobile} and shared-db into ShieldAI repo Michael Freno 2026-05-02 10:16:18 -04:00
  • 1e42c4a5c2 FRE-4529: Transfer ShieldAI code from FrenoCorp repo Michael Freno 2026-05-02 10:13:13 -04:00
  • 8687868632 Add request ID validation and CSPRNG fallback (FRE-4516) Michael Freno 2026-05-02 09:43:13 -04:00
  • fe754761d9 Auto-commit 2026-05-02 09:37 Michael Freno 2026-05-02 09:37:30 -04:00
  • b6b0f86d73 Add MixpanelService with hashed phoneNumber in spamBlocked() (FRE-4519) Michael Freno 2026-05-02 09:21:42 -04:00
  • b01b79d02a Add ReDoS validation for SpamRule.pattern field (FRE-4512) Michael Freno 2026-05-02 07:23:39 -04:00
  • e580a693c7 FRE-4510: Implement feature flag checks for spam classification Michael Freno 2026-05-02 01:53:59 -04:00
  • 90fbbc4465 FRE-4493: Complete API gateway review Michael Freno 2026-05-02 01:51:23 -04:00
  • 03276dde2d Add cross-service alert correlation system FRE-4500 Senior Engineer 2026-05-02 01:10:44 -04:00
  • 685fb57e53 Update daily notes with FRE-4520 Code Reviewer handoff Michael Freno 2026-05-01 20:07:00 -04:00
  • 3663e5b80a FRE-4517, FRE-4499: Complete SpamShield implementation and billing updates Michael Freno 2026-05-01 19:53:19 -04:00
  • 3955b56e8d Update daily notes with FRE-4520 security remediation status Michael Freno 2026-05-01 19:45:28 -04:00
  • c490735ba2 FRE-4520: Fix security vulnerabilities in notification template system Michael Freno 2026-05-01 19:35:22 -04:00
  • 2a5c6f49a7 Add SpamFeedback table migration with timestamp index (FRE-4517) Michael Freno 2026-05-01 18:43:39 -04:00
  • 2241b97c81 FRE-4518: Replace hardcoded default score values with constants Michael Freno 2026-05-01 18:02:28 -04:00
  • 574bcf2264 FRE-4521 Implement Redis integration for rate limiting and deduplication Senior Engineer 2026-05-01 16:13:17 -04:00
  • 7aed2d8b2b FRE-4520: Add unit tests for notification template system Michael Freno 2026-05-01 10:08:48 -04:00
  • 8b30cad462 FRE-4499: Implement real-time SpamShield interception engine Michael Freno 2026-05-01 10:04:25 -04:00
  • 3192d1a779 Fix JWT security issues in signaling and alert servers (FRE-4497) Michael Freno 2026-05-01 09:04:28 -04:00
  • ec4565f44c Implement WebRTC real-time call analysis with security hardening (FRE-4497) Michael Freno 2026-04-30 16:49:53 -04:00
  • 19c5a951fe billing Michael Freno 2026-04-30 11:07:38 -04:00
  • 9fb5379b7a Add tier-based scan scheduler and webhook triggers (FRE-4498) Michael Freno 2026-04-30 10:57:56 -04:00
  • 76d431e1ec Add E.164 input validation for phone numbers (FRE-4506) Senior Engineer 2026-04-29 21:21:41 -04:00
  • 3ad030a412 Add circuit breaker for Hiya/Truecaller external APIs (FRE-4508) Michael Freno 2026-04-29 19:07:54 -04:00
  • 509259bcf2 for first push Michael Freno 2026-04-29 16:29:03 -04:00
  • 218de3b03b FRE-4471: Scaffold DarkWatch MVP — monorepo, schema, services, API routes, tests Senior Engineer 2026-04-29 09:47:45 -04:00
  • f8f90502fa Add ShieldAI technical architecture and implementation plan (FRE-4459) Michael Freno 2026-04-28 13:58:27 -04:00
  • 4f39829627 FRE-4414: Create ShieldAI product plan Michael Freno 2026-04-28 12:56:43 -04:00