Xuanwo
|
2fccab172f
|
test: add enterprise first-class function e2e
|
2026-08-14 12:10:33 +08:00 |
|
Xuanwo
|
e478b80985
|
feat: author generated column change jobs
|
2026-08-12 20:34:39 +08:00 |
|
Xuanwo
|
72767b17fa
|
feat: project definitions from binding snapshots
|
2026-08-12 20:13:04 +08:00 |
|
Xuanwo
|
d7d25cd5ef
|
feat: author generated column refresh jobs
|
2026-08-12 20:01:09 +08:00 |
|
Xuanwo
|
4843445a7e
|
feat: project generated column definitions
|
2026-08-12 19:42:36 +08:00 |
|
Xuanwo
|
713510375b
|
feat: resolve generated column functions by id
|
2026-08-12 19:34:16 +08:00 |
|
Xuanwo
|
a9617bf830
|
feat: submit generated column refresh jobs
|
2026-08-12 19:25:18 +08:00 |
|
Xuanwo
|
208787ae7b
|
feat: submit generated column change jobs
|
2026-08-12 19:18:55 +08:00 |
|
Xuanwo
|
9b46e7a448
|
feat: guard generated metadata on overwrite
|
2026-08-12 19:08:13 +08:00 |
|
Xuanwo
|
7a46da2e67
|
feat: guard generated metadata on add columns
|
2026-08-12 18:52:21 +08:00 |
|
Xuanwo
|
705f7e7760
|
feat: guard generated metadata on table creation
|
2026-08-12 18:41:58 +08:00 |
|
Xuanwo
|
d38a566282
|
feat: reserve generated column metadata updates
|
2026-08-12 18:25:31 +08:00 |
|
Xuanwo
|
5a27c71ab8
|
feat: reject merge insert on generated columns
|
2026-08-12 18:12:30 +08:00 |
|
Xuanwo
|
76f6487d92
|
feat: invalidate generated columns on native delete
|
2026-08-12 17:57:26 +08:00 |
|
Xuanwo
|
6f6c3c33e0
|
build: pin Lance zero-row delete attachment fix
|
2026-08-12 17:31:34 +08:00 |
|
Xuanwo
|
1aa3665d67
|
feat: invalidate generated columns on native update
|
2026-08-12 17:03:31 +08:00 |
|
Xuanwo
|
0194f2317a
|
build: pin Lance no-op update attachment fix
|
2026-08-12 16:44:38 +08:00 |
|
Xuanwo
|
c2a647189d
|
feat: invalidate generated columns on native append
|
2026-08-12 16:14:22 +08:00 |
|
Xuanwo
|
df67ee4028
|
chore: pin Lance A4 substrate
|
2026-08-12 15:49:25 +08:00 |
|
Xuanwo
|
d9e41228c8
|
feat: plan generated column invalidation
|
2026-08-12 15:11:25 +08:00 |
|
Xuanwo
|
68597070d2
|
feat: project remote query function errors
|
2026-08-12 14:49:01 +08:00 |
|
Xuanwo
|
c825737780
|
feat: guard native generated column queries
|
2026-08-12 14:14:41 +08:00 |
|
Xuanwo
|
0a43795996
|
feat: add generated column query guard analysis
|
2026-08-12 13:45:13 +08:00 |
|
Xuanwo
|
0fa2fa05ad
|
feat(python): expose generated column status
|
2026-08-12 12:52:27 +08:00 |
|
Xuanwo
|
93ba442ac2
|
feat: expose generated column status
|
2026-08-12 12:17:02 +08:00 |
|
Xuanwo
|
7a94ab7d6c
|
feat: add generated column Python API
|
2026-08-12 11:50:54 +08:00 |
|
Xuanwo
|
6ed1a25439
|
feat: submit generated column creation jobs
|
2026-08-12 10:58:04 +08:00 |
|
Xuanwo
|
ca1d04db25
|
feat(python): bind function calls to table snapshots
|
2026-08-12 10:31:46 +08:00 |
|
Xuanwo
|
efe3300404
|
feat: validate bound function call fields
|
2026-08-12 10:05:42 +08:00 |
|
Xuanwo
|
ecf87f6371
|
feat: add atomic generated column binding snapshots
|
2026-08-12 09:49:51 +08:00 |
|
Xuanwo
|
47213e31f8
|
feat(python): add first-class function call authoring
|
2026-08-12 09:19:49 +08:00 |
|
Xuanwo
|
f65bf89c98
|
feat(python): add exact function revocation
|
2026-08-12 08:22:49 +08:00 |
|
Xuanwo
|
d902144605
|
feat(rust): add exact function revocation
|
2026-08-12 08:06:30 +08:00 |
|
Xuanwo
|
a49dc5c71d
|
feat(python): add conditional function name removal
|
2026-08-12 07:56:07 +08:00 |
|
Xuanwo
|
98fed41efa
|
feat(rust): add conditional function name removal
|
2026-08-12 07:33:19 +08:00 |
|
Xuanwo
|
1524ee0669
|
feat(python): add conditional function replacement
|
2026-08-12 07:02:38 +08:00 |
|
Xuanwo
|
29be3e5509
|
feat(python): expose function job error codes
|
2026-08-12 06:44:03 +08:00 |
|
Xuanwo
|
8cedd50495
|
feat: expose function lookup in Python
|
2026-08-12 06:25:33 +08:00 |
|
Xuanwo
|
b71ada0fae
|
feat: add function catalog lookup
|
2026-08-12 06:06:18 +08:00 |
|
Xuanwo
|
206efd98ff
|
feat: register functions from Python
|
2026-08-12 05:34:28 +08:00 |
|
Xuanwo
|
65c0968c0f
|
feat: submit function registration jobs
|
2026-08-12 05:03:17 +08:00 |
|
Xuanwo
|
2b10f2a7ce
|
feat: bridge Python UDF definitions to Rust
|
2026-08-12 04:34:58 +08:00 |
|
Xuanwo
|
f8bb90405f
|
feat: declare Python function capabilities
|
2026-08-12 03:57:52 +08:00 |
|
Xuanwo
|
76aac96749
|
feat: validate Python UDF source packages
|
2026-08-12 03:47:17 +08:00 |
|
Xuanwo
|
0093bc8179
|
feat: add Python UDF declarations
|
2026-08-12 03:28:05 +08:00 |
|
Xuanwo
|
ac35a687f1
|
feat: expose Python function job results
|
2026-08-12 03:12:36 +08:00 |
|
Xuanwo
|
203f6536a6
|
feat: expose typed remote job results
|
2026-08-12 02:09:33 +08:00 |
|
Xuanwo
|
9d3d0d0640
|
feat: decode remote job results
|
2026-08-12 01:39:51 +08:00 |
|
Xuanwo
|
a9ed8dba27
|
feat: return results from jobs
|
2026-08-12 01:18:41 +08:00 |
|
Xuanwo
|
04acf1d3b5
|
feat: add first-class function job result
|
2026-08-12 00:43:18 +08:00 |
|