GTM Medical

Healthcare GTM platform with Astro frontend, FastAPI backend, role-based permissions, Fernet encryption, and SDLC document pipeline.

7 lessons

Tags

Phases

Lessons

Permission Union vs. Role Switching

When a user has multiple roles, merging all permissions into a single set (union) is simpler to implement and understand than requiring users to switch between active roles — but it means users see all their capabilities simultaneously, which can cause confusion in healthcare contexts where acting u...

GTM Medical 2026-06-03 implementation

SDLC Document Pipeline as Code

A structured document pipeline (user requirements → PDR → plan → expand → implement) turns vague product conversations into executable phase plans. The pipeline's value isn't the documents themselves — it's forcing decisions at the right time and preventing implementation from starting before the de...

GTM Medical 2026-06-03 data-engineering

Seed Data Format Mismatch

When application code wraps stored values in a specific structure (like `{"v": value}` for JSONB), seed migrations must use the same structure. Format mismatches between seed data and application code are invisible until runtime and often survive testing because tests use the application layer, not...

GTM Medical 2026-06-03 implementation