From 08231c779e0e84913aa6fcafc14af3ab4ee0c0dc Mon Sep 17 00:00:00 2001 From: oliver Date: Wed, 23 Sep 2026 15:40:06 +0800 Subject: [PATCH] Fix PrimaryParseJob dataclass field order for raw_line_count. A defaulted field was inserted before required textfsm_command/vendor fields and broke collect startup. Co-authored-by: Cursor --- netx_api/biz_state/parse_pool.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netx_api/biz_state/parse_pool.py b/netx_api/biz_state/parse_pool.py index 58893a5..f4d4291 100644 --- a/netx_api/biz_state/parse_pool.py +++ b/netx_api/biz_state/parse_pool.py @@ -52,10 +52,11 @@ class PrimaryParseJob: merged_params: dict[str, Any] raw_text: str raw_rel_path: str - raw_line_count: int = 0 textfsm_command: str vendor: str device_type: str + # Full CLI line count before DB raw_text truncate (must follow required fields). + raw_line_count: int = 0 enrich_joins: list[Any] = field(default_factory=list) aux_captures: list[AuxRawCapture] = field(default_factory=list) # Shared across lanes for aux metric de-dupe (may be None).