Skip to content

Use canonical true spend for YSWS Airtable cost/hour - #69

Draft
zachlatta wants to merge 2 commits into
mainfrom
ysws-cost-from-true-spend
Draft

Use canonical true spend for YSWS Airtable cost/hour#69
zachlatta wants to merge 2 commits into
mainfrom
ysws-cost-from-true-spend

Conversation

@zachlatta

@zachlatta zachlatta commented Sep 10, 2026

Copy link
Copy Markdown
Member

Replaces the existing spend and Cost Per Hour columns in place with canonical true-spend mart values. No new fields: the prior two-field proposal is superseded. Existing IDs and downstream consumers remain. Total Spend must stop adding estimated postage; Cost Per Hour changes from formula to writable currency and receives the exact grouped-root rate from the website.\n\nShared roots retain the canonical rate; unknown mappings clear stale values. Separate post-dbt writer avoids the pre-warehouse marker cycle. Included in the existing 15-minute job. Guards refuse writes until the existing field type/formula cutover is complete.\n\n64 cost-sync/site tests and 23 resilience tests pass; full Dagster graph validation passed. Read-only live dry-run mapped 302 of 363 program records. No live values changed.\n\nDraft pending Airtable browser access for the in-place field conversion/formula edit, then deploy, materialize both sync assets, and reconcile live values. See docs/ysws-true-spend-airtable-cutover.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant