Add FOCUS 1.4 support#2207
Draft
flanakin wants to merge 6 commits into
Draft
Conversation
Grounded in FOCUS spec tags v1.2-v1.4, the v1_0->v1_2 rollout precedent, and a full inventory of FOCUS-version seams across the toolkit. Tracks design decisions, work breakdown, testing strategy, and progress for the flanakin/focus14 integration branch. Removed before merge to dev. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- D4 revised: new FOCUS datasets in scope per owner review direction on #2126 - D3 refined: provider-name mapping non-null guarantee; swap defect noted - D9 added: split IngestionSetup_v1_4.kql for the Bicep 131K loadTextContent limit - §6: dispositions + blocking fix lists for all 6 reviewed PRs Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Brings in PR deployment workflows, v15 dev cycle start, ingestion OOM fix, price lookup max() fix, Power BI fix, and query catalog updates. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…n FOCUS 1.4 plan Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🛠️ Description
Umbrella PR integrating FOCUS 1.4 support across the FinOps toolkit. Work lands as small PRs targeting
flanakin/focus14; this PR merges the completed set intodev.Full design, decisions, and research grounding: FOCUS-1.4-PLAN.md (temporary working doc, removed before this PR is marked ready).
Summary
v1_4hub schema (single version;v1_3skipped — 1.3 is a strict subset of 1.4 additions and Cost Management will never export it)v1_0→v1_2architecture: raw update policies →_transform_v1_4()→_final_v1_4; older_finaltables kept; versioned hub functions bridge all versions both directions; unversioned functions →v1_4ProviderName/PublisherName(removed in FOCUS 1.4) mapped toServiceProviderName/HostProviderNameper the spec migration guidanceProgress
Has14normalization; 2.pbixbinaries need release-time regen) — awaiting reviewContractCommitments_final_v1_4column names/count vs FOCUS spec IDs (28 unprefixed vs 30 prefixed) — see plan §7📋 Checklist
🔬 How did you test this change?
📦 Deploy to test?
🙋♀️ Do any of the following that apply?
🤖 Generated with Claude Code