Skip to content

FOCUS 1.3 and 1.4 support across the toolkit #2120

@flanakin

Description

@flanakin

Summary

Add FOCUS 1.3 (ratified December 2025) and FOCUS 1.4 (working draft, targeting June 2026) support across the FinOps toolkit. Implementation follows the hub schema versioning procedure, which couples each new FOCUS minor version to a new hub schema version (v1_3, v1_4).

Child issue #2104 captured the original 1.3 request and remains the source of context for the Contract Commitment dataset and ContractApplied column. This issue extends that to also cover 1.4 and tracks the full delivery plan.

Plugin updates are tracked separately in #2119.

Out of scope: regenerating the FOCUS conformance reports, updating Cost Management export schemas, and updating FocusCost_*.json open-data metadata. Those activities run only against official Microsoft Cost Management FOCUS releases, not as part of adding hub support.

Branch strategy

  • Umbrella branch: flanakin/focus14 (off origin/dev).
  • Each phase below lands as a feature branch off flanakin/focus14, reviewed via PR back into flanakin/focus14. Final merge of flanakin/focus14 into dev.

Scope summary

FOCUS 1.2 → 1.3 (compatible)

  • 8 new Cost and Usage columns: AllocatedMethodId, AllocatedMethodDetails, AllocatedResourceId, AllocatedResourceName, AllocatedTags, ContractApplied, ServiceProviderName, HostProviderName
  • New Contract Commitment dataset (14 mandatory columns)
  • Deprecates ProviderName and PublisherName (still present in 1.3)

FOCUS 1.3 → 1.4 (incompatible — working draft)

  • Removes deprecated ProviderName and PublisherName
  • Expands Contract Commitment dataset by 14 columns (lifecycle, payment terms, applicability, etc.)
  • New Invoice dataset (deferred until spec stabilizes)

Plan / checklist

Scoping (complete)

  • Step 1 — Inventory all FOCUS references in the toolkit
  • Step 2 — Classify Cost Management vs FinOps hubs ownership
  • Step 3 — Identify FOCUS metadata gaps in hubs vs Cost Management
  • Step 4 — Confirm the existing "add a new FOCUS version" procedure
  • Step 5 — Extract 1.2 → 1.3 → 1.4 spec deltas

Implementation phases

Removed from scope

  • Phase 1 (originally): multi-version conformance tooling — closed as FOCUS 1.4 phase 1: extend Build-FocusConformance for multi-version + hubs report #2122. Conformance reports are generated only against official Microsoft Cost Management FOCUS releases.
  • Cost Management export schema updates — same reason.
  • Open-data FocusCost_*.json metadata — these files describe Cost Management exports (DataGenerator: Microsoft) and are therefore out of scope.

References

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions