Satyam Rastogi
|
9f4c3362d2
|
feat(dev): run real KV-free /api handlers in vite dev (loads .env) instead of stubbing
|
2026-05-30 05:28:33 +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
|
41d90010b9
|
chore(film): drop unused import in KenBurns
|
2026-05-30 04:05:23 +05:30 |
|
Satyam Rastogi
|
552b0adb68
|
docs(film): capture/render workflow readme
|
2026-05-30 03:30:26 +05:30 |
|
Satyam Rastogi
|
7a6f51444a
|
chore(film): longer capture waits for map-heavy screens
|
2026-05-30 03:28:00 +05:30 |
|
Satyam Rastogi
|
90c7fb7bba
|
feat(film): crane CTA close (swinging suspended card)
|
2026-05-30 03:24:42 +05:30 |
|
Satyam Rastogi
|
bd9c6ead23
|
feat(film): pillar 5 — know your true profit
|
2026-05-30 03:15:04 +05:30 |
|
Satyam Rastogi
|
00669ab925
|
feat(film): pillar 4 — scale with control (access boundaries)
|
2026-05-30 03:12:19 +05:30 |
|
Satyam Rastogi
|
56dcac82f7
|
feat(film): pillar 3 — every job runs on rails
|
2026-05-30 03:09:15 +05:30 |
|
Satyam Rastogi
|
242b97072f
|
feat(film): pillar 2 — right person, automatically
|
2026-05-30 03:05:49 +05:30 |
|
Satyam Rastogi
|
41cc7a5ceb
|
feat(film): pillar 1 — storms into pipeline
|
2026-05-30 03:02:28 +05:30 |
|
Satyam Rastogi
|
88a29a336f
|
feat(film): cold open + promise sequences
|
2026-05-30 02:58:47 +05:30 |
|
Satyam Rastogi
|
1891b515cb
|
feat(film): assemble 8-sequence series skeleton
|
2026-05-30 02:54:59 +05:30 |
|
Satyam Rastogi
|
d998c8db6f
|
feat(film): gated audio track with fade in/out
|
2026-05-30 02:50:39 +05:30 |
|
Satyam Rastogi
|
350cc4a601
|
feat(film): crane swing curve (TDD), crane SVG, suspended CTA card
|
2026-05-30 02:44:34 +05:30 |
|
Satyam Rastogi
|
b35033ced3
|
feat(film): pillar title card
|
2026-05-30 02:35:51 +05:30 |
|
Satyam Rastogi
|
6898ccb7d9
|
feat(film): synthetic cursor + type-reveal
|
2026-05-30 02:33:06 +05:30 |
|
Satyam Rastogi
|
ba7186fe7b
|
feat(film): screen frame (with placeholder fallback) + ken burns
|
2026-05-30 02:30:14 +05:30 |
|
Satyam Rastogi
|
e3f708e73f
|
feat(film): theme tokens, blueprint background, caption component
|
2026-05-30 02:27:09 +05:30 |
|
Satyam Rastogi
|
6f09813ec0
|
feat(film): playwright capture pipeline (dark-mode, role-aware)
|
2026-05-30 02:21:46 +05:30 |
|
Satyam Rastogi
|
dc15c45402
|
feat(film): capture manifest + validation
|
2026-05-30 01:56:57 +05:30 |
|
Satyam Rastogi
|
b48caaa591
|
feat(film): timing config (8 sequences, 265s, 30fps)
|
2026-05-30 01:52:29 +05:30 |
|
Satyam Rastogi
|
0131424554
|
chore(film): scaffold remotion product-film project
|
2026-05-30 00:57:12 +05:30 |
|
Satyam Rastogi
|
a15a77eb77
|
docs: implementation plan for flagship product film (Remotion + capture pipeline)
|
2026-05-30 00:41:22 +05:30 |
|
Satyam Rastogi
|
4deef5fe7a
|
docs: lock product-film decisions (captions+music v1, dark mode, ~5 min)
|
2026-05-30 00:33:09 +05:30 |
|
Satyam Rastogi
|
5acc8591c6
|
docs: spec for flagship product film (landing-bookended, 5 value pillars, crane CTA close)
|
2026-05-30 00:30:25 +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
|
2946369199
|
docs(plan8): frame ABAC layer as cosmetic frontend-only (real enforcement is backend, another team)
|
2026-05-29 21:35:18 +05:30 |
|
Satyam Rastogi
|
d68c63d716
|
docs: add Plan 8 (ABAC access control + unified routing); phased core-vs-routing
|
2026-05-29 21:33:24 +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
|
25879866ff
|
docs: lead verification implementation plan
|
2026-05-29 20:59:18 +05:30 |
|
Satyam Rastogi
|
0488b161f2
|
docs: lead verification design spec (adapted port, grounded data)
|
2026-05-29 20:56:45 +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
|
e56853c415
|
docs: add Plan 7 (profiles, skill catalog & AI dispatch context)
|
2026-05-29 20:15:39 +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
|
5141d2adea
|
docs: add Plan 6 (subcontractor portal data + project parity)
|
2026-05-29 19:54:05 +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 |
|