This website requires JavaScript.
42fb314834
feat(inventory): add mandatory per-section date pickers, prevent future dates, sync transfer dates, and sort by transaction_date
prod-v11
whqreza
2026-10-19 15:07:11 +03:30
264c7cc906
docs: update root, bot, and pm README files for integrated ERP architecture
whqreza
2026-10-19 11:09:58 +03:30
787824a19e
feat(matching): implement two-stage matching with DeepSeek arbiter, fail-stop guard, and zero-probability filter
prod-v7
whqreza
2026-10-16 03:13:21 +03:30
9e848f535f
feat(bot): add DeepSeek crisis fallback engine for Jev failure and remove difflib heuristics
whqreza
2026-10-16 02:05:01 +03:30
76b297f823
feat(audio): add pluggable audio preprocessing and denoising layer before STT
whqreza
2026-10-15 20:40:45 +03:30
97bda79de9
improve gantt chart 2
all-together_2
Behrad
2026-10-15 15:23:18 +03:30
692343423c
feat(dashboard): implement floating waterfall inventory bridge with step-line balance
dashboard
fatemeh sane
2026-10-15 15:21:08 +03:30
67fd0222c7
improve gantt chart
Behrad
2026-10-15 12:55:35 +03:30
eedb821e3b
feat(dashboard): update drill-down logic and implement 100% stacked bars
fatemeh sane
2026-10-14 21:45:20 +03:30
ce1421d038
Fix date validations, datepicker overflow, and QC components
Behrad
2026-10-14 15:24:11 +03:30
3d16c435d0
update dashboard logic
fatemeh sane
2026-10-13 21:49:22 +03:30
b44816aa98
feat(bot): phase-7 monitoring digest + deploy checklist
whqreza
2026-10-12 21:50:40 +03:30
a61da4a378
feat(bot): phase-6 calibration — mock seed, A/B harness, low-trust fallback
whqreza
2026-10-12 21:42:32 +03:30
1c853e50a9
feat(matching): Jev entity matching phases 2-5 (per-field fan-out, variants, candidate ambiguity buttons)
whqreza
2026-10-12 21:24:03 +03:30
d58b619107
feat(observability): phase-1 silent pipeline recorder + phase-0 Jev validation
whqreza
2026-10-12 21:04:50 +03:30
693e7511c6
feat(nlu): clean up entity leakage and add generic Isfahan acoustic rules
whqreza
2026-10-11 10:12:40 +03:30
19c3055008
feat(bot): add strict whitelist auth bypass, multi-STT consensus pipeline, and applicant logging
whqreza
2026-10-08 23:24:17 +03:30
77c0cacbb6
feat(bot): centralize defaults, refine ambiguity lifecycle, improve entity resolution and auto-create new projects
whqreza
2026-10-08 22:33:15 +03:30
34b987398a
Fix drill-down logic and structure in dashboard
fatemeh sane
2026-10-08 15:28:53 +03:30
7bb432e715
feat(dashboard): supporting schema, seed, catalog links, funnel/PM labels and API contract (merge resolution)
fatemeh sane
2026-10-08 11:18:57 +03:30
b82c039265
feat(dashboard): reconstruct backend router/service, register route, fix suppliers NameError
fatemeh sane
2026-10-08 11:18:47 +03:30
d84637769a
fix(dashboard): re-apply filter clear/toggle, 3-level drill-down, Persian formatting + wire /dashboard route
fatemeh sane
2026-10-08 11:18:47 +03:30
b0776da061
chore: restore MVP dashboard components from backup
fatemeh sane
2026-10-08 11:16:15 +03:30
707e40e840
fix(org): show the project-membership editor for supervisor/pm roles without panels
all-together
MMD
2026-10-08 11:13:53 +03:30
ca2c1bb8ce
fix(db): add missing 'supervisor' value to the user_role enum at startup
MMD
2026-10-08 11:04:39 +03:30
d38cf38bd9
fix(pm): project tiles link by project.id (op_project_id is a dropped legacy column)
MMD
2026-10-07 15:35:56 +03:30
a1220db844
build(pm): mirror-aware pip/npm registries in PM Dockerfiles (same pattern as api/frontend/bot)
MMD
2026-10-07 15:28:43 +03:30
1190ec42eb
feat(pm): add pm-api/pm-frontend services to the ERP stack (serves /pm for the PM panel)
MMD
2026-10-07 15:19:11 +03:30
2747f9d4bb
chore(pm): vendor the Aramesh/PM platform under pm/ (squash of Aramesh/PM @ 91f3271)
MMD
2026-10-07 15:14:20 +03:30
934b74ebbd
Squashed 'pm/' content from commit 91f3271
MMD
2026-10-07 15:14:20 +03:30
1953e26356
refactor: improve procurement mobile UI/UX and fix tracking code display
pm_2
Behrad
2026-10-07 14:48:14 +03:30
416683b3d7
fix: resolve typescript configs and finish merge
feature/show-material-suppliers
fatemeh sane
2026-10-07 12:23:42 +03:30
bc86d35e1e
Update UI and logic for supplier name and call button
fatemeh sane
2026-10-07 12:07:40 +03:30
dcc4d693f5
fix(frontend): declare pathname alongside location in RequireAuth (pm merge semantic conflict)
MMD
2026-10-06 15:47:32 +03:30
64bd292335
merge: pm (unified access matrix, limited procurement flow, platform rebrand)
MMD
2026-10-06 15:45:23 +03:30
98c4b28815
merge: prod-v10 (prod-v8 + prod-v9 consolidation, list-based ChangeInventoryPage + return ledger)
MMD
2026-10-06 15:41:28 +03:30
aba9ba6486
merge: prod-v7 (bot/ build-context rename) into the all-branches integration
MMD
2026-10-06 15:40:05 +03:30
965054093e
fix(frontend): repair merge-damaged syntax left by the pm/RBAC revert cycle
MMD
2026-10-06 15:39:43 +03:30
3931baadd5
feat(inventory): list-based ChangeInventoryPage + mobile-first UX + return ledger controls
prod-v10
whqreza
2026-10-03 21:56:46 +03:30
1bf55ba8a6
merge: integrate prod-v8 (inter-project transfers + multi-project allocation)
whqreza
2026-10-03 19:43:24 +03:30
5458a2f99f
merge: integrate prod-v9 (show all warehouse items on selection + track withdrawal recipient)
whqreza
2026-10-03 19:40:03 +03:30
638076dbaa
refactor(bot)!: rename 'ai procurement' -> 'bot/' so the compose build context is committed
whqreza
2026-10-02 12:52:25 +03:30
df3ff4ea14
feat(erp-pm): integrate unified access matrix, streamline limited procurement flow, and brand as integrated project management, procurement and warehouse platform
pm
Milad
2026-10-02 03:47:33 +03:30
4b84844b54
fix(db): bootstrap the panel-access schema (users.username, user_panels, user_project_members, projects planning columns)
MMD
2026-10-01 16:45:37 +03:30
ea6a377023
Merge feature/show-material-suppliers into the all-branches integration
MMD
2026-10-01 15:44:12 +03:30
5400588751
Merge pm (panel-based access, supervisor role) onto the restored RBAC base
MMD
2026-10-01 15:36:57 +03:30
0ea0322967
Revert 253c922 : restore the PM/RBAC work to the integration
MMD
2026-10-01 15:24:56 +03:30
a84b33dde3
Merge prod-v8 (multi-project allocation, inter-project transfers) into the all-branches integration
MMD
2026-10-01 15:05:09 +03:30
fbd34277c0
Merge remote-tracking branch 'origin/prod-v7' into integration-all
MMD
2026-10-01 14:43:02 +03:30
8c5f4ab770
feat: show material suppliers
fatemeh sane
2026-10-01 11:16:46 +03:30
af092fe4c8
fix(dashboard): refine accept modal item allocation layout and live persian number words
prod-v8
Behrad
2026-09-30 11:38:50 +03:30
07643dbdf5
feat(bot,wizard): smart message filtering, encrypted standalone wizard, and file persistence
whqreza
2026-09-30 00:49:04 +03:30
e9fef5a104
feat(pm-panel): pm panel level gating — RequirePmPanel/HomeRoute/menu honor panels.pm (full/limited); pm-only users land directly in the PM panel
Milad
2026-09-29 13:45:37 +03:30
4a3c226518
feat(org): panel-based access system replacing roles (procurement/inventory)
Milad
2026-09-29 13:37:59 +03:30
0a7db5ebe9
feat(stt): support multi-model STT with parallel execution and consensus NLU extraction
whqreza
2026-09-29 02:10:03 +03:30
da68fc683f
fix(bot): strip html tags for Bale, fallback to direct DB catalogs, align validation strictly with DB schema
whqreza
2026-09-29 01:49:42 +03:30
17458d8697
feat(bot): overhaul quote review card template with Jalali dates and DB-aligned validations
whqreza
2026-09-29 01:30:26 +03:30
1b5fc589fd
fix(bot): eliminate duplicate review cards caused by sync race and edit fallback
whqreza
2026-09-29 01:05:24 +03:30
a2e7c27e85
feat(bot): support concurrent drafts and reply-based edits with error resilience
whqreza
2026-09-29 00:48:08 +03:30
09245cdc2c
revert(stt): remove STT configuration and keep bot in text-only mode
whqreza
2026-09-29 00:10:57 +03:30
dc31f837fd
feat(docker): add procurement-bot service with Groq STT and compose integration
whqreza
2026-09-29 00:04:56 +03:30
57e0e51c16
merge: incorporate origin/production updates into prod-v7
whqreza
2026-09-28 23:40:24 +03:30
d85ede7d11
feat(inventory): display all warehouse items on selection and track withdrawal recipient
prod-v9
whqreza
2026-09-28 22:54:02 +03:30
cff39542b0
Update ERP configuration and line item handling
prod_v8
Behrad
2026-09-28 00:28:34 +03:30
c7d860f431
feat(inventory): limit supervisor access to own project inventory and remove rectangular change inventory icon
Milad
2026-09-27 18:42:05 +03:30
253c922280
revert: restore production to the state before 730d0bd (PM/RBAC work moved to 'pm')
production
ZCode
2026-09-26 17:41:07 +00:00
387edfb1ab
feat(org,rbac): dedicate organization panel, enforce role permissions, subheader info, and fix supervisor project sync
Milad
2026-09-26 18:51:37 +03:30
5a9b543040
feat(rbac): enforce procurement write restrictions and support supervisor role in SSO
Milad
2026-09-26 12:32:01 +03:30
730d0bd496
feat: PM panel under ERP shell + project-supervisor role
Milad
2026-09-26 01:39:48 +03:30
b2aba2fcfe
fix(inventory): enable smart warehouse stock binding and optional brand/specs for inter-project transfer
whqreza
2026-09-23 23:11:18 +03:30
e560018273
fix(inventory): envelope transfer responses and add defensive array guards in UI
whqreza
2026-09-23 22:46:07 +03:30
856513b6d7
feat(frontend): integrate inter-project material transfer into ChangeInventoryPage and ArrivalsPage
whqreza
2026-09-23 22:31:10 +03:30
b326cf64bf
feat(inventory): implement inter-project material transfer backend
whqreza
2026-09-23 22:30:31 +03:30
da883a28c0
feat(dashboard): add multi-project allocation UI in AcceptModal and merge on reopen in EditModal
whqreza
2026-09-23 22:02:49 +03:30
b6a1ce2ae7
feat(procurement): support multi-project line item split allocation and merge on reopen
whqreza
2026-09-23 22:02:24 +03:30
64d80e15f8
feat(seed): include ali.mohaghegh admin user in seed plan
whqreza
2026-09-23 22:02:16 +03:30
a02b3ea7cc
fix(edit-modal): restore the proforma upload section
MMD
2026-09-23 22:01:14 +03:30
49dd159fb1
feat: improve line items layout, number inputs and supplier click-to-call
prod_v6
Behrad
2026-09-22 23:06:17 +03:30
9e19be8354
feat(agent): integrate procurement AI agent with Bale bot, real-time draft sync, and git history bundle
whqreza
2026-09-21 20:23:13 +03:30
4cfb9ec6f6
feat(wizard): add real-time bi-directional sync, debounced auto-save, and bot draft prefill
whqreza
2026-09-21 20:22:12 +03:30
6ee0822a96
feat(drafts): add bot_drafts schema, automatic table bootstrap, and sync REST endpoints
whqreza
2026-09-21 20:06:28 +03:30
972b1b49cb
fix(dashboard): restore expand toggle on mobile quote cards and add explicit expand action bar
Behrad
2026-09-21 19:57:15 +03:30
b176f0f5ff
fix(wizard): optimize stepper and line items layout for mobile
Behrad
2026-09-21 19:39:12 +03:30
9386d4846f
feat: add lead time badge, refine mobile supplier click, and integrate termsheet cards in edit modal
Behrad
2026-09-21 19:26:52 +03:30
d69ec7f7a9
fix(analytics): the Track API payload field is 'name', not 'event'
ZCode
2026-09-21 09:16:21 +00:00
34290b9371
fix(analytics): declare the script build arg and send the Track API's real envelope
ZCode
2026-09-21 09:15:02 +00:00
cff35e3660
fix(analytics): actually load the OpenPanel browser script
ZCode
2026-09-21 09:13:27 +00:00
b469238153
refactor(catalog): reduce the category taxonomy to a supplier label
ZCode
2026-09-20 19:44:23 +00:00
2fd72fecf7
feat(dashboard): drop the category filter
ZCode
2026-09-20 19:25:19 +00:00
ae62a0391b
fix(catalog): resolve material category through the linked supplier (v2.7 follow-up)
fix/material-category-source
ZCode
2026-09-20 18:51:29 +00:00
7057ac4f96
fix(suppliers): read the supplier's own category instead of inferring it
rewrite
MMD
2026-09-20 21:01:16 +03:30
36414863d4
Merge remote-tracking branch 'origin/prod_v2' into integration
MMD
2026-09-20 20:35:19 +03:30
baa32a2652
feat(files): preview attachments via short-lived signed URLs
MMD
2026-09-20 20:35:16 +03:30
14a4a29431
feat(procurement): sync status pipeline cards, add supplier lead time badges, and enhance badge contrast
prod_v2
Behrad
2026-09-20 15:10:10 +03:30
d2b9af5278
feat(dashboard): filter quotes by clicking status cards in StatsBar
Behrad
2026-09-20 14:40:27 +03:30
e637d80b76
Merge latest prod_v2 (FileList preview modal, EditModal tabs) into integration
MMD
2026-09-20 14:23:19 +03:30
3c7ae80b02
feat(ui): add inline preview modal for invoice files in FileList
Behrad
2026-09-19 20:09:27 +03:30
de177f3520
style(dashboard): redesign EditModal with solid light theme and tabs
Behrad
2026-09-19 18:57:18 +03:30
b6cbcc30a5
Merge prod_v5 (catalog v2.7, warehouse locking, per-project accept) into integration
MMD
2026-09-19 18:36:29 +03:30
08ec341c52
Merge prod_v2 (AcceptModal/MilestoneRow layout) into integration
MMD
2026-09-19 18:36:08 +03:30