Effect Healthcare — Tasks Completed (Apr–May 2026)

Repo: effect_landing_page  |  Developer: Huy V  |  32 commits  |  Total effort: 19h
Date Work Stream Type Task Effort (h)
2026-04-021. License Plans (3.0h)FEATAdd Simulate License plan and rename existing plan to Mapping License0.50
2026-04-02FEATAdd licensePlanCode as stable identifier for license plans0.50
2026-04-02FIXMake licensePlanCode optional to avoid data loss on existing rows0.25
2026-04-03DBMigration for licensePlanCode column on license_keys table0.50
2026-04-03CHORERemove manual migration and update payload types0.25
2026-04-03FEATAdd SIMULATE_LICENSE_ENABLE flag to control Simulate License availability1.00
2026-05-072. Per-User Master-Data Version (3.5h)ADMINAdmin page to manage master-data version per user1.00
2026-05-07DBDatabase migration for user master-data access0.50
2026-05-07FEATAdd default master-data version0.25
2026-05-07APIEnforce per-user master-data version on all read endpoints0.75
2026-05-07DOCSMaster-data version access release notes + OpenSpec artefacts0.50
2026-05-07FEATPricing mapping workflow + WPA pricing APIs0.25
2026-05-07CHORERemove pricing import tip banner from admin page0.25
2026-05-113. Healthcare Pricing as Master-Data (5.0h)REFACTORRebuild pricing as Healthcare Pricing master-data collection1.50
2026-05-11FEATAdd View JSON / export button on Healthcare Pricing admin page0.25
2026-05-11FEATSeed per-coding-system healthcare-pricing schemas0.50
2026-05-12REFACTORSimplify healthcare-pricing shape and relax version filter0.50
2026-05-12REFACTORRename priceCurrency/priceAmountcurrency/amount0.25
2026-05-12FIXPDF parser missed alphanumeric DBC codes (010905-style)0.50
2026-05-12FEATImport healthcare-pricing master data (5,530 records)0.75
2026-05-12FIXHealthcare-pricing edit form — amount + linked-product display0.50
2026-05-12FIXLoosen master-data version filter (no 403 on incomplete version map)0.25
2026-05-214. Master-Data Search & Filter (5.0h)FEATSchema-driven master-data search via raw json_extract1.00
2026-05-21REFACTORExtract generic MasterDataTable, roll out search to all 18 collections1.50
2026-05-21FEATSearch + version filter for Diseases/Libraries tree views0.50
2026-05-25FEATExtend search to nested fields, localization terms, and linked relations0.75
2026-05-25FEATRestrict master-data search to per-collection listed fields0.50
2026-05-25FEATAdd dropdown filters: Parent Library, Parameters (determination/source/referenceTable), Conditions (filter.method)0.50
2026-05-25FIXScope enum dropdown filters to the selected coding system0.25
2026-05-285. Performance Investigation & Documentation (2.5h)INVESTInvestigate root cause of master-data slowness on staging (profile queries, identify bottlenecks)0.75
2026-05-28INVESTSwap Payload ORM → raw Drizzle queries to probe SQL behaviour directly0.50
2026-05-28INVESTTest with Postgres (vs SQLite) to isolate whether DB engine is the perf bottleneck0.50
2026-05-29DOCSWrite master-data slowness explainer for client review0.75
Total19.00