Commit graph

  • dc861fbc23 Excel ratecard summary: add Tier row and split caveat rows main DJP 2026-04-27 12:12:29 -04:00
  • 2d44103603 Fix hours × volume bug: store per-1-asset hours, link directly to GMAL DJP 2026-04-27 12:11:04 -04:00
  • 57bffb8347 Fix ratecard build crash: handle multiple selected matches per asset DJP 2026-04-13 14:20:38 -04:00
  • 06bb1b9bfd Fix deep extraction crash: unescaped curly braces in f-string DJP 2026-04-13 13:23:25 -04:00
  • c49f83a5a2 Role-based access control: Viewer / Editor / Admin DJP 2026-04-13 12:29:04 -04:00
  • 68d342575e Fix tier extraction: separate entry per tier + user context box DJP 2026-04-13 09:24:07 -04:00
  • 6273179741 Fix duplicate asset extraction: one entry per unique asset DJP 2026-04-12 17:15:03 -04:00
  • 09441a20b8 Fix deep extraction max_tokens: 16k→32k, shorter descriptions DJP 2026-04-12 16:51:08 -04:00
  • 617c1e3ca3 Debug deep extraction Pass 2: better logging, truncate analysis, force tool use DJP 2026-04-12 16:43:38 -04:00
  • a79529470e Fix header detection: distinguish header text from data values DJP 2026-04-12 16:15:00 -04:00
  • d85ef96a06 Add Asset Summary table on Ratecard tab for visual validation DJP 2026-04-10 10:56:06 -04:00
  • 9eaa85dc37 3-step upload flow: select files → set tiers → extract DJP 2026-04-10 10:52:51 -04:00
  • e5b20c1b36 Comprehensive Help page: tier mapping, brief analysis, team shape, tools, refine chat DJP 2026-04-10 10:31:55 -04:00
  • 7a7f9d762a Update Help page: document prep guide + extraction modes DJP 2026-04-10 10:27:54 -04:00
  • 8a2b45ae31 Deep extraction: live progress between passes + elapsed timer DJP 2026-04-10 10:03:04 -04:00
  • f01774e6f3 Multi-file upload support DJP 2026-04-10 09:52:14 -04:00
  • 714ab98388 Normal + Deep Extraction modes for complex client files DJP 2026-04-10 09:46:04 -04:00
  • ad51477432 AI model type warnings to prevent double-counting efficiency DJP 2026-04-09 17:20:36 -04:00
  • 04eed9fdd6 Custom tier editor, brief analysis feeds matching, exportable questions DJP 2026-04-09 16:02:11 -04:00
  • 8245ae52e2 Move tier mapping to Upload tab, add S/M/L presets, remove expand button DJP 2026-04-09 15:28:20 -04:00
  • 3cb1973f57 Fix tier matching: use client tier to pick correct complexity variant DJP 2026-04-09 15:17:20 -04:00
  • 668ea44ea2 Client tier mapping + GMAL complexity variant expansion DJP 2026-04-09 15:02:45 -04:00
  • b067326557 Remove Cortex from tool presets DJP 2026-04-09 14:39:19 -04:00
  • 1d920d62cc Fix: Brief analysis text input, Excel formulas on all sheets DJP 2026-04-09 14:37:56 -04:00
  • bc778ce7af P2: Iterative prompting + RFP brief analysis engine DJP 2026-04-09 14:15:31 -04:00
  • 1dcf7c084a P1: Excel SUM formulas + Assumptions & Rates sheet DJP 2026-04-09 14:06:46 -04:00
  • ecaa5012d9 P1: Frontend profile/tool selector + match feedback loop DJP 2026-04-09 14:04:49 -04:00
  • 0aacb2bb4c Merge branch 'main' of bitbucket.org:zlalani/gmal-scope-builder DJP 2026-04-09 13:48:46 -04:00
  • 82046c784c P1: Role-specific efficiency profiles + BTG tool efficiencies DJP 2026-04-09 13:48:30 -04:00
  • 4ed072105f Add GMAL standard caveats to ratecard Excel export Vadym Samoilenko 2026-03-31 19:31:10 +01:00
  • de150f3b57 Add caveats row to Ratecard Summary sheet in Excel export Vadym Samoilenko 2026-03-31 18:00:29 +01:00
  • 8b01213be6 Skip extracted assets with zero or negative volume Vadym Samoilenko 2026-03-30 20:18:06 +01:00
  • 83bb8f8fa2 Fix redirect URI trailing slash to match Azure AD registration Vadym Samoilenko 2026-03-30 11:21:46 +01:00
  • b7db37828b Fix 401: send ID token instead of Graph access token Vadym Samoilenko 2026-03-30 11:16:44 +01:00
  • 4b4e48be01 Fix logout for MSAL v5: use clearCache() for app-only sign out Vadym Samoilenko 2026-03-30 11:14:06 +01:00
  • dbbef4972b Fix blocking JWKS fetch causing 504s + app-only logout Vadym Samoilenko 2026-03-30 11:11:46 +01:00
  • 9596f4231e Fix 504 timeouts on upload/match and broken exports Vadym Samoilenko 2026-03-30 10:56:09 +01:00
  • b5a21764d8 Merge server changes (SSO, /gsb base path) + add proxy timeout DJP 2026-03-28 17:06:39 -04:00
  • 7bb3679afb Increase Vite proxy timeout to 5min for long AI calls DJP 2026-03-28 17:04:37 -04:00
  • c18927f7ab Add vite/client types for import.meta.env support Vadym Samoilenko 2026-03-28 20:23:08 +00:00
  • c37e6888e2 Add DEV_AUTH_BYPASS env var to skip SSO in local dev Vadym Samoilenko 2026-03-28 20:19:22 +00:00
  • c47bf46faa Make data/ path configurable; preserve on frontend redeploy Vadym Samoilenko 2026-03-28 19:03:38 +00:00
  • 53a18d0d62 Add deploy.sh + fix TS build errors Vadym Samoilenko 2026-03-28 19:01:14 +00:00
  • b2812593ae Add Azure SSO + production deployment config Vadym Samoilenko 2026-03-28 18:51:18 +00:00
  • 9b0660c5b4 Add README with deployment guide + fresh DB dump DJP 2026-03-28 10:42:19 -04:00
  • 1c3f6fe78f Add AI/Automation efficiency adjustment for team shape DJP 2026-03-28 10:36:44 -04:00
  • a1bbd330c6 AI-enhanced GMAL descriptions + matching fixes DJP 2026-03-28 10:12:04 -04:00
  • 0a5b552ad2 Add Team Shape calculator (Phase 2) with FTE per role DJP 2026-03-27 19:32:34 -04:00
  • 26d3435be0 Improve matching, upload UX, collapse fix, full catalog approach DJP 2026-03-27 19:22:08 -04:00
  • 23f3eaf3c8 Merge remote and resolve .gitignore conflict DJP 2026-03-27 17:36:10 -04:00
  • e18976fdb2 Initial commit - GMAL Scope Builder DJP 2026-03-27 17:35:14 -04:00
  • 06ee059213 Initial commit Dave Porter 2026-03-27 20:20:56 +00:00