-
777751311c
feat: add material trace page for bidirectional LOT/material query
main
egg
2026-03-03 17:32:41 +08:00
-
a275c30c0e
feat(reject-history): fix silent data loss by propagating partial failure metadata to frontend
egg
2026-03-03 14:00:07 +08:00
-
f1506787fb
fix(hold-history): replace auto-search with explicit query button for date filtering
egg
2026-03-03 08:05:56 +08:00
-
fb92579331
feat: harden long-range batch queries with redis+parquet caching
egg
2026-03-02 21:04:18 +08:00
-
2568fd836c
feat(reject-history): multi-pareto 3×2 grid with cross-filter linkage
egg
2026-03-02 14:43:35 +08:00
-
e83d8e1a36
feat(reject-history): fix Pareto datasources, multi-select filtering, and UX enhancements
egg
2026-03-02 13:23:16 +08:00
-
ff37768a15
fix(hold-history): auto-scale summary card font to prevent overflow
egg
2026-03-02 09:45:46 +08:00
-
803690646b
fix(hold-history): switch all metrics from container count to QTY sum
egg
2026-03-02 08:56:26 +08:00
-
d8e91624d4
feat(qc-gate): add Package column to LOT detail table + archive 3 completed changes
egg
2026-03-02 08:44:26 +08:00
-
cdf6f67c54
feat: relax query limits for query-tool and mid-section-defect
egg
2026-03-02 08:20:55 +08:00
-
5d58ac551d
fix(reject-history): WORKORDER bind variable error + move policy filters to in-memory
egg
2026-02-26 13:21:31 +08:00
-
07ced80fb0
feat(admin-perf): full Vue SPA migration + slow-query/memory monitoring gaps
egg
2026-02-26 09:48:54 +08:00
-
c6f982ae50
test: fix E2E/integration failures, add trace pipeline E2E, remove dead migration tests
egg
2026-02-26 08:33:07 +08:00
-
dbe0da057c
feat(trace-pipeline): memory triage, async job queue, and NDJSON streaming
egg
2026-02-25 21:01:27 +08:00
-
cbb943dfe5
feat(trace-pool-isolation): migrate event_fetcher/lineage_engine to slow connections + fix 51 test failures
egg
2026-02-25 16:13:19 +08:00
-
49bd4b31d3
fix(mid-section-defect): use read_sql_df_slow to avoid 55s pool timeout
egg
2026-02-25 13:16:41 +08:00
-
71c8102de6
feat: dataset cache for hold/resource history + slow connection migration
egg
2026-02-25 13:15:02 +08:00
-
cd061e0cfd
test(msd): add unit tests for _build_detail_table structured output and CSV flatten
egg
2026-02-25 11:28:28 +08:00
-
86984cfeb1
feat: dimension pareto cache-based computation, filter propagation, and MSD events cache isolation
egg
2026-02-25 09:02:39 +08:00
-
983737ca1a
fix(job-query): align CSV export headers with frontend column names
egg
2026-02-24 19:22:26 +08:00
-
fc33ff0a0c
fix(query-tool): rename CONTAINERNAMES to LOT ID in lot_jobs CSV export
egg
2026-02-24 19:16:02 +08:00
-
70f94de38a
fix(query-tool): rename jobs CONTAINERNAMES header to LOT ID and include in export
egg
2026-02-24 19:13:19 +08:00
-
e37902861f
fix(query-tool): export button hover visibility, jobs tab hide columns and export with txn history
egg
2026-02-24 19:10:19 +08:00
-
7fffa812a3
fix(query-tool): export all selected CIDs instead of single, fix hold detail float precision
egg
2026-02-24 18:41:24 +08:00
-
bb6eec6a87
fix(mid-section-defect): include non-charge-off rejects, fix forward tracing, remove auto-refresh
egg
2026-02-24 18:20:09 +08:00
-
f14591c7dc
feat(mid-section-defect): full-line bidirectional defect trace center with dual query mode
egg
2026-02-24 16:16:33 +08:00
-
bb58a0e119
feat(query-tool): optimize equipment tracking UI and unify column labels
egg
2026-02-23 20:21:15 +08:00
-
8694780abb
fix(resource): use auto-fit grid for summary cards to follow sidebar toggle
egg
2026-02-23 19:04:55 +08:00
-
fd78c02b2d
fix(job-query,query-tool): align txn history column order with field_contracts
egg
2026-02-23 18:16:28 +08:00
-
80a39c6145
fix asset readiness manifest for admin pages
egg
2026-02-23 17:54:34 +08:00
-
e5d7700b36
harden released pages and archive openspec change
egg
2026-02-23 17:48:32 +08:00
-
6e2ff9813e
chore(query-tool): promote to released status and move to main drawer
egg
2026-02-23 15:23:10 +08:00
-
3fa5e23f3b
fix(query-tool): add MultiSelect and btn-sm styles to self-contained CSS
egg
2026-02-23 14:28:40 +08:00
-
db756eb333
refactor(query-tool): align UI to semantic CSS classes matching system-wide conventions
egg
2026-02-23 13:56:14 +08:00
-
5d570ca7a2
feat(admin-performance): Vue 3 SPA dashboard with metrics history trending
egg
2026-02-23 09:18:10 +08:00
-
1c46f5eb69
chore(openspec): archive query-tool change and commit remaining updates
egg
2026-02-23 07:10:51 +08:00
-
58e4c87fb6
feat(reject-history): two-phase query architecture with cached views
egg
2026-02-23 07:08:27 +08:00
-
57a0b780b1
feat(query-tool): align lineage merge semantics and add tree exports
egg
2026-02-23 07:07:36 +08:00
-
3dc7886c90
fix(query-tool): show hold lot id via containername and align export
egg
2026-02-22 18:32:07 +08:00
-
bfec6b2293
feat(query-tool): align lot reject detail with reject-history layout
egg
2026-02-22 18:17:44 +08:00
-
97872cca97
fix(query-tool): finalize raw-material tab/export and resolve ORA-00918
egg
2026-02-22 17:59:27 +08:00
-
9890586191
feat(query-tool): align lineage model and tighten timeline mapping
egg
2026-02-22 17:36:47 +08:00
-
6016c31e4d
fix(reject-history): improve Pareto top-80% filter and add detail table loading spinner
egg
2026-02-22 15:19:52 +08:00
-
33ef58f833
fix(reject-history): resolve SPEC→WORKCENTER via lookup and fix Pareto reactivity
egg
2026-02-22 14:31:02 +08:00
-
5f6e2a5ce0
feat(reject-history): add detail columns, CSV export polish, and metric filter sync
egg
2026-02-22 13:50:54 +08:00
-
5e5cc487ac
feat: archive filter strategy change and optimize reject-history filters
egg
2026-02-22 12:50:05 +08:00
-
7bf9e33cd5
feat: polish reject history UI and enhance WIP filter interactions
egg
2026-02-22 11:54:51 +08:00
-
9687deb9ad
feat(query-tool): split serial reverse trace tab and use reverse lineage
egg
2026-02-22 09:52:06 +08:00
-
75fbdf2f88
fix(query-tool): lazy-load detail, multi-root trees, timeline UX overhaul
egg
2026-02-22 09:13:56 +08:00
-
05d907ac72
feat(reject-history): ship report page and archive openspec change
egg
2026-02-13 20:35:52 +08:00
-
7cbb155619
sync oracle metadata and register new ERP scrap tables
egg
2026-02-13 17:52:59 +08:00
-
248cbc25e0
fix(query-tool): batch detail loading, UX polish, and docs cleanup
egg
2026-02-13 17:42:11 +08:00
-
5b358d71c1
feat(query-tool): rewrite frontend with ECharts tree, multi-select, and modular composables
egg
2026-02-13 15:25:00 +08:00
-
653900dc15
chore(deps): lock pandas to 2.3.3 and add upper bounds
egg
2026-02-13 14:41:34 +08:00
-
5a47bc87d8
fix(sql): remove colon prefix from SQL comments to prevent bind param errors, archive trace-progressive-ui
egg
2026-02-12 16:53:54 +08:00
-
519f8ae2f4
feat(lineage): unified LineageEngine, EventFetcher, and progressive trace API
egg
2026-02-12 16:30:24 +08:00
-
c38b5f646a
feat(modernization): promote deferred routes to in-scope and unify page header styles
egg
2026-02-12 13:20:06 +08:00
-
0ed69ce326
fix(lot-detail): use actual data update time and add LF/wafer description fields
egg
2026-02-12 11:46:37 +08:00
-
7cb0985b12
feat(modernization): full architecture blueprint with hardening follow-up
egg
2026-02-12 11:26:02 +08:00
-
2c8d80afe6
feat(resource-status): enrich LOT tooltip with product/material info and draggable header
egg
2026-02-12 08:40:21 +08:00
-
8550f6dc3e
fix(hold-history): align KPI cards with trend data, improve filters and UX across pages
egg
2026-02-12 08:13:07 +08:00
-
35d83d424c
feat(shell): fluid layout with collapsible sidebar drawer + fix query-tool MultiSelect
egg
2026-02-11 18:04:55 +08:00
-
1e7f8f4498
feat: finalize no-iframe portal shell route-view migration
egg
2026-02-11 17:07:50 +08:00
-
ccab10bee8
feat: finalize portal no-iframe migration baseline and archive change
egg
2026-02-11 13:25:03 +08:00
-
cd54d7cdcb
docs: update README for Hold/cascade/security features and sync deploy script entries
egg
2026-02-11 10:57:13 +08:00
-
f90a8a57b4
fix(security): add table_name whitelist to prevent SQL injection in table query APIs
egg
2026-02-11 10:44:56 +08:00
-
dfaf0bc611
fix(review): harden security, stability, and efficiency across 7 dashboard pages
egg
2026-02-11 10:29:49 +08:00
-
7b3f4b2cc1
feat(resource): add cascade machine/family filters to status and history pages
egg
2026-02-11 09:44:04 +08:00
-
e2ce75b004
fix(hold): dedup equipment cache, fix portal iframe, improve Hold dashboards
egg
2026-02-11 09:01:02 +08:00
-
be22571421
feat(wip): preserve filters between Overview and Detail with thundering-herd fix
egg
2026-02-11 07:22:48 +08:00
-
3a15b0abaf
fix(hold-overview): remove WIP Overview back link from independent report
egg
2026-02-10 18:33:46 +08:00
-
d033ffeb26
fix(resource-status): sort machine names, fix LOT click, support multi-select matrix filter
egg
2026-02-10 18:25:20 +08:00
-
9a4e08810b
feat(hold-history): add Hold 歷史績效 Dashboard with trend, pareto, duration, and detail views
egg
2026-02-10 18:03:08 +08:00
-
8225863a85
feat(hold-overview): add Hold Lot Overview page with TreeMap, Matrix, and cascade filtering
egg
2026-02-10 13:02:24 +08:00
-
af59031f95
feat(mid-section-defect): harden with distributed lock, rate limit, filter separation, abort, SQL classification and tests
egg
2026-02-10 09:32:14 +08:00
-
8b1b8da59b
feat(mid-section-defect): add TMTT reverse traceability analysis with paginated detail API
egg
2026-02-10 08:24:04 +08:00
-
720e190bc6
feat(resource): migrate resource-status and resource-history from Jinja2 to Vue 3 + Vite
egg
2026-02-09 18:19:32 +08:00
-
a2653b8139
feat(wip): migrate WIP trio pages from Jinja2 to Vue 3 + Vite
egg
2026-02-09 16:39:20 +08:00
-
dcbf6dcf1f
feat(tables): migrate /tables page from Jinja2 to Vue 3 + Vite
egg
2026-02-09 14:52:14 +08:00
-
44b89599a4
fix(resource-cache): resolve DataFrame TTL eviction causing empty resource status
egg
2026-02-09 14:42:29 +08:00
-
3c77d4d028
docs: update README with QC-GATE report, dynamic drawer nav, and Vue 3 architecture
egg
2026-02-09 13:09:28 +08:00
-
bf7285fb51
feat(qc-gate): add QC-GATE real-time LOT status report as first pure Vue 3 + Vite page
egg
2026-02-09 13:06:59 +08:00
-
9b1d2edc52
feat(portal): implement dynamic drawer/page navigation management
egg
2026-02-09 11:34:04 +08:00
-
706c8ba52c
feat(portal): refactor navigation from drawer to sidebar layout
egg
2026-02-09 10:16:14 +08:00
-
e88427f4b4
chore: adopt legacy dashboard master history for non-force cutover
egg
2026-02-09 09:25:51 +08:00
-
-
1e6d6dbd31
feat: complete dashboard-vite parity and fix portal health/csp regressions
egg
2026-02-09 09:22:23 +08:00
-
21ec1ea541
fix(security): 重構 table query 至標準架構,修復 SQL injection 與 regex 安全問題
beabigegg
2026-02-09 07:35:07 +08:00
-
cf194bc3a3
chore: finalize vite migration hardening and watchdog logging
beabigegg
2026-02-08 22:55:38 +08:00
-
c8e225101e
chore: finalize vite migration hardening and archive openspec changes
beabigegg
2026-02-08 20:03:36 +08:00
-
b56e80381b
chore: reinitialize project with vite architecture
beabigegg
2026-02-08 08:30:48 +08:00
-
-
32f3e18e9d
feat: 新增 TMTT 印字與腳型不良分析頁面,修復批次追蹤工具問題
beabigegg
2026-02-06 20:18:04 +08:00
-
e5504dea26
feat(query-tool): 改進前後批查詢邏輯與產品資訊顯示
beabigegg
2026-02-06 11:11:58 +08:00
-
d468adaf3b
feat(query-tool): 新增站點群組篩選功能
beabigegg
2026-02-05 20:03:25 +08:00
-
94e5d8c5c3
feat: 新增批次追蹤工具 (Query Tool)
beabigegg
2026-02-05 19:42:54 +08:00
-
dd520641d1
refactor: 統一設備維修查詢的欄位名稱
beabigegg
2026-02-04 19:47:20 +08:00
-
1d798a290c
移除ai助手
beabigegg
2026-02-04 17:58:29 +08:00
-
4a470fb6a6
docs: 更新專案開發指南與架構文檔
beabigegg
2026-02-04 17:57:22 +08:00
-
097f72f8b9
fix: 修正熔斷器狀態顯示使用 window_size 取代 total_count
beabigegg
2026-02-04 17:32:05 +08:00
-
858427352c
security: 完成安全稽核修復與測試配置更新
beabigegg
2026-02-04 17:25:05 +08:00
-
de0904ffa3
docs: 同步套件清單並補齊缺少的依賴項
beabigegg
2026-02-04 16:38:57 +08:00