跳到主要内容

GatherTech Internal Wiki

內部技術知識庫,服務對象為開發團隊。


分類總覽

新人入門

開發環境建置、Agent 工作流程、常用工具介紹。新成員從這裡開始。

GST Framework

GST 框架核心架構、設計模式、命名慣例與元件使用指南。

Rx.NET 響應式程式設計

Reactive Extensions for .NET 技術指南。涵蓋核心模型、常用 Operators、錯誤處理、Scheduler 線程管理、工業場景 Pattern(輪詢、斷線重連、批次寫入等)、測試與最佳實踐。

Polly 韌性策略

Polly v8 韌性策略框架。Retry、Circuit Breaker、Timeout、Fallback 等策略,含 PLC 通訊、SECS/GEM、HTTP API 場景 Pattern。

MahApps.Metro WPF UI

WPF Modern UI 框架。MetroWindow、主題系統、常用控件(Flyout、Dialog、ToggleSwitch 等)、MVVM 整合。

FlaUI UI 自動化

.NET UI Automation 測試框架。Page Object Model、等待策略、DataGrid 操作、CI 環境設定、WPF 端到端測試。

ReactiveUI 響應式 MVVM

基於 Rx.NET 的 MVVM 框架。ReactiveObject、WhenAnyValue、ReactiveCommand、ObservableAsPropertyHelper,含從 CommunityToolkit.Mvvm 遷移指南。

FluentValidation 驗證

Fluent 驗證規則框架。集中管理驗證邏輯、條件驗證、集合驗證、Severity 分級、DI 整合、WPF/ReactiveUI 整合。

Serilog 結構化日誌

結構化日誌框架。MessageTemplate 語法、Sink 輸出目標(Console、File、Seq、DB)、Enricher 上下文擴充、DI 整合(ILogger<T>)、設備通訊/審計/效能計量場景 Pattern。

NSubstitute 測試替身

.NET 測試替身框架。Substitute.For<T>、Returns、Received 核心 API、條件回傳、例外模擬、順序回傳、搭配 FluentAssertions 與 ReactiveUI 的測試 Pattern。

FluentAssertions 測試斷言

Fluent 風格測試斷言庫(v7 免費授權)。數值/字串/集合/物件/例外/執行時間斷言、自訂斷言、搭配 NSubstitute 的完整設備控制測試範例。

RulesEngine 動態規則

Microsoft 開源的 JSON 動態規則引擎。執行期評估不需重編譯,適合告警閾值動態設定、多租戶 MES 整合判斷、資料品質檢查、FDA Part 11 規則審計。

Quartz.NET 工作排程

企業級工作排程框架。Cron 表達式、持久化排程、Misfire 處理,適合定期備份、報表產出、校驗提醒、資料清理等定時任務。

SMB 模擬移動床

SMB 閥門控制系統技術文件。涵蓋 6-Column 系統架構、7 種組態定義(1/2/2/1、2/2-2、2/2/2、1-1/2/2、2-1-3、2-0-4、3-0-3)、Step 切換控制邏輯、自動識別演算法、完整閥門狀態表、N 柱擴展設計。含新手指導

通訊協定

Modbus、SECS/GEM 等工業通訊協定的整合指南。含 gRPC 高效通訊MQTTnet MQTT 通訊

基礎建設

資料庫、儲存、運算基礎設施的建置與維運。含 Cloudflare Pages 多站點部署ClosedXML Excel 讀寫QuestPDF 文件產出

部署與保護

應用程式部署流程、程式碼保護與授權機制。

RPA 自動化引擎

RPA 引擎架構、腳本引擎、錄製器、Web Console 等模組文件。

架構決策紀錄

ADR(Architecture Decision Record),紀錄重大架構選型與決策理由。含 ADR-001: File Storage 分層設計

專案實戰經驗

跨專案的共通踩坑紀錄、整合眉角、效能調校心得。

合規驗證

GAMP5 驗證策略與合規相關文件。

遷移指南

Legacy 系統遷移策略與執行步驟。

工作流程

Git 分支策略、PR 流程、CI/CD 工作流程。含 Spec Kit 整合Skills 工作流程

Pipeline 自動化

多 Agent 自動化開發管線。Pipeline Broker(TCP MCP Server)驅動 PM / Dev / Reviewer 三 Agent 協作,含狀態機、訊息協議、Auto-Advance、MCP Tools API、操作手冊。完整技術文件共 7 頁。

Wiki 撰寫規範

本 Wiki 的頁面格式、交叉引用、Ingest 流程定義。