McCune Foundation · Durable Life Skills · April 2026
Ecosystem Architecture
Three platforms, three roles. WordPress carries the public knowledge. GetConnected carries the activity of record. FileMaker / NextREADY GPS carries the learning evidence. Facilitated discussion connects all three.
Intake
Teams
Tasks
Stipend
Report
Public Face
WordPress
ascend-advance.org
Participant-facing content
Intake
Trainings & OST-Applicants page
Stipend qualifier checklist. Introductory training links. Entry point for all 200 participants.
Public URL with QR
Teams
39 Skill reference pages
One WordPress page per skill. Define · Identify · Example structure. QR codes in Journey Journal log-books link here.
QR → page
Tasks
DOK 1 task guides
Facilitator and participant task scaffolding. iCAN statement displayed per skill. Bilingual EN / ES.
EN + ES
Stipend
Qualifier checklist embed
OST-Applicants page shows live prerequisite list. Maps 1-to-1 with GetConnected Prerequisites.
6 Hand Domains (columns) × 8 21CTL Domains (rows) = 48 iCAN competency statements. Click any cell to read the official bilingual statement. Specific cell identified through facilitated discussion.
GPS Coaching Context — Hand Domain
McCune Foundation · Durable Life Skills · Workforce Navigator
Navigator Dashboard
Live view of cohort progress, team activity, stipend eligibility, and API configuration. 200 participants · Initiative: Level 1 · GetConnected + NextREADY GPS.
Participants enrolled
200
McCune CLM group · GetConnected
Skills with L1 submissions
14
of 39 combined-frame skills
Volunteer hours logged
847
approved · GetConnected
Facilitator-eligible
23
prerequisites met · benchmark set
Initiative progress — all 39 skills14 submitted · 11 in progress · 14 not started
Team / Need
LS21 Code
Members
Hours
GetConnected
FileMaker
Identity Explorers Define & ID: Identity
LS2.x
5
12.5h
Submitted
Synced
Purpose Collective Define & ID: Agency
LS3.x
6
10.0h
Submitted
Synced
Resilience Squad Define & ID: Trust
LS6.x
5
9.5h
In progress
Pending
Courage Circle Define & ID: Courage
LS4.x
4
8.0h
In progress
Pending
Career Readiness Team Define & ID: Commitment
LS5.x
6
0h
Not started
—
LS21 code suffix (.x) confirmed after facilitated discussion and disambiguation. Teams log hours per Need; specific iCAN code entered by facilitator post-session.
Level 1 Task Structure per Need
A — Define
DOK 1 · Recall. Write a plain-language definition. Posted as team Response Question in GetConnected.
B — Identify
DOK 1 · Recall. Name a situation where this skill appears. Entered as second Response Question.
C — Example
DOK 1→2 bridge. Share a personal or community example. Synced to GPS_Assessment via API. Facilitator records disambiguated LS21 code.
1
Complete introductory training
Tracked in GetConnected as a Prerequisite. Mirrors the checklist on the OST-Applicants WordPress page.
2
Submit L1 tasks for 3+ skills
Verified via GetConnected hours and responses. Participant must appear as Team member on at least 3 completed Needs.
3
Benchmark: Facilitator Ready
Navigator sets flag via API (POST /benchmarks) in FileMaker. This is the stipend trigger — requires human approval.
Participant
Training
Skills 3+
Hours
Benchmark
Status
MG
Maria G.
✓
✓ 5 skills
22.5h
✓
Eligible
TR
Tomás R.
✓
✓ 4 skills
18.0h
✓
Eligible
DW
Destiny W.
✓
✓ 3 skills
14.5h
✓
Eligible
JA
James A.
✓
○ 2 skills
9.0h
○
Not yet
KN
Kezia N.
○
✓ 3 skills
12.0h
○
Pending training
GetConnected workflow: CLM group "Approved Hours Only" = on. "Limit to Assigned Needs" = No. CLM Leader export (Users + Hours CSV) feeds stipend spreadsheet. FileMaker MasteryIndex records DOK level of evidence.
Step 1
Enroll 200 participants
POST /usersPOST /groups/{mccune_id}/users/{user_id}
Bulk CSV import via Data Imports, then activate. Store GC user_id in FileMaker Learners table for cross-system linking.
Step 2
Create 39 Needs under Initiative
POST /needsPOST /groups/{id}/needs/{need_id}
One Need per skill, assigned to McCune L1 Initiative. Private to CLM group. 3 Response Questions each: Define · Identify · Example.
Step 3
Sync hours to FileMaker
GET /users/{id}/hours→ GPS_Assessment (SheetType: LS21)
Run nightly via Nestor's Python proxy. GC TeamID maps to GPS_Assessment.TeamID. SkillCode filled by facilitator post-discussion.
Step 4
Store iCAN response text
POST /users/{id}/extrasPOST /users/{id}/registrationQuestions
Response text (Define/Identify/Example answers) stored as user extras — queryable for MasteryIndex DOK scoring.
Step 5
One-click participant access
GET /users/{id}/oneclickCommunication → Email blast (CLM group)
Send weekly one-click login links so participants never hit a login barrier. GC tracks opens via comms dashboard.
Step 6
Stipend benchmark flag
POST /benchmarksGET /users/{id}/benchmarks
Navigator sets "Facilitator Ready" benchmark when prerequisites + hours threshold met. Human approval required before stipend.
GetConnected API key: ascend-advance.galaxydigital.com → Settings → API Keys FileMaker Data API: https://16.datatrium.com/fmi/data/vLatest/databases/NextREADY/ · Python proxy via Nestor (CORS workaround) Export for funder report: GET /responses (filter by initiative) + GET /hours (date range) → Initiative Summary CSV from Volunteerism > Opportunities > Initiatives