Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
1b56465
feat(nodester): unified node-based dataflow spec
haillew Jun 21, 2026
9c9c74a
update json schema for nodester
haillew Jun 26, 2026
d570cbc
chore: gitignore .claude and stop tracking it
haillew Jun 26, 2026
d8680d7
chore: remove feature-test workflow and validation notebooks
haillew Jun 26, 2026
2c109fd
refactor: rename nodester to nodespec everywhere
haillew Jun 26, 2026
eb1751b
refactor(nodespec): centralise casing translation, simplify transformer
haillew Jun 29, 2026
4ceec4b
remove support for outdated cdc name
haillew Jul 2, 2026
383bc27
feat(dataflow-spec): default data_flow_type to nodespec when omitted
haillew Jul 8, 2026
24545e4
refactor(nodespec): finalize spec syntax, conversion, samples & docs;…
haillew Jul 10, 2026
b310e8e
docs(nodespec): remove internal feature-samples changes notes
haillew Jul 10, 2026
f05dab4
refactor(nodespec schema): snake_case the internal $defs names
haillew Jul 10, 2026
dc8825e
refactor(nodespec): snake_case the recursive_file_lookup snapshot field
haillew Jul 10, 2026
ed46cf6
refactor(nodespec): snake_case enum VALUES (nodespec-wide)
haillew Jul 10, 2026
9f3ff56
docs(nodespec): use snake_case source_type values in the reference
haillew Jul 10, 2026
94bc5d1
feat(nodespec schema): gate MV-only vs ST-only target fields on table…
haillew Jul 10, 2026
0968d09
feat(nodespec schema): add conditional validation for dependent fields
haillew Jul 10, 2026
798eb1f
docs(nodespec): document table_type field gating and cluster/partitio…
haillew Jul 10, 2026
ed53eba
refactor(nodespec): drop table_details; MV `private` is a top-level f…
haillew Jul 12, 2026
169f831
chore(vscode): map spec JSON files to their schemas for editor valida…
haillew Jul 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ scratch/**
!scratch/README.md
.DS_Store
**/.DS_Store
.claude/settings.local.json
.claude/
18 changes: 18 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,22 @@
],
"cursorpyright.analysis.stubPath": ".vscode",
"python.languageServer": "None",
"json.schemas": [
{
"fileMatch": ["*_main.json"],
"url": "./src/schemas/main.json"
},
{
"fileMatch": ["*_flow.json"],
"url": "./src/schemas/flow_group.json"
},
{
"fileMatch": ["*_dqe.json"],
"url": "./src/schemas/expectations.json"
},
{
"fileMatch": ["*_secrets.json"],
"url": "./src/schemas/secrets.json"
}
]
}
365 changes: 365 additions & 0 deletions docs/decisions/0008-unified-nodespec-dataflow-spec.md

Large diffs are not rendered by default.

Loading