The Force for Health® Network · Super Admin · Client Strategy

SCFA Contract Review — Response Gameplan

How we respond to Kevin Johnston's contract-review email on the 360° SCD Hub: the strategy, the evidence, the talking points, and the one decision to make. Internal prep for Coach Lucy & Dr. Rob.

🔐 Super Admin only · not indexed · internal client strategy
7points addressed
12issues already logged
3 yrsdocumented paper trail
1decision needed

1 · The Situation

Kevin Johnston — SCFA's board technical lead (ex-Raytheon), resigning from the board and largely absent for the past couple of years — has surfaced at the final hour of the funded app period with a contract-review email raising seven points against the original July 2023 agreement.

This is best read as a closeout audit, not an attack: a departing engineer wants the technical gaps on the record before he goes. Our objective is not to win an argument — it is to close the chapter cleanly, protect a valued relationship (SCFA opened the Banner door and remains a good foundational partner, with two active follow-on contracts), and bridge to SCFA's next phase. The contract's dispute path is binding arbitration in Pima County; nobody wants that. We keep it collaborative — that is the leverage.

The posture in one line

Concede what is genuinely owed, graciously and fast. Provide calm context where the criticism misreads the architecture everyone agreed to. Never admit "breach." Model the 48-hour responsiveness he is asking for.

2 · The Core Reframe

DEFUSES POINTS 1 & 4

The 360° SCD Hub was never a custom-code build, and all parties signed knowing that. It intentionally duplicates the Force for Health stack: a WordPress core plus established third-party plugins (BuddyBoss, GamiPress, LearnDash) wrapped in BuddyBoss-generated native apps — a deliberate, grant-budget choice for a full-featured platform.

The implication: the living functionality and nearly all updates happen on the server/plugin side, not as commits to the app-wrapper repo. So the GitHub repository barely changing is the expected signature of this architecture — not evidence the platform is static.

On record: this architecture was presented to and accepted by SCFA — the board overview (with the tech slides kept in specifically for Kevin) was delivered April 2, 2024, and the full stack was demonstrated and accepted at the "Move to Maintenance" milestone, paid in full in 2024.

3 · The 7 Points — Position & Status

#PointOur stanceClass
1Source code unchanged 2–3 yrsArchitecture by design; deliver an architecture mapContext
2No build instructions (Exhibit B #12)Owed — concede; deliver build runbookAction
3Bugs unresolved / response timeAlready logged & tracked (12 items); triage in 48 hrsAction
4iOS vs Android ~1.5-yr gapDifferent store regimes + SCFA-held Apple account; resyncContext
5Google health-apps declarationOwed maintenance; status + resolve in Android passAction
6Google Play 16 KB page sizeOwed maintenance; confirm / remediate in same passAction
7Texas SB 2420 (age verification)New law post-dating scope; deliver applicability assessmentForward

Net: 2 points are context (defensible by design), 4 are gracious deliverables, 1 is forward-looking. Concede the fair, hold the line on the misread, never admit breach.

4 · Our Evidence & Paper Trail

The documentation timeline

Jul 2023
Contract signed
Apr 2024
Board presentation delivered (tech slides for Kevin)
2024
Move to Maintenance accepted · paid in full
Nov 2024
12 issues logged & tracked
Jun 2026
This response

Kevin's "missing" bug list — we have it (12 items, logged Nov 8 2024)

Nine bug fixes, two future enhancements, and one contractual item (the build instructions — his point #2, already logged). Four of the bugs were marked awaiting Kevin's own input on preferred behavior — the §6 shared-collaboration responsibility, in writing.

Tracker chart root cause (his items 5–8): the original trackers ran on Gravity Forms + WPDataTables, whose caching/JS-conflict behavior makes charts render unpredictably — a third-party-stack limitation with no reliable fix. Resolution: we rebuilt the tracker as a self-contained, offline-capable, MIT-licensed 360° Health Tracker and already shipped it as added value in the enhancement phase. Known issue → already fixed → reason to move to the new version.

Kevin's own emails work in our favor

5 · Our Contract Footing (internal)

6 · Talking Points & What to Say Live

HOLD IN RESERVE — DO NOT PUT IN WRITING

These corroborate that cadence gaps were mutual. Keep them as calm backup only if Kevin escalates toward blame — they read as defensive in writing:

The judo move on SB 2420: if he presses, say — "I'd apply the same disciplined read you did on the Google payments policy." Validates our measured approach using his own judgment. Powerful live; left out of the written reply on purpose.

7 · What We're Delivering (the closeout packet)

Companion artifacts (already built)

Response & Resolution Log
Client-facing interactive log — all 7 points, the issues register, root-cause story.
HTML · for Kevin
Technical Documentation Packet
Curated Word "tech plan" cross-referencing each point to its evidence.
DOCX · for Kevin
This Explainer
Internal strategy & talking points for Lucy & Rob.
Gated · Super Admin
Decision Requested

Approve the response approach & the working session

Send the client-facing Response & Resolution Log + Technical Documentation Packet as a warm, firm reply, and propose the 45-minute technical working session before Kevin departs.

One-line approval: "Approved — send the response log + tech plan and book the working session with Kevin and our dev team."  (Before sending, confirm current store-compliance status internally so we commit to deliverables, not dates we can't hit.)