GlobalVetLink — Operating.app allocations remediation

Last updated: 2026-04-16
Parent audit: Operating allocation — current state (2026)
Repo skills: sl-allocation-updater · operating-api-setup

Signed agreements (Google Drive — source of truth)

Agreements library: Client agreements (root)Executed Client AgreementsActive ClientsGlobalVetLink. gws: sl-allocation-updater § Evidence gate.

ArtifactLink
GlobalVetLink client folderDrive folder
BrainForge × GVL Consulting Agreement (PDF)PDF

Operating IDs

FieldValue
Client75795GlobalVetLink
Project165633GlobalVetLink - Product Analytics & Event DesignclientId 75795.

Snapshot before remediation (2026-04-16)

TopicFinding
Project window / billingfrom / through and billingType were null.
AllocationsThree active rows all ended 2026-03-31 — no forward-dated planning past March without a PATCH.
Execution report vs OperatingExecution report lists Zoran as CSO/SL combined; Operating shows CSO position 1270790 assigned to 50909 (Gregory Stoutenburg). Do not “fix” people in this pass without HoD — only dates and project fields were updated.

Applied via REST API (2026-04-16)

1) Project 165633

PATCH /v1/projects/165633

  • from2026-04-01
  • through2026-09-30 (planning horizon — confirm vs SOW)
  • billingTypetime-and-materials
  • projectOwnerId remains 37937 (Robert Tseng — unchanged from pre-remediation state; not auto-switched to the CSO position holder)

2) Allocations — extend through to 2026-09-30

Allocation IDPositionPerson (personId)Notes
2636908127079243506 (Mustafa)Data Engineer
2636909127079050909 (Greg)CSO row
2717023143351958355 (Advait)Analytics Engineer

Checklist

  1. Projectfrom / through / billingType (2026-04-16).
  2. Allocations — extended through on 2636908, 2636909, 2717023.
  3. HoD — reconcile Zoran vs Greg on 1270790 if execution report should match Operating staffing.
  4. Finance — confirm 2026-09-30 and T&M vs contract.

Last verified (REST API): 2026-04-16 — GET /v1/projects/165633; GET /v1/allocations?projectId=165633.