Mayur Shinde
0da194b157
AI recomendation feature
2026-06-09 17:45:29 +05:30
Mayur Shinde
03801a5087
good better best prising plus add ons
2026-06-09 17:31:58 +05:30
Mayur Shinde
110790d5ae
locate adress on map and find hail risk
2026-06-09 16:15:21 +05:30
Mayur Shinde
716d096fc8
estimate module setup and wizard ui
2026-06-09 14:47:25 +05:30
Mayur Shinde
2e7075a5de
Project Progression: added popup when project move from contract signed to work in progress
2026-06-05 20:37:01 +05:30
Mayur Shinde
e40a1a828d
Project details: cost & breakdown section display cost type for each team cost entry
2026-06-05 16:15:36 +05:30
Mayur Shinde
4f57469e30
Project details: cost & breakdown section change table styling & added cost type dropdown in Team Cost model
2026-06-05 13:41:20 +05:30
Mayur Shinde
647bdddaf5
Project details: cost & breakdown section shows partial payment details
2026-06-04 17:10:47 +05:30
Mayur Shinde
2f1703870a
Owners box:navigate user to project details page when click on project from subcontractor table list
2026-06-04 15:37:16 +05:30
Mayur Shinde
96381d4e0a
Owners box: subcontractor table restrutcured name wise and display projects of each subcon with payment statuses
2026-06-04 14:53:35 +05:30
Mayur Shinde
d420deaa0b
Leads page: change door knock to Canvassers and Storm Chase to Storm Chase/Self-Gen
2026-06-04 12:36:43 +05:30
Satyam Rastogi
2ce3395006
feat(ai-chat): use openai/gpt-oss-120b and token-budget the role context
...
Switch the assistant model from qwen/qwen3-32b to openai/gpt-oss-120b. Cap every per-role context list, hard-clamp the assembled system prompt to ~4000 tokens at a line boundary, and bound re-sent chat history to 12 messages so the model context window can't be exceeded regardless of mock-data volume.
2026-05-30 20:33:01 +05:30
Satyam Rastogi
034ed1d180
feat(storm-intel): replace Hail Recon per-pin history with keyless IEM LSR + NOAA SWDI storm history (multi-type, no API key)
2026-05-30 06:12:48 +05:30
Satyam Rastogi
6f175f4498
fix(storm-intel): force en-US digit grouping on homes/area/revenue figures
2026-05-30 05:01:43 +05:30
Satyam Rastogi
6cbb1d729c
feat(ui): add portaled Select component used by lead verification modals
2026-05-30 04:22:33 +05:30
Satyam Rastogi
34fb4e8226
feat(data): extend permission modules to cover all routed features + add assignedAgentId to leads
2026-05-29 22:06:57 +05:30
Satyam Rastogi
6ff8ef31b1
feat(abac): pure policy engine (deny-wins, default-deny) + compilePolicies folding RBAC + resource rules
2026-05-29 22:04:04 +05:30
Satyam Rastogi
c49c0786fd
fix(leadverification): pin Actions column sticky-right so owner/admin reassign/verify/status/view are always reachable
2026-05-29 22:02:52 +05:30
Satyam Rastogi
54abdacb08
fix(nav): footer avatar opens /profile (User Details); add People to owner nav (skill rankings)
2026-05-29 21:59:18 +05:30
Satyam Rastogi
adfe44426c
feat(routes): add /lead-verification route + sidebar nav (OWNER/ADMIN/FIELD_AGENT)
2026-05-29 21:20:40 +05:30
Satyam Rastogi
f579769e19
feat(leadverification): port verification page + components (table, cards, summary, assign/verify modals)
2026-05-29 21:16:46 +05:30
Satyam Rastogi
56f6075ceb
feat(data): lead-verification queue + mutators (verify pushes a grounded New Lead into the pipeline)
2026-05-29 21:05:34 +05:30
Satyam Rastogi
ba8bd9e3ff
fix(dispatch): replace residual fake customer name Marcus Webb
2026-05-29 20:42:50 +05:30
Satyam Rastogi
f38d4c9707
feat(profile): self-service User Details page; owner Person Details (full roster, two layers, skill scoring); skill-catalog editor; canonical leaderboard
2026-05-29 20:39:54 +05:30
Satyam Rastogi
2f07103617
feat(dispatch): map dispatch reps to canonical field agents; ground recommendations in real profile facts
2026-05-29 20:30:09 +05:30
Satyam Rastogi
fab8644d9c
feat(data): add org skill catalog + two-layer person profiles + profile store API
2026-05-29 20:22:23 +05:30
Satyam Rastogi
db61ac2152
feat(subportal): grounded dashboard KPIs + My Projects; scoped project list/detail pages + routes; task→project link
2026-05-29 20:07:19 +05:30
Satyam Rastogi
5ce956b37a
feat(analytics): add subcontractor project scoping selectors (permitted-subset project view)
2026-05-29 20:01:33 +05:30
Satyam Rastogi
777af1ed70
feat(data): reconcile subcontractor<->project linkage (subcontractorIds + teamMembers from tasks)
2026-05-29 19:59:58 +05:30
Satyam Rastogi
9625aafd73
feat(subtasks): owner table category/assigned-date columns, owner modal stage timeline + review gate, subcontractor picker stages
2026-05-29 19:44:33 +05:30
Satyam Rastogi
1e8b72f18d
feat(data): re-stage subcontractor demo tasks across the full state machine with coherent history
2026-05-29 19:38:10 +05:30
Satyam Rastogi
42792a82ca
feat(data): expand subcontractor task state machine constants + add category/assignedDate; audit cancel
2026-05-29 19:31:26 +05:30
Satyam Rastogi
c06b7f2ab4
fix(analytics): switch revenue recognition to cost-to-cost POC so P&L reflects true margins (positive net, not front-load-distorted)
2026-05-29 19:16:36 +05:30
Satyam Rastogi
a0bc7c4d34
feat(dashboard): show analytics+financial cards to owner; ground Top Sales leaderboard in real reps; fix en-US currency formatting
2026-05-29 19:13:05 +05:30
Satyam Rastogi
51f13caa64
feat(dashboard): add grounded company-wide Financial Overview cards + drill-down to admin dashboard
2026-05-29 19:05:08 +05:30
Satyam Rastogi
19c7c62a1e
fix(owner): lift Team Management dropdown above the SpotlightCard stacking context so it renders opaque
2026-05-29 19:02:27 +05:30
Satyam Rastogi
94ddc1b030
fix(owner): replace native Team Management select with custom dark-mode-aware project picker
2026-05-29 18:59:50 +05:30
Satyam Rastogi
6a5b857de3
feat(owner): ground Financial Overview cards + drill-down modal in real records (collected/AR/payouts/vendor-spend)
2026-05-29 18:49:11 +05:30
Satyam Rastogi
c27d64d75e
fix(data): tune PRJ-004/005 to healthy margins (PRJ-019 stays the sole problem job); compute owner portfolio count
2026-05-29 18:42:03 +05:30
Satyam Rastogi
a8ed0c0034
feat(leads): enrich lead data + add clickable lead detail page mirroring the create-lead form
2026-05-29 18:18:58 +05:30
Satyam Rastogi
aeabcea850
fix(analytics): recognize revenue/commission on percentage-of-completion basis (fix spurious negative gross profit)
2026-05-29 18:11:38 +05:30
Satyam Rastogi
c068106679
feat(projects): claimed-vs-verified scope-variance badge
2026-05-29 17:49:58 +05:30
Satyam Rastogi
6c5d9ea5e8
feat(projects): Estimate Versions tab (history + full document view)
2026-05-29 17:48:23 +05:30
Satyam Rastogi
35ff7a2e05
feat(projects): Inspections tab (damage + final, issues, rework loop, photo upload)
2026-05-29 17:45:35 +05:30
Satyam Rastogi
6d2c06f74b
fix(data): remove duplicate completionPercentage keys introduced with lifecycleStage
2026-05-29 17:39:57 +05:30
Satyam Rastogi
5dff6cfaea
feat(projects): interactive lifecycle progression control with stage history
2026-05-29 17:30:16 +05:30
Satyam Rastogi
ffb2307066
feat(store): add lifecycle/inspection/estimate-version mutators
2026-05-29 17:26:40 +05:30
Satyam Rastogi
63b80a91b5
feat(data): add inspections, estimate versions, and scope variance to demo scenarios
2026-05-29 17:25:18 +05:30
Satyam Rastogi
1a96346200
feat(data): add lifecycleStage + stageHistory to all projects
2026-05-29 17:19:39 +05:30
Satyam Rastogi
293abb6d27
feat(lifecycle): add pure project lifecycle stage model (stages, progress map, helpers)
2026-05-29 17:10:53 +05:30