Repository navigation
Releases: codekid/det
Releases · codekid/det
Release list
det-elt 0.10.5
Summary
- Spark SQL renderer for Iceberg maintain plans (
render_iceberg_maintain_spark_sql) plus a log-only DAG submit hook (submit_log_spark_sql). - Identifier validation for schema/table/z_order and safer SQL string escaping before DDL interpolation.
- Docs clarify GC vs prune, plan-only default, and that rest|glue actionable gating is DET plan API only.
- CI/make: wait only on MinIO/Polaris daemons so one-shot
polaris-setupexit 0 does not fail compose--wait.
PyPI
Publishes det-elt==0.10.5 via the Trusted Publisher workflow.
det-elt 0.10.4
Summary
- Deep schema inference via genson for MCP
schema_from_sample_dry_run(nested objects, array-of-object items); DET normalize still closes objects, strips__*meta, and widens mixed scalars to string with warnings. - Folds object|scalar
anyOf/oneOfto string; structure-only unions stay for review but their branches are normalized (additionalProperties: false, nested props/items). - Mode A silver catch-up SemVer heal API and reference Airflow DAG (
det_silver_catchup_dag). - Iceberg inspect bounds: metadata-driven sampling, residual apply before limit, run_receipts partition validation.
PyPI
Publishes det-elt==0.10.4 via the Trusted Publisher workflow.
det-elt 0.10.2
Summary
- Mode A boring heal route: MCP
silver_catchup_heal_dry_runand CLIdet silver-catchup heal/heal --continue(orchestrate apply→build without merging approvals or auto-writing). - Apply
next_stepsbind the same scope flags asapproval_plan(-p/ lookback). - Docs/skills lead Mode A with heal; census/fleet/cleanup stay Advanced.
PyPI
Publishes det-elt==0.10.2 via the Trusted Publisher workflow.
det-elt 0.10.1
Summary
- Centralize mutating approval CLI flags in
APPROVAL_BOUND_PARAMSwith signature lockstep tests (builder ↔ bound ↔ Typer). - Harden silver catch-up apply/build/cleanup stop language in MCP
next_stepsand docs. - Fix catch-up
dbt_dry_runnext_stepsto preserve the approved--command(build vs run/test).
PyPI
Publishes det-elt==0.10.1 via the Trusted Publisher workflow.
det-elt 0.10.0
Summary
- Shared lake/postgres approval store with advisory claim heartbeats (never auto-release).
- Default store
{ops}/approvals/;DET_APPROVAL_BACKEND=postgresopt-in. - Approve/show/list/release take the same
--lake-path/ split roots as writers. - DetSettings approval overrides beat
DET_APPROVAL_*env; offset-less timestamps fail soft on inspect.
PyPI
Publishes det-elt==0.10.0 via the Trusted Publisher workflow.
det-elt 0.9.0
Summary
- Lake layout 2 only: drop layout 1 /
DET_LAKE_LAYOUT=1/--lake-layout;DET_LAKE_PATH(or split roots) is the supported lake contract. - Silver catch-up happy path: default 48h lookback,
det silver-catchupCLI group, tighter approval guidance for plan/apply/build. - Approvals bind effective lake roots into digests; reject combining
--lake-pathwith splitDET_LAKE_PATH_*roots. - Operator docs: lake-layout and runbook wording aligned with layout 2.
PyPI
Publishes det-elt==0.9.0 via the Trusted Publisher workflow.
det-elt 0.8.0
Summary
- Lake layout 2 is now the runtime default:
DET_LAKE_PATHderives{path}/raw,{path}/bronze, ops={path}; unified layout 1 is opt-in viaDET_LAKE_LAYOUT=1/--lake-layout 1. - Add
docs/operator-runbook.md(Day-2 CLI|MCP stuck-state table + Minimal vs Fleet profiles). - Bind effective
--lake-layoutinto write approval digests; validate lake root specs (mode + URI kind) without opening object lakes. - Typing: include
iceberg_maintain/iceberg_registerin basedpyright; scopedmake cov-branch-hotpathsfor lease + catch-up.
PyPI
Publishes det-elt==0.8.0 via the Trusted Publisher workflow.
det-elt 0.7.2
Summary
- TypedDict contracts for silver catch-up ops payloads (
CatchupManifestPayload, run/sidecar rows, BQ cleanup shapes). - Require and coerce
detected_at/ coverage fields at construct, write, and load; reject unsupported or non-intmanifest_version. - Include
silver_catchupin basedpyright; tighten extract-fence tests.
PyPI
Publishes det-elt==0.7.2 via the Trusted Publisher workflow.
det-elt 0.7.1
Summary
- Split gravity modules (
lake,config,silver_catchup, MCP dry-run packages) with permanent re-exports. - Harden lake/catchup edges (memory exclusive create, review fixes) after the 0.7.0 Iceberg maintain surface.
PyPI
Publishes det-elt==0.7.1 via the Trusted Publisher workflow.
det-elt 0.7.0
Summary
- Closed
destination.icebergYAML (table_properties+maintain); create-time properties applied only on Icebergcreate_table. - SemVer export
iter_iceberg_maintain_plans/IcebergMaintainPlanfor embedders; fleet env defaults with partial pipeline overlay. - Reference
det_iceberg_maintainAirflow DAG (mapped submits; no DET GC/compact).
PyPI
Publishes det-elt==0.7.0 via the Trusted Publisher workflow.