Skip to content

Commit c481ef5

Browse files
committed
backlog: close TASK-13 (f3e80cf verified), dispatch TASK-5 to Wren
1 parent f3e80cf commit c481ef5

2 files changed

Lines changed: 28 additions & 7 deletions

File tree

backlog/tasks/task-13 - Feature-output-dense-float64-nk-numpy-mode.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
id: TASK-13
33
title: 'Feature output: dense float64 (n,k) numpy mode'
4-
status: In Progress
4+
status: Done
55
assignee:
66
- '@Wren'
77
created_date: '2026-07-18 15:52'
8-
updated_date: '2026-07-22 17:40'
8+
updated_date: '2026-07-23 00:35'
99
labels:
1010
- feature-output
1111
milestone: m-1
@@ -22,6 +22,16 @@ Dense float64 (n,k) matrix output on the columnar path for numeric feature sets
2222

2323
## Acceptance Criteria
2424
<!-- AC:BEGIN -->
25-
- [ ] #1 infer/transform can emit a dense float64 (n,k) matrix, sklearn-consumable
26-
- [ ] #2 records mode (pydantic) unchanged
25+
- [x] #1 infer/transform can emit a dense float64 (n,k) matrix, sklearn-consumable
26+
- [x] #2 records mode (pydantic) unchanged
2727
<!-- AC:END -->
28+
29+
## Comments
30+
31+
<!-- COMMENTS:BEGIN -->
32+
author: Iris (PM)
33+
created: 2026-07-23 00:35
34+
---
35+
Landed as f3e80cf on master (sql_transform/__init__.py + __init___test.py). AC#1: transform() -> float64 (n,k) via pyarrow cast (NULL->NaN), infer/infer_batch -> (k,)/(n,k); sklearn-consumability proven by test_dense_output_sklearn_consumable (LinearRegression.fit). AC#2: records stays default, guarded by test_records_output_is_default_and_unchanged. Verified against the diff. Suite 501 passed / 14 skipped. Ponytail ceiling noted in-code: dense infer routes through pydantic records; direct columnar-from-Rust is the follow-up if profiles demand.
36+
---
37+
<!-- COMMENTS:END -->

backlog/tasks/task-5 - Native-swap-native-per-transformer-Tier-0.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---
22
id: TASK-5
33
title: 'Native-swap: native per-transformer (Tier 0)'
4-
status: To Do
5-
assignee: []
4+
status: In Progress
5+
assignee:
6+
- Wren
67
created_date: '2026-07-18 13:44'
7-
updated_date: '2026-07-19 15:50'
8+
updated_date: '2026-07-23 00:36'
89
labels:
910
- sklearn
1011
- native-swap
@@ -27,3 +28,13 @@ Swap each fallback-backed transformer to a native engine impl, diffed against th
2728
- [ ] #3 OrdinalEncoder native + parity (unknown-category handling)
2829
- [ ] #4 OneHotEncoder native + parity (multi-output)
2930
<!-- AC:END -->
31+
32+
## Comments
33+
34+
<!-- COMMENTS:BEGIN -->
35+
author: Iris (PM)
36+
created: 2026-07-23 00:36
37+
---
38+
Dispatched to Wren (2026-07-23), next on the m-1 spine after TASK-13. Tier order per doc-2; sklearn fallback is the parity oracle per AC wording, DataFusion for SQL semantics (decision-1). TASK-6 (ColumnTransformer assembly) unblocks once this + TASK-13 are done — TASK-13 already landed.
39+
---
40+
<!-- COMMENTS:END -->

0 commit comments

Comments
 (0)