Impact card / 2026-08-28
orders.v42
- Changed
- 1 source
- Stale
- 2 assets
- Estimate
- 7 min
- Unknown
- 0 edges
raw.orders v41 → v42currency_code became required
Safe recompute order
- 01clean.ordersmodel · 2 min✓
- 02mart.revenuetable · 5 min✓
Local-first CLI / change plan 01
Turn a lineage manifest and explicit version changes into one reviewable Markdown or JSON card: affected assets, evidence paths, safe order, known cost, and unknown edges.
Recorded analysis / deterministic fixture
The example is a replay of the README fixture. Run it to place a fresh impact sheet on the drafting table; use the CLI for your own files.
$ dcic analyze \
--manifest lineage.yaml \
--changes changes.yaml \
--output impact.md
Impact card / 2026-08-28
raw.orders v41 → v42currency_code became required
Safe recompute order
Open contract / schema v1
You declare what the tool may know. Every card repeats whether lineage is complete or partial, and every dangling dependency remains visible. No inference theater.
schema_version: 1
completeness: complete
nodes:
- id: raw.orders
kind: source
- id: clean.orders
depends_on: [raw.orders]
recompute: dbt run --select clean.orders
estimate_minutes: 2
Honest failure modes
The order is marked “review required.” Missing lineage never becomes a green check.
The CLI exits with code 2 and names the cycle. It will not invent a safe order.
The card says “no impact” and still states input completeness, instead of producing an empty file.
MIT licensed / v0.1.0
Build from source today. Release binaries are prepared for Linux, macOS, and Windows by the factory.
cargo install --git https://github.com/B-Divyesh/sf-data-change-impact-card