From 3e0007fc911fca7a6798550205c79bb29e676d96 Mon Sep 17 00:00:00 2001 From: ViperEkura <3081035982@qq.com> Date: Mon, 13 Jul 2026 15:18:06 +0800 Subject: [PATCH] docs : fix factory lists and MaskBuilderFactory docs - Add MaskBuilderFactory, StoreWriterFactory, PackingStrategyFactory, PositionIdStrategyFactory to architecture design patterns - Clarify MaskBuilderFactory three registered names (single, multi, sectioned) in preprocessing docs --- assets/docs/architecture.md | 2 +- assets/docs/preprocessing.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/docs/architecture.md b/assets/docs/architecture.md index 8b0e0cf..d1e2655 100644 --- a/assets/docs/architecture.md +++ b/assets/docs/architecture.md @@ -1218,7 +1218,7 @@ classDiagram | Pattern | Classes | Purpose | |---------|---------|---------| -| **Factory** | `AttnFactory`, `FFNFactory`, `StrategyFactory`, `DatasetFactory`, `SchedulerFactory`, `CallbackFactory`, `StoreFactory`, `ConfigFactory`, `ExecutorFactory` | Decorator-based component creation | +| **Factory** | `AttnFactory`, `FFNFactory`, `StrategyFactory`, `DatasetFactory`, `SchedulerFactory`, `CallbackFactory`, `StoreFactory`, `ConfigFactory`, `ExecutorFactory`, `MaskBuilderFactory`, `StoreWriterFactory`, `PackingStrategyFactory`, `PositionIdStrategyFactory` | Decorator-based component creation | | **Registry** | `BaseFactory` | Component registration | | **Strategy** | `SEQStrategy`, `SFTStrategy`, `DPOStrategy`, `GRPOStrategy` | Training strategy switching | | **Strategy (Sampling)** | `TemperatureStrategy`, `TopKStrategy`, `TopPStrategy`, `SamplingPipeline` | Composable logit transformations | diff --git a/assets/docs/preprocessing.md b/assets/docs/preprocessing.md index f77df3f..342d8f0 100644 --- a/assets/docs/preprocessing.md +++ b/assets/docs/preprocessing.md @@ -1,6 +1,6 @@ # Preprocessing Pipeline -Declarative JSON-driven data preprocessing. One `SectionedMaskBuilder` handles all formats via `input.sections` (single-output) or `input.sources` (multi-output). +Declarative JSON-driven data preprocessing. `MaskBuilderFactory` supports three registered builders: `"single"` (single-output via `input.sections`), `"multi"` (multi-output via `input.sources`), and `"sectioned"` (façade dispatching to `single` or `multi` based on config). ## Contents