You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: QA-CHECKLIST.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -272,6 +272,13 @@
272
272
-[x] Other numeric operators (`less than`, `less than or equal`, `greater than or equal`) — share the same `float(...)` cast as `greater than` → `core-components/if-else-component-regression.spec.ts`
273
273
-[ ]`max_iterations` + `default_route` cycle break (not implementable as a standalone If-Else feedback loop on 1.12.x — Langflow forms graph cycles only via loop-aware target handles (`from_loop_target_handle`, `target_handle.type is None`) that `LoopComponent` ports provide; a feedback edge into the router's regular `match_text` field-input persists in the flow JSON but does not make the graph iterate (`is_cyclic` stays false, router runs once). `conditional_router.py`'s cycle-break only fires when the router already sits inside a Loop-created cycle. Confirmed live on 1.12.0.dev3; product finding filed upstream; #891, follow-up of #822)
274
274
275
+
#### 3.9 Human Input (HITL, 1.11.0)
276
+
-[ ] Human Input node config: default Approve/Reject branch handles, custom User Action creates a new handle, configured handles persist after save + reload → `core-components/human-input-node-config.spec.ts`
277
+
278
+
#### 3.10 Data Operations (1.11.0)
279
+
-[ ] Data Operations component: unified JSON/Table/Text operations produce correct outputs per operation mode → `core-components/data-operations-component.spec.ts`
280
+
-[ ] Legacy operations components link/redirect to Data Operations (legacy flows keep working) → `core-components/data-operations-legacy-link.spec.ts`
281
+
275
282
---
276
283
277
284
## core-functionality/ — Core and Operational Logic
@@ -432,6 +439,10 @@
432
439
-[x] Use of custom `context_id` for memory isolation → `agent-context-id-isolation.spec.ts`
-[ ] OpenAI Compatible as a first-class unified model provider: setup with base URL + key, models discovered, usable by a flow → `core-functionality/model-provider/openai-compatible-provider-setup.spec.ts`
444
+
-[ ] Azure AI Foundry in the unified provider setup: configuration accepts deployment names, provider appears configured (requires Azure credentials in CI) → `core-functionality/model-provider/azure-ai-foundry-provider-setup.spec.ts`
445
+
435
446
---
436
447
437
448
### core-functionality/observability-monitoring/ — Tracing, Logs and Metrics
@@ -532,6 +543,9 @@
532
543
-[x] JSON Data output renders as code block → `core-functionality/playground/playground-output-data.spec.ts`
533
544
-[x] DataFrame output renders as Markdown table → `core-functionality/playground/playground-output-data.spec.ts`
534
545
546
+
#### 9.6 Human-in-the-Loop (1.11.0)
547
+
-[ ] Human Input pauses the run durably, decision card renders in the Playground, Approve routes only the approved branch and the run completes; Reject routes only the reject branch → `core-functionality/playground/human-input-pause-resume.spec.ts`
548
+
535
549
---
536
550
537
551
### core-functionality/project-management/ — Project and Folder Management
0 commit comments