saravanakumardb1
|
983e84e6de
|
feat(marketplace): generic marketplace module design document
|
2026-03-01 06:05:59 -08:00 |
|
saravanakumardb1
|
d15f19441f
|
docs: add platform acceleration implementation roadmap with phased task lists
|
2026-02-28 21:37:19 -08:00 |
|
saravanakumardb1
|
2b7e4819e8
|
docs: add platform acceleration ideas for sub-day MVP onboarding
|
2026-02-28 21:01:32 -08:00 |
|
saravanakumardb1
|
ce71c61079
|
docs: rename BEST_PRACTICES/README.md to PLATFORM_PLAYBOOK.md
|
2026-02-28 20:57:03 -08:00 |
|
saravanakumardb1
|
8f737adc75
|
docs: add best practices and new product playbook
|
2026-02-28 20:50:12 -08:00 |
|
saravanakumardb1
|
5663ef568a
|
docs: add agent prompts sync guide and workspace anti-patterns
|
2026-02-28 20:24:24 -08:00 |
|
saravanakumardb1
|
e3e332cee6
|
docs: update documentation
|
2026-02-28 03:28:48 -08:00 |
|
saravanakumardb1
|
662d417267
|
feat(platform): add email delivery module, wire event bus into auth, update roadmap
- modules/delivery: 8 email templates, renderer, SendGrid/Postmark/console adapters, dispatcher, delivery log, 21 tests
- modules/delivery/subscribers: event bus listeners for user.created, password_reset, email_verified
- auth/routes: emit bus events on register, forgot-password, verify-email (fire-and-forget)
- cosmos-init: delivery_log container (pk /pk, 90d TTL)
- roadmap: updated inventory (30 modules, 14 packages, 988 tests), marked P0 items complete
- 988 platform-service + 14 events = 1002 total tests passing
|
2026-02-28 02:36:58 -08:00 |
|
saravanakumardb1
|
4f905f1231
|
docs(telemetry): update roadmap — correct test counts (158), add Phase 4 operational wiring gaps
|
2026-02-17 18:41:38 -08:00 |
|
saravanakumardb1
|
3c5b50ac86
|
docs: update documentation
|
2026-02-17 12:50:14 -08:00 |
|
saravanakumardb1
|
3464d35efe
|
docs(telemetry): update design doc Appendix B with all Phase 3 files
|
2026-02-17 11:25:36 -08:00 |
|
saravanakumardb1
|
ae2dae4413
|
docs: roadmap — Phase 3 fully complete, all items checked off including geo distribution UI
|
2026-02-17 11:14:56 -08:00 |
|
saravanakumardb1
|
70fa6f4738
|
docs: update roadmap — Phase 3 complete (all items checked off)
|
2026-02-17 11:00:14 -08:00 |
|
saravanakumardb1
|
17f4e39c63
|
docs: update roadmap — Phase 3 nearly complete (cluster actions, audit, alerts, metrics, GDPR UI, indexing)
|
2026-02-17 10:52:53 -08:00 |
|
saravanakumardb1
|
80a4459f81
|
docs: update documentation
|
2026-02-17 10:49:14 -08:00 |
|
saravanakumardb1
|
856788c386
|
docs: update documentation
|
2026-02-17 10:35:46 -08:00 |
|
saravanakumardb1
|
0c98e3ae1e
|
docs: update roadmap — Phase 3 progress (policy UI, rate limiting, ETag, dedup, GDPR)
|
2026-02-17 10:25:11 -08:00 |
|
saravanakumardb1
|
0edafab501
|
docs: Phase 2 complete — Android telemetry checked off, roadmap updated
|
2026-02-17 10:16:45 -08:00 |
|
saravanakumardb1
|
ae45054d32
|
docs: update roadmap — tracker + admin self-telemetry complete, 128 tests
|
2026-02-17 10:01:45 -08:00 |
|
saravanakumardb1
|
e6bce1f4c6
|
docs: add test coverage section to telemetry roadmap (108 tests across 3 components)
|
2026-02-17 09:44:04 -08:00 |
|
saravanakumardb1
|
dcc0befb8c
|
docs: fix 10 gaps in telemetry roadmap — code bugs, diagram, missing dashboards
|
2026-02-17 09:36:56 -08:00 |
|
saravanakumardb1
|
c3d697711e
|
docs: add telemetry implementation roadmap with phase checkboxes and commit links
|
2026-02-17 09:26:49 -08:00 |
|
saravanakumardb1
|
083cf029c1
|
docs: fix 18 gaps in telemetry design doc (rev 2)
|
2026-02-17 09:01:37 -08:00 |
|
saravanakumardb1
|
c59049efec
|
docs: add client telemetry & log insights detailed design
|
2026-02-17 08:47:46 -08:00 |
|
saravanakumardb1
|
b9b4822cad
|
docs(waitlist): add implementation TODOs summary + commit links to roadmap
|
2026-02-16 22:50:56 -08:00 |
|
saravanakumardb1
|
6a996cc11d
|
test(waitlist): add 45 unit tests + update doc checkboxes with commit links
- 45 tests: schema validation, email normalization, status transitions, route exports
- Update Phase 1, 2, 3, 4 checkboxes in PRE_LAUNCH_SIGNUP_SYSTEM.md with commit SHAs
- Add webhook env vars to .env.example
|
2026-02-16 22:49:42 -08:00 |
|
saravanakumardb1
|
66e657a646
|
feat(products): extend product status lifecycle + prelaunch config
- Add 6 product statuses: draft, pre_launch, beta, active, sunset, disabled
- Add PrelaunchConfig with customFields, CAPTCHA, tagline, maxSignups
- Add isValidStatusTransition() helper for safe status changes
- Update getRequestProductId() to block draft/sunset/disabled
- Add getRequestProductIdForPublic() for pre_launch waitlist routes
- Add status transition validation to product update route
- Add PRE_LAUNCH_SIGNUP_SYSTEM.md design doc with full roadmap
|
2026-02-16 22:36:53 -08:00 |
|
saravanakumardb1
|
d829c41fd4
|
docs: update migration checklist — Phases 1-4 complete
|
2026-02-15 15:38:11 -08:00 |
|
saravanakumardb1
|
c6937b74a6
|
docs(migration): mark Phase 2 Commit 17 complete
- Updated Phase 2 checklist with Android migration commit hash 63aa2ae
|
2026-02-15 15:19:12 -08:00 |
|
saravanakumardb1
|
855ebffcf6
|
docs(migration): mark Phase 2 Commit 16 complete
- Added Phase 2 progress checklist
- Marked Commit 16 complete with learning_voice_ai_agent hash 26d2a8b
|
2026-02-15 15:15:08 -08:00 |
|
saravanakumardb1
|
e7c8023aa8
|
docs(migration): mark Commit 15 complete with test commit hash
|
2026-02-15 15:09:54 -08:00 |
|
saravanakumardb1
|
d236f19d42
|
docs(migration): track Phase 1 commit progress and review fixes
- Added checklist with commit hashes for commits 9-14
- Marked commit 15 pending
- Documented post-implementation bugfix commits from systematic review
|
2026-02-15 15:01:54 -08:00 |
|
saravanakumardb1
|
60617ab050
|
refactor(platform-service): replace PRODUCT_ID with getRequestProductId(req) in all modules
- 26 files updated: all repositories accept productId parameter instead of env var
- All route handlers extract productId via getRequestProductId(req) (JWT → header → env fallback)
- Repositories: auth, flags, audit, notifications, licenses, plans, referrals, usage, subscriptions, invitations
- Routes: all above + promos, items, memory, public, ratelimit, stripe
- lib/webhooks.ts: dispatchWebhook accepts optional productId parameter
- Stripe webhook handler uses metadata-based productId (no client JWT available)
- Ratelimit default config uses DEFAULT_PRODUCT_ID at startup
- 166 tests pass, tsc --noEmit clean
|
2026-02-15 14:29:11 -08:00 |
|
|
|
588d164ea0
|
docs(workstreams): align checklist with service consolidation
|
2026-02-15 08:58:58 -08:00 |
|
|
|
6acb3c05cd
|
docs(workstreams): link MindLyst Android mic + blob upload commits
|
2026-02-15 04:04:46 -08:00 |
|
|
|
4d062ea6ca
|
docs(workstreams): link MindLyst iOS voice blob upload
|
2026-02-15 03:57:40 -08:00 |
|
|
|
5eba8f5b60
|
docs(workstreams): link triageResult + blob media ref work
|
2026-02-15 03:52:19 -08:00 |
|
|
|
759fd78f3e
|
docs(workstreams): link MindLyst iOS/Android memory-items wiring commits
|
2026-02-15 03:45:54 -08:00 |
|
|
|
224c78f90f
|
docs(workstreams): note MindLyst iOS posting memory-items
|
2026-02-15 03:37:49 -08:00 |
|
|
|
1011fd85f8
|
feat(platform-service): restrict blob SAS/list/info to user scope
|
2026-02-15 03:31:27 -08:00 |
|
saravanakumardb1
|
63ab1631e1
|
docs(workstreams): update progress — TestFlight builds, delete history, sessions design, devops docs, production readiness
|
2026-02-15 03:25:05 -08:00 |
|
|
|
17c41e8441
|
feat(platform-service): add memory-items API backed by Cosmos
|
2026-02-15 03:20:09 -08:00 |
|
saravanakumardb1
|
4d78c45e85
|
docs: mark all 13 lysnr-* secrets as seeded, remove kv.txt + kv_azure.txt, update audit + rotation docs
|
2026-02-15 00:53:04 -08:00 |
|
|
|
7b529b420c
|
docs: kv values
|
2026-02-15 00:51:19 -08:00 |
|
|
|
469efc6b8a
|
chore: add kv export audit
|
2026-02-15 00:43:29 -08:00 |
|
saravanakumardb1
|
a7dd0a3daf
|
chore: add kv.txt seed script for 13 lysnr-* secrets + update audit doc recovery status
|
2026-02-14 23:52:16 -08:00 |
|
saravanakumardb1
|
3bfdb7a084
|
docs: add git history recovery summary to KV audit, gitignore kv.txt seed file
|
2026-02-14 23:43:27 -08:00 |
|
saravanakumardb1
|
e5a481fb05
|
docs: holistic devops docs review — fix stale refs, rewrite KV rotation doc, delete scratchpad + outdated files
|
2026-02-14 23:24:41 -08:00 |
|
|
|
e4a9998e4b
|
devops: kv action
|
2026-02-14 23:11:48 -08:00 |
|
|
|
ea44a73b62
|
docs(devops): add environment variables and Key Vault audit
Comprehensive audit of environment variables and Azure Key Vault secrets:
- Scanned all 35+ environment variables used across services
- Audited all 17 secrets in Azure Key Vault
- Identified critical gap: ZERO LysnrAI secrets in Key Vault
- MindLyst: 12 secrets (fully populated)
- MyWisprAI: 7 secrets (partially populated)
- LysnrAI: 0 secrets (100% missing)
- Listed 13 missing critical/high priority secrets
- Provided remediation plan with seed script instructions
- Added secret rotation strategy
- Included quick fix commands for Azure CLI
Critical findings:
- Missing Cosmos DB, JWT, Stripe, Gemini API keys for LysnrAI
- Code expects lysnr-* prefixed secrets but none exist
- Immediate action required to seed Key Vault
Co-Authored-By: Warp <agent@warp.dev>
|
2026-02-14 23:05:56 -08:00 |
|