Commit Graph

  • 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