-
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