Northstar Cloud - Last sync - May 27, 2026, 10:14 AM PT

Command Center

Needs your decision · Anthropic forecastas-of May 27

Anthropic forecast is +$33.4k over its plan this month.

Driven by heavier claude-opus-4.5 use in nightly model tests. Riya Patel owns the call: cap the test usage or approve the extra spend.
Pull requestPR #1247Likely match

Switch eval-runner default model to claude-opus-4.5

Daniel Reyes · Merged April 2, 2026
The changed line
eval-runner/config.yaml
- default_model: claude-sonnet-4.5
+ default_model: claude-opus-4.5
Riya Patel, Head of AI Platform decides the spend
Engineering Platform owns the engineering change
Trace
$48,210 actual spend; 15.20B tokens in May 2026 month-to-date
+$33,400 vs Anthropic baseline (95%); eval-runner-agent token volume doubled
Pull requestPR #1247Likely match

Switch eval-runner default model to claude-opus-4.5

Daniel Reyes · Merged April 2, 2026
The changed line
eval-runner/config.yaml
- default_model: claude-sonnet-4.5
+ default_model: claude-opus-4.5
Riya Patel, Head of AI Platform decides the spend
Engineering Platform owns the engineering change
AI control - May 2026 month-to-date
Month-end forecast bridge
Known vendor forecast$158,000
+$23,900
+$6,400
Usage accrual true-up for unbilled days+$5,200
Contracted price escalators effective June+$3,300
Month-end forecast
No reserve applied for this selected range
$196,800 Foots: base + steps = $196,800 · overage vs plan +$21,800
Step detailBasis and owner for 3 forecast component steps
New-vendor pilot spend entering the portfolio
Two security-team tools in evaluation, invoiced to an expense card and not yet added as tracked vendors. Owner: Riya Patel.
Usage accrual true-up for unbilled days
Metered Anthropic and OpenAI usage after the May 27 sync, accrued to month-end at the trailing daily run-rate. Owner: Mark Chen.
Contracted price escalators effective June
Scheduled rate step-ups in the Cursor and Glean contracts land before month-end close. Owner: Mara Levin.
May plan baseline
Department budget baseline$113,200
+$61,800
May plan
$175,000 Foots: departments + reserve = $175,000

Material risk lens

$33.4k forecast overage$37.9k committed in renewal windows$8.4k unowned spend — 4 risks
4 urgent/high
Show 3 risksLead: Anthropic forecast is $33.4k above its plan baseline — due May 31
urgentAnthropic
Anthropic forecast is $33.4k above its plan baseline
Driver: claude-opus-4.5 model-testing pipeline token burn
API usage export - anthropic_source_snapshot_2026-05-27; eval-runner-agent token volume doubled
Pull requestPR #1247Likely match

Switch eval-runner default model to claude-opus-4.5

Daniel Reyes · Merged April 2, 2026
The changed line
eval-runner/config.yaml
- default_model: claude-sonnet-4.5
+ default_model: claude-opus-4.5
Riya Patel, Head of AI Platform decides the spend
Engineering Platform owns the engineering change
$33,400 exposure
Due May 31
highCursor
Cursor renewal in 43 days with 37% inactive seats
Driver: Notice deadline arrives before seat cleanup is scheduled
Vendor admin export - cursor_source_snapshot_2026-05-27; 96 paid seats inactive, 68 in Engineering
$20,357 exposure
Due Jun 9
highGlean
Glean usage export stale before renewal planning
Driver: Usage source has not synced in 9 days
Glean admin export - glean_usage_export_2026-05-18.csv; Glean usage export has not synced in 9 days
$17,576 exposure
Due Jun 20

Active renewal decisions

$442,800 annual commit in active decision windows
As-of May 27, 2026
How this foots3 vendor commits in active notice windows → $442,800
Cursor$172,800notice by June 9, 2026 · 13d
Glean$118,800notice by June 20, 2026 · 24d
GitHub Copilot$151,200notice by July 16, 2026 · 50d
Total in active decision windows$442,800
Show 3 decisionsLead: Cursor renewal — Action required before notice, 13d notice
CursorAction required before notice
contract-cursor-2025 - Notice deadline arrives before seat cleanup is scheduled
96/260 inactive paid seats
Notice due June 9, 2026
13 days from as-of date
$20,357 committed through renewal
$172,800 annual × 43/365 term days left
Owner
Jonas Wu
In progress
GleanUsage evidence refresh required
contract-glean-2025 - Usage source has not synced in 9 days
4/80 inactive paid seats
Notice due June 20, 2026
24 days from as-of date
$17,576 committed through renewal
$118,800 annual × 54/365 term days left
Owner
Aisha Mendez
Open
GitHub CopilotOpen action
contract-copilot-2025 - 201 of 224 seats active in trailing 30 days
23/224 inactive paid seats
Notice due July 16, 2026
50 days from as-of date
$33,140 committed through renewal
$151,200 annual × 80/365 term days left
Owner
Aisha Mendez
Open

Control posture evidence

4 control signals
3 policy gaps
Show 3 control signalsLead: AI meeting assistant control gap — Gap

Control posture

AI meeting assistant control gap
Gap
Account status
Vendor/account not approved or not mapped
Identity / owner
Identity/control-plane status unknown
Execution owner: Mark Chen
Usage policy
Usage must map to approved vendor, owner, and contract
Projected impact
Classify $4,200 in invoice line item spend
TraceExpense, invoice, and API-key matcher
Policy signal: Vendor and department missing; Recurring line item contains AI transcription usage but no vendor match.
Evidence: Invoice line item - May 20, 2026 - Needs vendor
Show sourceExpense, invoice, and API-key matcher - Needs reconciliation
Source system
Expense, invoice, and API-key matcher
Source record
unknown_ai_spend:open-items
Last sync
May 27, 2026, 10:14 AM PT
Owner
Finance Systems
Transform rule
Merchant strings, invoice descriptions, and API-key names matched to approved vendors
Coverage
90% of AI spend mapped to an approved source$113,800 of $126,400 AI spend mapped to an approved source; $12,600 unmatched → Needs reconciliation. A further $11,300 is with approved vendors but needs department/project attribution — tracked in Unknown spend.
Confidence
Needs reconciliation
Needs <missing thing> — a required input is missing or unmatched. The named gap is the thing to act on; it routes to its owner.

Control posture

Anthropic - Claude Desktop control gap
Gap
Account status
Personal account outside approved Enterprise workspace
Identity / owner
Not SSO/SCIM-managed
Owner missing
Usage policy
Usage must map to approved vendor, owner, and contract
Projected impact
Classify $8,400 in expense card spend
TraceExpense, invoice, and API-key matcher
Policy signal: Owner and contract missing; 31 personal-account charges match Claude Desktop merchant strings.
Evidence: Expense card - May 24, 2026 - Needs owner
Show sourceExpense, invoice, and API-key matcher - Needs reconciliation
Source system
Expense, invoice, and API-key matcher
Source record
unknown_ai_spend:open-items
Last sync
May 27, 2026, 10:14 AM PT
Owner
Finance Systems
Transform rule
Merchant strings, invoice descriptions, and API-key names matched to approved vendors
Coverage
90% of AI spend mapped to an approved source$113,800 of $126,400 AI spend mapped to an approved source; $12,600 unmatched → Needs reconciliation. A further $11,300 is with approved vendors but needs department/project attribution — tracked in Unknown spend.
Confidence
Needs reconciliation
Needs <missing thing> — a required input is missing or unmatched. The named gap is the thing to act on; it routes to its owner.

Control posture

Anthropic model and account control
Gap
Account status
Approved Enterprise vendor; personal Claude Desktop spend is a separate gap
Identity / owner
Enterprise workspace is SSO/SCIM-managed
API gateway owner: Engineering Platform
Usage policy
claude-opus-4.5 allowed only with a model-testing cap
Projected impact
Decision controls +$33.4k exposure and sets June guardrail
TraceAPI usage export
Policy signal: Model-testing spike exceeds its plan baseline before cap decision
Evidence: eval-runner-agent token volume doubled
Show sourceAPI usage export - Reconciled
Source system
API usage export
Source record
anthropic_source_snapshot_2026-05-27
Last sync
May 27, 2026, 10:14 AM PT
Owner
Riya Patel
Transform rule
Vendor record joined to contract, invoice, forecast, owner, and action records
Confidence
Reconciled
Reconciled — every required source is mapped, synced within the freshness window, and reconciled within tolerance. No further action.

Top operating threads

Signal
Anthropic forecast exposure
$68,400 Anthropic forecast; $35,000 may plan baseline
Evidence
$48,210 actual spend; 15.20B tokens in May 2026 month-to-date
+$33,400 vs Anthropic baseline (95%); eval-runner-agent token volume doubled
Pull requestPR #1247Likely match

Switch eval-runner default model to claude-opus-4.5

Daniel Reyes · Merged April 2, 2026
The changed line
eval-runner/config.yaml
- default_model: claude-sonnet-4.5
+ default_model: claude-opus-4.5
Riya Patel, Head of AI Platform decides the spend
Engineering Platform owns the engineering change

Control posture

Anthropic model and account control
Gap
Account status
Approved Enterprise vendor; personal Claude Desktop spend is a separate gap
Identity / owner
Enterprise workspace is SSO/SCIM-managed
API gateway owner: Engineering Platform
Usage policy
claude-opus-4.5 allowed only with a model-testing cap
Projected impact
Decision controls +$33.4k exposure and sets June guardrail
TraceAPI usage export
Policy signal: Model-testing spike exceeds its plan baseline before cap decision
Evidence: eval-runner-agent token volume doubled
Show sourceAPI usage export - Reconciled
Source system
API usage export
Source record
anthropic_source_snapshot_2026-05-27
Last sync
May 27, 2026, 10:14 AM PT
Owner
Riya Patel
Transform rule
Vendor record joined to contract, invoice, forecast, owner, and action records
Confidence
Reconciled
Reconciled — every required source is mapped, synced within the freshness window, and reconciled within tolerance. No further action.
Decision + action
Ownership model
Needs AI owner decision
AI owner
Riya Patel, Head of AI Platform decides
Engineering Platform executes
Riya Patel owns the source
Decision
Approve a temporary cap or the extra spend
Open - due May 29urgent
Awaiting AI owner decision
Signal
Cursor inactive paid seats
96 inactive paid seats across 260 paid Cursor seats
Evidence
164/260 paid seats active; 96 inactive
Renewal notice deadline: June 9, 2026

Control posture

Cursor workspace control
Review
Account status
Approved Business workspace
Identity / owner
SSO/SCIM-managed seat roster
Workspace owner: Engineering Ops
Usage policy
Seat assignment policy requires 30-day inactivity review
Projected impact
$5.3k monthly waste reduction before $172.8k renewal decision
TraceVendor admin export
Policy signal: 96 inactive seats remain assigned before notice deadline
Evidence: 96 paid seats inactive, 68 in Engineering
Show sourceVendor admin export - Reconciled
Source system
Vendor admin export
Source record
cursor_source_snapshot_2026-05-27
Last sync
May 27, 2026, 10:14 AM PT
Owner
Jonas Wu
Transform rule
Vendor record joined to contract, invoice, forecast, owner, and action records
Confidence
Reconciled
Reconciled — every required source is mapped, synced within the freshness window, and reconciled within tolerance. No further action.
Decision + action
Ownership model
Execution owner active
Owner
Jonas Wu, VP Engineering — decision · execution · source
Decision
Remove inactive users before notice deadline
In progress - due Jun 4high
Scheduled with Engineering Ops
Signal
Claude Desktop personal-account spend
$8,400 unresolved Claude Desktop spend
Evidence
31 personal-account charges match Claude Desktop merchant strings.
May 24, 2026: missing Owner and contract

Control posture

Anthropic - Claude Desktop control gap
Gap
Account status
Personal account outside approved Enterprise workspace
Identity / owner
Not SSO/SCIM-managed
Owner missing
Usage policy
Usage must map to approved vendor, owner, and contract
Projected impact
Classify $8,400 in expense card spend
TraceExpense, invoice, and API-key matcher
Policy signal: Owner and contract missing; 31 personal-account charges match Claude Desktop merchant strings.
Evidence: Expense card - May 24, 2026 - Needs owner
Show sourceExpense, invoice, and API-key matcher - Needs reconciliation
Source system
Expense, invoice, and API-key matcher
Source record
unknown_ai_spend:open-items
Last sync
May 27, 2026, 10:14 AM PT
Owner
Finance Systems
Transform rule
Merchant strings, invoice descriptions, and API-key names matched to approved vendors
Coverage
90% of AI spend mapped to an approved source$113,800 of $126,400 AI spend mapped to an approved source; $12,600 unmatched → Needs reconciliation. A further $11,300 is with approved vendors but needs department/project attribution — tracked in Unknown spend.
Confidence
Needs reconciliation
Needs <missing thing> — a required input is missing or unmatched. The named gap is the thing to act on; it routes to its owner.
Decision + action
Ownership model
Execution owner active
Finance + AI Platform decides
Finance + AI Platform executes
Riya Patel owns the source
Decision
Assign owner or migrate to Enterprise
Open - due Jun 3high
Needs owner assignment
Vendor portfolio - 6 tools6 tools · 2 action, 1 watch · unknown spend unowned
VendorSpendForecastTokens / seatsOwnerStatus
12.6B blended tokens / month
$48,210$68,400
15.20B tokens
Riya PatelAction
8.2B blended tokens / month plus ChatGPT seats
$26,140$39,000
7.84B tokens
Selma OlafssonWatch
260 Business seats
$14,420$19,500
164/260 seats
Jonas WuAction
224 Copilot Business seats
$8,820$12,600
201/224 seats
Aisha MendezStable
120 Notion AI add-on seats
$3,120$7,300
71/120 seats
Lena CarrowStable
80 enterprise search seats and Sidekick beta
$1,790$11,200
76/80 seats
Aisha MendezStale
Expense, API key, and invoice lines not reconciled
$23,900$23,900owner missingunassignedUnowned
Department adoption497 active users · 2 need attention