# The Sponsor Ecosystem — Architecture Docs > Documentation for the Sponsor Ecosystem Architecture: a multi-brand, multi-system operating model covering applicant lifecycle, portals, the Globus core (Rules / Matching / Job Orders), governance, integrations, and delivery status. Each page below has both an HTML view and a markdown sibling (link target). Status in parentheses: draft = intended future design, stable/active = current behaviour. A single concatenated file is also available at `/llms-full.txt`. ## Overview & Architecture - [Overview](https://dev-1.nexus.allianceabroad.com/docs/overview.md) (status: stable): Multi-Brand Governance & Operating Model - [Ecosystem Model](https://dev-1.nexus.allianceabroad.com/docs/ecosystem.md) (status: stable): How all systems connect, communicate, and share authority - [Architecture Diagram](https://dev-1.nexus.allianceabroad.com/docs/architecture-diagram.md) (status: stable): Complete solution blueprint — all systems, integrations, and data flows in a single view - [Sequence Diagrams](https://dev-1.nexus.allianceabroad.com/docs/sequence-diagrams.md) (status: stable): Interactive sequence diagrams for every major cross-system flow in the ecosystem — from applicant registration through compliance, placement, and on-program operations. ## Developer Onboarding - [AAG MCP @ Connector Onboarding](https://dev-1.nexus.allianceabroad.com/docs/onboarding-mcp-connector.md) (status: stable): A guided way for new contributors to explore the Globus ecosystem, architecture, integrations, and operating model through grounded questions and answers. - [MCP Gateway](https://dev-1.nexus.allianceabroad.com/docs/mcp-gateway.md) (status: stable): One MCP endpoint for every Alliance Abroad tool. - [Git Branching & Release Model](https://dev-1.nexus.allianceabroad.com/docs/git-branching-release-model.md) (status: stable): Trunk-based branching with no long-lived integration branch. - [Access & Accounts Checklist](https://dev-1.nexus.allianceabroad.com/docs/onboarding-access-checklist.md) (status: stable): Every system a new Alliance Abroad contributor needs before they can be productive — what it's for, and how to actually get it. - [Local Environment Setup](https://dev-1.nexus.allianceabroad.com/docs/onboarding-local-environment.md) (status: stable): Getting the Alliance portal stack running on your own machine, so you can develop and debug against a real, logged-in session instead of guessing from code alone. - [CI/CD & Deployment Process](https://dev-1.nexus.allianceabroad.com/docs/onboarding-cicd-deployment.md) (status: stable): How a change you make actually reaches a running environment — the current, live process. - [Testing Practices](https://dev-1.nexus.allianceabroad.com/docs/onboarding-testing-practices.md) (status: stable): What "tested" actually means for an Alliance change, beyond a green checkmark. - [Test Case Standard (Kiwi TCMS)](https://dev-1.nexus.allianceabroad.com/docs/test-case-standard.md) (status: stable): How test analysts structure test cases, and how we log them in Kiwi TCMS at `tcms.allianceabroad.com`, the single source of test cases for humans and for the Atlas agent. - [PR & Code Review Process](https://dev-1.nexus.allianceabroad.com/docs/onboarding-pr-review.md) (status: stable): Every Alliance PR — BackOfficePrototype, PPPToo, HostPortalPrototype, and the rest — goes through the same gated review sequence before it merges. - [Debugging & Observability](https://dev-1.nexus.allianceabroad.com/docs/onboarding-debugging-observability.md) (status: stable): Where to look when something is broken, slow, or silently failing — before you start guessing. - [Security & Secrets Handling](https://dev-1.nexus.allianceabroad.com/docs/onboarding-security-secrets.md) (status: stable): The rules that keep credentials, tokens, and applicant data safe across a fairly large, multi-environment ecosystem. - [Golden-Path Recipes](https://dev-1.nexus.allianceabroad.com/docs/onboarding-golden-paths.md) (status: stable): Pre-approved, "just follow these steps" processes for the tasks that come up repeatedly. - [Repo Inventory](https://dev-1.nexus.allianceabroad.com/docs/repo-inventory.md) (status: stable): What repos exist under `Alliance-Strategies`, what each one does, and how you actually work in it — the map that's normally missing before a new contributor's first PR. - [30-60-90 Day Plan](https://dev-1.nexus.allianceabroad.com/docs/onboarding-30-60-90-plan.md) (status: stable): A sequenced path through everything else in this section, so onboarding has a shape instead of being a pile of pages to read in some order. ## Applicant Journey - [Applicant Lifecycle](https://dev-1.nexus.allianceabroad.com/docs/applicant-lifecycle.md) (status: stable): A structured lifecycle built on a fixed 8-phase reporting spine, program-specific Stages, Readiness, Queues, and compliance gates - [Direct vs Partner Entry](https://dev-1.nexus.allianceabroad.com/docs/entry-flows.md) (status: stable): How applicants enter the ecosystem through the as-built Globus-first intake: n8n calls the Hub's provision endpoint, Globus creates the applicant, application and invite token in a single call, and the Applicant Portal onboards the appli… - [Summer Work Travel Eligibility](https://dev-1.nexus.allianceabroad.com/docs/swt-eligibility.md) (status: stable): The full picture of how the platform decides when a Summer Work Travel applicant is allowed to work in the US — from proving they are a full-time student, to reading and translating their documents, to overlapping the dates their governm… - [Applicant vs Application Data](https://dev-1.nexus.allianceabroad.com/docs/applicant-vs-application.md) (status: stable): The first-class boundary between who the person is and a single attempt at a program — and what each partner type sees through it. - [Applicant Processing Model](https://dev-1.nexus.allianceabroad.com/docs/applicant-processing-model.md) (status: stable): How Globus models the applicant journey — phases, stages, readiness states, and operational queues - [Interview Result Capture](https://dev-1.nexus.allianceabroad.com/docs/interview-result-capture.md) (status: stable): How Globus tracks interviews as Work Types — non-status-changing operational activities — and captures their result at the applicant level. - [Skills & Hobbies (Camp Counselor)](https://dev-1.nexus.allianceabroad.com/docs/skills-hobbies-camp-counselor.md) (status: stable): The authoritative skill taxonomy collected at the Camp Counselor “Skills & Hobbies” intake step — length categories, skills. - [Skills & Hobbies (Camp SWT)](https://dev-1.nexus.allianceabroad.com/docs/skills-hobbies-taxonomy.md) (status: stable): The authoritative Skills & Hobbies V5.0 list for the Camp Summer Work & Travel program: length categories, skills, and the selection rules an applicant follows during the Phase 1 “Skills & Hobbies” intake step. - [Applicant Dashboard Summary View](https://dev-1.nexus.allianceabroad.com/docs/applicant-dashboard-summary.md) (status: stable): Specification and documentation for the mini-dashboard and profile summary view on the applicant detail page - [Applicant Portal — Eligibility Surface](https://dev-1.nexus.allianceabroad.com/docs/applicant-portal-eligibility-surface.md) (status: draft): A draft stub for the portal-side surface that renders Globus Rules Engine eligibility decisions. - [Applicant Portal — Payments & Application Fees](https://dev-1.nexus.allianceabroad.com/docs/applicant-payments.md) (status: draft): The portal-side surface that sits on top of the finance model. - [Applicant Portal — My Documents & Resources](https://dev-1.nexus.allianceabroad.com/docs/applicant-portal-surfaces.md) (status: draft): The Applicant Portal renders two content surfaces — My Documents and Program Resources. - [Applicant Portal — Completion & Departure](https://dev-1.nexus.allianceabroad.com/docs/applicant-portal-completion.md) (status: draft): The portal-side surface for AP-12 — what the applicant sees, does, and submits during program close. - [Globus Resource Library](https://dev-1.nexus.allianceabroad.com/docs/resource-library.md) (status: draft): The Globus Resource Library is the source of truth behind the Program Resources surface of the Applicant Portal — the program-managed catalog of handbooks, orientation videos, insurance information, and placement packs that programs publ… - [Education & Teaching Qualifications (Teach USA)](https://dev-1.nexus.allianceabroad.com/docs/education-teaching-qualifications.md) (status: draft): Teach USA collects a teacher's education history, teaching registration, and the documents that prove both. - [Application Stepper and Review Feedback](https://dev-1.nexus.allianceabroad.com/docs/application-stepper-review-feedback.md) (status: stable): How the Applicant Portal (PPPToo) marks steps as needing changes in the stepper, journey map and progress counts, including the Hub-supplied Camp Contract compliance feedback. ## Program Configuration - [Program Register](https://dev-1.nexus.allianceabroad.com/docs/program-register.md) (status: stable): The stable program catalogue — long-lived program identities that define what Globus offers, independent of any particular season or cohort - [Seasons](https://dev-1.nexus.allianceabroad.com/docs/seasons.md) (status: stable): Operational cohorts — where intake windows, capacity, lifecycle state, and per-season configuration live - [Program Rules](https://dev-1.nexus.allianceabroad.com/docs/program-rules.md) (status: stable): The full story of how rules work in Globus — what they are, the difference between compliance and business rules, the Brand → Program → Season cascade, compliance_locked behavior, who edits what, and how it shows up in the Program Manage… - [Workflow Studio](https://dev-1.nexus.allianceabroad.com/docs/workflow-builder.md) (status: stable): A visual workflow editor for designing, versioning, and managing applicant workflow definitions across programs and seasons - [Camp Program Rules](https://dev-1.nexus.allianceabroad.com/docs/camp-program-rules.md) (status: stable): Camp-specific compliance constraints, business rules, and regulatory bundle defaults for the J-1 Camp Counselor program - [Intern/Trainee Scope](https://dev-1.nexus.allianceabroad.com/docs/intern-trainee-scope.md) (status: draft): The sponsor-grade scope for bringing the J-1 Intern and Trainee programs onto Globus. - [Portal Status Mappings, Compliance Inputs and Field Edits](https://dev-1.nexus.allianceabroad.com/docs/portal-reference-tables.md) (status: stable): Three Hub tables in BackOfficePrototype support the Workflow Builder and the Applicant Portal contract. ## Globus Core - [Capability Layers](https://dev-1.nexus.allianceabroad.com/docs/globus-layers.md) (status: stable): Globus is the Sponsor Core (ERP) — a modular, layered architecture - [Queue System](https://dev-1.nexus.allianceabroad.com/docs/queue-system.md) (status: stable): The operational control center for sponsor teams — entity-agnostic, rule-driven, lifecycle-aware, zero hardcode - [Notification Model](https://dev-1.nexus.allianceabroad.com/docs/notification-model.md) (status: stable): Who gets notified, through which channel, when specific events fire — channel routing, notification catalog, HubSpot integration for applicants, governance rules, and the outbox data model. - [Communications Administration](https://dev-1.nexus.allianceabroad.com/docs/communications-administration.md) (status: stable): How Globus staff configure SendGrid trust, govern branded email templates, prove them before approval, and run unattended nurture campaigns — the administration layer that sits in front of the [Notification & Communication Model](/docs/n… - [Field Classification Contract](https://dev-1.nexus.allianceabroad.com/docs/field-classification-contract.md) (status: stable): The metadata every Workflow Studio field must carry so Globus can deterministically route values to the right table and the right partner surface. - [Dynamic Field Surface Spec](https://dev-1.nexus.allianceabroad.com/docs/dynamic-field-surface-spec.md) (status: stable): The contract every partner portal must honour so any new Workflow Studio field, once classified via the Field Classification Contract, automatically appears in the right place in the right portal — without a code change. - [Batch Jobs](https://dev-1.nexus.allianceabroad.com/docs/batch-jobs.md) (status: stable): The central register of scheduled / background jobs in Globus — reservation sweepers, integrity scanners, SEVIS sync, SLA recalculation, notification scanners, and lifecycle workers. - [Hub AI Capability Execution](https://dev-1.nexus.allianceabroad.com/docs/hub-ai-capabilities.md) (status: stable): The Hub (BackOfficePrototype) runs every AI call through a database-backed capability registry. ## Rules & Compliance - [Rules Engine](https://dev-1.nexus.allianceabroad.com/docs/rules-engine.md) (status: stable): The single authority for every eligibility, compliance, and configuration-integrity decision in Globus. - [Rules Engine Architecture](https://dev-1.nexus.allianceabroad.com/docs/rules-engine-architecture.md) (status: stable): Tiered rule cascade model, conflict detection, and admin governance policy for the Globus Rules Engine Phase 3 - [Rule Actions Reference](https://dev-1.nexus.allianceabroad.com/docs/rule-actions-reference.md) (status: stable): Complete reference for all rule action types, their triggers, and how they surface to applicants and staff - [Section Locking & Unlocking](https://dev-1.nexus.allianceabroad.com/docs/section-locking.md) (status: stable): How Globus lets staff and admin-authored policies control when applicants can and cannot edit specific sections (steps) of their application — with fail-closed enforcement, authored explanations, scheduled auto-release, and full observab… - [Agreements Engine](https://dev-1.nexus.allianceabroad.com/docs/agreements-engine.md) (status: stable): How Globus authors, versions, targets, serves, and records signed acceptance of legal agreements — with forensic-grade evidence of exactly which text every applicant saw and signed. - [Agreement Service (Proposal)](https://dev-1.nexus.allianceabroad.com/docs/agreement-service.md) (status: draft): The agreements subsystem is being extracted into its own service with a TypeScript SDK. - [SEVIS Readiness Criteria](https://dev-1.nexus.allianceabroad.com/docs/sevis-readiness.md) (status: stable): Completeness requirements and compliance gate for SEVIS pool entry and DS-2019 submission - [Eligibility Engine & Compliance Tab](https://dev-1.nexus.allianceabroad.com/docs/eligibility-engine.md) (status: stable): Globus decides camp counselor eligibility with an automated **eligibility engine** instead of applicant-selected checkboxes and ad-hoc staff judgment. - [Eligibility Definitions — Gap Assessment](https://dev-1.nexus.allianceabroad.com/docs/eligibility-definitions-assessment.md) (status: draft): An externally drafted "Configurable Eligibility Definitions" build instruction proposed replacing hard-coded, program-specific eligibility logic with a reusable, versioned Eligibility Definition framework. - [SEVIS Ready Pool Review Workspace](https://dev-1.nexus.allianceabroad.com/docs/sevis-ready-pool-review-workspace.md) (status: stable): The operational review workspace in the BackOfficePrototype SEVIS Ready Pool lets staff inspect server-resolved evidence for a Ready applicant and record a human review decision that never changes the readiness verdict. - [Override Register](https://dev-1.nexus.allianceabroad.com/docs/override-register.md) (status: stable): The Override Register is a single read-only, permission-aware, scope-clamped view of every SEVIS readiness, compliance-rule, and legacy eligibility override in Globus. ## Placement & Matching - [Matching Engine](https://dev-1.nexus.allianceabroad.com/docs/matching-engine.md) (status: stable): Configurable, multi-factor scoring system for applicant-to-job-order placement matching - [Teach Matching Scope](https://dev-1.nexus.allianceabroad.com/docs/teach-matching-scope.md) (status: draft): Scoping spec for delivering functional Teach USA matching on the Globus P7 engine, grounded in a comparison against the Teacher Lounge high-level prototype - [Job Orders](https://dev-1.nexus.allianceabroad.com/docs/job-orders.md) (status: stable): Engineering reference for the job_orders aggregate — the unified demand-side record. - [Quota & Capacity](https://dev-1.nexus.allianceabroad.com/docs/quota-model.md) (status: stable): What quotas are, where they live, what types exist, and how they are enforced - [Workforce Intelligence](https://dev-1.nexus.allianceabroad.com/docs/workforce-capacity.md) (status: stable): Real-time, skill-level visibility into the balance between host job order demand and applicant supply — with automated operational signals when imbalances are detected - [Staff Ratio Intelligence](https://dev-1.nexus.allianceabroad.com/docs/staff-ratio-intelligence.md) (status: stable): Real-time, site-level visibility into the balance between active host staff / supervisors and placed participants — with automated operational signals when a safe ratio limit is breached - [Interviews & Screening](https://dev-1.nexus.allianceabroad.com/docs/interviews-screening.md) (status: stable): How Globus models sponsor and host interviews as staff-executed back-office work items, with a versioned screening bounded context and append-only evidence — and zero applicant-portal exposure by construction. - [Participant Placement Notifications](https://dev-1.nexus.allianceabroad.com/docs/participant-placement-notifications.md) (status: draft): Canonical specification for the participant-facing placement journey — from application submission through host hire — and the communications each milestone should trigger. - [Placements Overview Engineering](https://dev-1.nexus.allianceabroad.com/docs/placements-overview-engineering.md) (status: draft): Frozen contract for the Layer 7 People & Placements dashboard in the live Globus app — endpoints, denormalized row shape, filter semantics, RBAC, audit, performance targets, and rollout. - [Placement Fill-Rate Dashboard](https://dev-1.nexus.allianceabroad.com/docs/placement-fill-rate-dashboard.md) (status: draft): Frozen contract for the Layer 7 Season Fill-Rate Dashboard — KPI card shape, query and recompute endpoints, the 30-second poll cadence, the program-manager recompute gate, and the < 3s render budget at 10K+ placements. - [Placement Plans](https://dev-1.nexus.allianceabroad.com/docs/placement-plans.md) (status: stable): Placement plans are a small admin-managed record in the Hub (BackOfficePrototype): a named plan, optionally tied to one program and one season, with a free-text status. - [Operational Forms and Form Templates](https://dev-1.nexus.allianceabroad.com/docs/operational-forms.md) (status: stable): Hub storage and APIs for the two back-office form systems: Dynamic Forms (`form_templates`) and Operational Forms (`operational_form_definitions`). ## Documents & Identity - [Document Storage](https://dev-1.nexus.allianceabroad.com/docs/document-storage.md) (status: stable): The authoritative contract for how Globus stores, secures, versions, and serves document files. - [Criminal Background Translation](https://dev-1.nexus.allianceabroad.com/docs/criminal-background-translation.md) (status: stable): The settled specification for the Criminal Background Clearance workflow step: one applicant document requirement whose logical document record can carry multiple linked artifacts — the applicant's original upload, an AI-generated Englis… - [Passport-Authoritative Identity](https://dev-1.nexus.allianceabroad.com/docs/passport-identity.md) (status: stable): How Globus establishes a single authoritative legal identity per applicant — sourced from the passport, versioned in an append-only spine, and gating SEVIS readiness. ## Portals - [Portal Overview](https://dev-1.nexus.allianceabroad.com/docs/portal-boundaries.md) (status: stable): The ecosystem separates **authority** (the BackOffice Portal / Globus Hub) from the user experiences delivered through the Host and Participant portals. - [Integration Contract](https://dev-1.nexus.allianceabroad.com/docs/integration-contract.md) (status: stable): The technical contract for how portals connect to, authenticate with, and consume data from Globus - [Globus Portal API Reference](https://dev-1.nexus.allianceabroad.com/docs/globus-portal-api.md) (status: stable): The verified portal-facing surface of the Globus Hub (Alliance-Strategies/BackOfficePrototype), extracted from live route registrations on 2026-07-04. - [Form Engine (form-engine-portable)](https://dev-1.nexus.allianceabroad.com/docs/form-engine-portable.md) (status: stable): @alliance-strategies/form-engine-portable (repo Alliance-Strategies/form-engine-portable, published to GitHub Packages; both consumers currently pin v2.47.1) is the single shared React engine that renders every dynamic applicant form acr… - [Passport OCR Extraction Adapter](https://dev-1.nexus.allianceabroad.com/docs/passport-ocr-extraction-adapter.md) (status: stable): The custom passport extraction adapter is created using the `createPassportExtractionAdapter` factory function [4]. - [WildPacks Application Form](https://dev-1.nexus.allianceabroad.com/docs/wildpacks-application-form.md) (status: draft): The public Camp Counselor and Wild Packs Summer Work and Travel intake form, and the small API behind it. - [bop-front — Globus Staff Frontend](https://dev-1.nexus.allianceabroad.com/docs/bop-front-architecture.md) (status: stable): The Globus staff portal, split out of `BackOfficePrototype` into `Alliance-Strategies/bop-front` and, since 2026-10-15, a **normal stateless portal**: a React client plus a backend-for-frontend (BFF) that signs staff in with Entra ID and… - [PPPToo — Participant Portal v2](https://dev-1.nexus.allianceabroad.com/docs/pppto-architecture.md) (status: stable): This page documents **`Alliance-Strategies/PPPToo`** (`development` branch) — the live Participant Portal v2. - [Endpoint Reference](https://dev-1.nexus.allianceabroad.com/docs/applicant-portal-endpoints.md) (status: stable): This reference covers **`Alliance-Strategies/PPPToo`** (`development` branch) — the live Participant Portal v2. - [References Flow (Stateless)](https://dev-1.nexus.allianceabroad.com/docs/references-flow.md) (status: stable): The Applicant Portal references flow under the target stateless architecture: the Globus Hub is the sole source of truth for all reference data, and the Applicant Portal is a pure presentation layer and proxy — it resolves templates, for… - [Applicant Portal Identity Infrastructure (Keycloak)](https://dev-1.nexus.allianceabroad.com/docs/applicant-portal-identity-infrastructure.md) (status: stable): The Applicant Portal's Keycloak realm (`applicant-portal`) is provisioned by Terraform in `PPPToo/terraform/keycloak`, and its branded Keycloak image is built and deployed from `PPPToo/keycloak-image`. - [Host Portal Governance](https://dev-1.nexus.allianceabroad.com/docs/host-governance.md) (status: stable): How host authority, job order management, capacity controls, and operational phases are governed across the ecosystem - [Endpoint Reference](https://dev-1.nexus.allianceabroad.com/docs/host-portal-endpoints.md) (status: stable): The current HostPortalPrototype `development` branch uses a React/Vite client and an Express backend. - [Org Creation Fields](https://dev-1.nexus.allianceabroad.com/docs/org-creation.md) (status: stable): Sponsor-side contract for capturing program-type-specific fields at Partner Organization creation, aligned with the Host Portal Camp Overview update contract - [Host Offer Details](https://dev-1.nexus.allianceabroad.com/docs/host-offer-details.md) (status: stable): Per-position offer terms (title, salary, time-off, contract dates, benefits, transportation) — bidirectional read/write between the Host Portal and Globus, with one storage row and one program-scoped lookup for position type. - [Host Camp Overview](https://dev-1.nexus.allianceabroad.com/docs/host-camp-overview.md) (status: stable): Frozen contract for the Camp Overview tab in the Host Portal profile section — endpoints, field map (direct columns vs. - [Host Activity Sites](https://dev-1.nexus.allianceabroad.com/docs/host-activity-sites.md) (status: stable): Frozen contract for the host_activity_sites data model, the internal-staff admin CRUD surface that manages it, the program-model gate that restricts which hosts may own activity sites, the audit vocabulary, and the admin host-detail UI p… - [Host User Invitation](https://dev-1.nexus.allianceabroad.com/docs/host-user-invitation.md) (status: stable): Frozen contract for inviting host users (host_admin, host_hiring_manager, host_finance, host_readonly), the activation token model, the first-login set-password flow, and the audit + notification surface that supports it. - [Host Arrivals](https://dev-1.nexus.allianceabroad.com/docs/host-arrivals.md) (status: stable): One canonical arrival-information record per camp — edited from the Host Portal's existing **Arrival Info** location, shared by every program at that camp, with a required airport transportation question and an explicit applicant review-… - [Host Verification & Approved Terms](https://dev-1.nexus.allianceabroad.com/docs/host-verification-approved-terms.md) (status: stable): *Status: this page is a design spec and is largely not built. - [Host Talent Pool](https://dev-1.nexus.allianceabroad.com/docs/host-talent-pool.md) (status: stable): How the Host Portal lets a host browse, search and filter candidate participants, and how the portal maps those controls onto the Hub's talent-pool endpoints. - [Host Portal Branding](https://dev-1.nexus.allianceabroad.com/docs/host-portal-branding.md) (status: stable): The Host Portal takes every sponsor identity fact (name, code, logo, colour, support address) from the Globus brand record for the host's agreement, and paints a default look when that record cannot be read. - [Host Operating Agreement Relay](https://dev-1.nexus.allianceabroad.com/docs/host-operating-agreement-relay.md) (status: stable): How the Host Portal BFF (HostPortalPrototype) relays operating-agreement data from the Globus Hub to the browser: what it redacts, how it shapes errors, and how it resolves the agreement's legal copy. - [Partner Portal Governance](https://dev-1.nexus.allianceabroad.com/docs/partner-governance.md) (status: stable): How partner authority, visibility, and lifecycle phases are governed across the ecosystem - [Partner Organizations](https://dev-1.nexus.allianceabroad.com/docs/partner-organizations.md) (status: stable): Canonical reference for the Partner Organization concept — taxonomy, governance, and how both categories operate across the ecosystem ## Governance & Operations - [Roles & Governance](https://dev-1.nexus.allianceabroad.com/docs/rbac.md) (status: stable): Role-Based Access Control across brands, programs, and external stakeholders - [Data Flows](https://dev-1.nexus.allianceabroad.com/docs/data-flows.md) (status: stable): The end-to-end data journey — from first lead capture through SEVIS submission and on-program operations - [Error Handling](https://dev-1.nexus.allianceabroad.com/docs/error-handling.md) (status: stable): Unified resilience patterns for the Globus ecosystem — failure modes, recovery strategies, circuit breakers, escalation workflows, and operational runbooks across all integration points. - [Employer Notifications](https://dev-1.nexus.allianceabroad.com/docs/employer-notifications.md) (status: stable): Catalog of the notification triggers for partner organizations of type employer. - [Reporting & Analytics](https://dev-1.nexus.allianceabroad.com/docs/reporting-analytics.md) (status: stable): Unified analytics architecture spanning all six reporting domains — pipeline health, partner performance, placement fill rates, financial reconciliation, compliance audits, and seasonal comparisons - [Config Import/Export](https://dev-1.nexus.allianceabroad.com/docs/config-import-export.md) (status: stable): Portable configuration transfer between Globus environments — export, diff, transactional apply, config-as-code review, and the automation built around all three - [Sponsor Ops Console](https://dev-1.nexus.allianceabroad.com/docs/sponsor-ops-console.md) (status: stable): The internal staff surface where sponsor operations teams manage the org itself — brand and program lifecycle, partner and host roster oversight, season operations, the live operations dashboard, and the staff directory that drives RBAC. - [Operations Command Center](https://dev-1.nexus.allianceabroad.com/docs/operations-command-center.md) (status: stable): The processor-facing landing page — a composed view of queue health, SLA risk, bottlenecks, and team workload, replacing Hanover exports and Excel pivot tables with real-time, role-scoped widgets. - [Audit Console](https://dev-1.nexus.allianceabroad.com/docs/audit-console.md) (status: stable): Staff-only console for browsing the audit log produced by every state-changing operation in the docs service. - [PII & Data Handling](https://dev-1.nexus.allianceabroad.com/docs/pii-data-handling.md) (status: stable): What counts as PII in Globus and how it is classified, redacted, access-logged, and retained. - [Environment Applicant Purge](https://dev-1.nexus.allianceabroad.com/docs/environment-applicant-purge.md) (status: draft): A first-class, sanctioned way to remove applicants — up to and including **all** applicants — from a non-production Globus environment, keeping a protected allow-list (the shared E2E bot accounts) and cleaning up the external state a dat… - [OCR Compliance Ledger](https://dev-1.nexus.allianceabroad.com/docs/ocr-compliance-ledger.md) (status: stable): The compliance audit trail for the private GCP OCR migration. - [Tech Request Portal](https://dev-1.nexus.allianceabroad.com/docs/tech-request-portal.md) (status: stable): The **Tech Request Portal** (repo `itrequestportal`, live at [itrequests.allianceabroad.com](https://itrequests.allianceabroad.com)) is an internal Alliance Abroad staff tool that streamlines technology request submissions to the Tech De… - [Tech Request Portal: What to Log Where](https://dev-1.nexus.allianceabroad.com/docs/tech-request-portal-guide.md) (status: stable): The Alliance Strategies Tech Request Portal ([itrequests.allianceabroad.com](https://itrequests.allianceabroad.com)) is where staff log bugs, improvement requests, new feature ideas and platform operations requests for the Technology Dep… - [PostHog Analytics and Session Replay](https://dev-1.nexus.allianceabroad.com/docs/posthog-analytics-session-replay.md) (status: stable): How the Host Portal and the Applicant Portal (PPPToo) send product analytics and privacy-gated Session Replay to the shared PostHog project, and how events are tagged by environment. - [Staff SSO (Entra and OIDC) Configuration](https://dev-1.nexus.allianceabroad.com/docs/staff-sso-configuration.md) (status: stable): How Globus back-office staff sign in through Microsoft Entra, a generic OIDC provider, or Google Workspace, and how that sign-in is configured and behaves. - [System Lookups and Cache Refresh](https://dev-1.nexus.allianceabroad.com/docs/system-lookups.md) (status: stable): `system_lookups` is the Hub's shared table of reference values: statuses, categories, country records, partner roles, skill categories and similar enumerations are stored as rows keyed by `(group, key)` instead of being hard-coded enums… - [Admin Settings Scopes and Resolution](https://dev-1.nexus.allianceabroad.com/docs/admin-settings-scopes.md) (status: stable): Tiered application settings in the Hub admin API: which override rows exist for a key, and which row wins for a given brand, program and season. - [Vertex Agents](https://dev-1.nexus.allianceabroad.com/docs/vertex-agents.md) (status: stable): The `vertex-agents` repository is the single home for the Alliance Abroad agent fleet: 23 registered agents, both Vertex AI Agent Engine agents and Cloud Run services, governed by one registry file and one runtime scope guard. - [Docs Update Agent](https://dev-1.nexus.allianceabroad.com/docs/docs-update-agent.md) (status: stable): The Docs Update Agent is a Cloud Run service in the `vertex-agents` repo that, after an approved pull request merges on a tracked repo, proposes minimal citation-backed edits to the matching Nexus documentation pages and applies them thr… - [PR Review Agents](https://dev-1.nexus.allianceabroad.com/docs/pr-review-agents.md) (status: stable): Two cooperating services review pull requests automatically: `pr-review-eligibility-agent`, a Cloud Run webhook receiver that decides whether a PR is ready for review, and `pr-review-agent`, a Vertex AI Agent Engine agent that performs t… - [Atlas: LLM-Guided Automated Testing](https://dev-1.nexus.allianceabroad.com/docs/atlas-autonomous-testing.md) (status: stable): Atlas is an advisory testing agent. - [Atlas Release-Confidence Pilot: Acceptance Contract](https://dev-1.nexus.allianceabroad.com/docs/atlas-release-confidence-pilot.md) (status: draft): This page is the acceptance contract for the Atlas release-confidence pilot (Asana RC-01, 1219661324997896). ## GCP Infrastructure - [GCP Infrastructure Overview](https://dev-1.nexus.allianceabroad.com/docs/gcp-overview.md) (status: stable): This section documents Alliance Abroad's Google Cloud footprint as it is described by the `alliance-gcp-infra` Terraform repository and as it was observed through read-only snapshots taken on 2026-10-01. - [Development Environment](https://dev-1.nexus.allianceabroad.com/docs/gcp-env-development.md) (status: stable): The Development environment is the GCP project `skilled-script-469819-f2` (project number 382570452229). - [QA Environment](https://dev-1.nexus.allianceabroad.com/docs/gcp-env-qa.md) (status: stable): The QA environment is the GCP project `quality-assurance-496022` (project number 735345320299, display name "Quality Assurance", under the organization). - [Production Environment](https://dev-1.nexus.allianceabroad.com/docs/gcp-env-production.md) (status: stable): Project `production-499116` (display name Production, project number in the `terraform-apply-prod` workflow) holds the live customer-facing platform: the Globus back office and its Cloud SQL, the Applicant Portal (PPPToo, `ppp2-participa… - [MCP Services Environment](https://dev-1.nexus.allianceabroad.com/docs/gcp-env-mcp.md) (status: stable): `alliance-mcp-services` is the dedicated GCP project for Alliance tool-calling infrastructure: the MCP Gateway and its admin UI, the backend MCP servers, Platform Hub, and the shared global HTTPS load balancer in front of them. - [Platform Services Environment](https://dev-1.nexus.allianceabroad.com/docs/gcp-env-platform-services.md) (status: stable): This page describes the GCP project `alliance-platform-services` (project number 283996200641) and its Terraform folder `environments/platform-services` in `alliance-gcp-infra`. - [Agents (Vertex) Environment](https://dev-1.nexus.allianceabroad.com/docs/gcp-env-vertex.md) (status: stable): The GCP project `alliance-platform-agents` hosts the automation agent fleet, called "Vertex agents" in the Terraform folder name `environments/vertex`. - [Terraform Modules](https://dev-1.nexus.allianceabroad.com/docs/gcp-terraform-modules.md) (status: stable): `modules/` in `alliance-gcp-infra` holds 25 reusable Terraform modules, one per resource type (Cloud Run service, Cloud SQL instance, storage bucket, Artifact Registry repository, and so on). - [Terraform CI/CD Workflows](https://dev-1.nexus.allianceabroad.com/docs/gcp-terraform-workflows.md) (status: stable): The `alliance-gcp-infra` repo ships eight GitHub Actions workflows in `.github/workflows`. - [IAM and Workload Identity](https://dev-1.nexus.allianceabroad.com/docs/gcp-iam-and-workload-identity.md) (status: stable): This page explains how identity is set up across the Alliance GCP projects: which service accounts exist and why, how GitHub Actions and in-cluster workloads authenticate without long-lived keys, and which identities Terraform itself run… - [Networking and Load Balancing](https://dev-1.nexus.allianceabroad.com/docs/gcp-networking-and-load-balancing.md) (status: stable): This page covers the network layer shared by every environment: VPCs, firewall rules, Serverless VPC connectors, private service access, global HTTPS load balancers, certificates, Cloud Run domain mappings, DNS, Cloud Armor, IAP and Clou… - [Secrets and Data Stores](https://dev-1.nexus.allianceabroad.com/docs/gcp-secrets-and-data-stores.md) (status: stable): This page covers the stateful and sensitive layer that sits under every workload in the GCP projects: Secret Manager, Cloud SQL, Memorystore Redis, Firestore, Cloud Storage and Artifact Registry. - [GCP Naming Conventions](https://dev-1.nexus.allianceabroad.com/docs/gcp-naming-conventions.md) (status: stable): The binding standard is `docs/naming-conventions.md` in `alliance-gcp-infra`. - [GCP Runbooks](https://dev-1.nexus.allianceabroad.com/docs/gcp-runbooks.md) (status: stable): The `docs/runbooks` directory of `alliance-gcp-infra` holds four Markdown runbooks, and `scripts/n8n-sync` holds the n8n deploy tooling used by the n8n-related steps. - [Terraform vs Live Drift](https://dev-1.nexus.allianceabroad.com/docs/gcp-drift-report.md) (status: stable): This page compares what `alliance-gcp-infra` declares with what is actually running in each GCP project, and lists the differences. - [Disaster Recovery Plan](https://dev-1.nexus.allianceabroad.com/docs/disaster-recovery-plan.md) (status: draft): Baseline disaster-recovery plan for Alliance Abroad's GCP-hosted systems — backups, RTO/RPO targets, and restore procedure. - [Dev-Only Deployment Policy](https://dev-1.nexus.allianceabroad.com/docs/dev-only-deployment-policy.md) (status: stable): Defines which repositories and services are scoped exclusively to the development cluster and why, based on a June 2026 infrastructure audit. ## Integrations - [AI Connector](https://dev-1.nexus.allianceabroad.com/docs/ai-connector.md) (status: stable): Make this documentation site trivially ingestible by any AI tool — no auth, no MCP, no OpenAPI required. - [Automation (n8n)](https://dev-1.nexus.allianceabroad.com/docs/automation.md) (status: stable): Orchestration, notifications, and integrations — without authority - [Webhook Event Registry](https://dev-1.nexus.allianceabroad.com/docs/webhook-event-registry.md) (status: stable): This registry reconciles the source-audited application event contract with a dated report of wider webhook routing. - [Pre-Qualification Eligibility](https://dev-1.nexus.allianceabroad.com/docs/pre-qual-eligibility.md) (status: stable): A configuration-driven engine that decides whether an applicant may be handed off to Globus — built so Program Operations staff manage the rules as data, with no engineering involvement. - [Finance (NetSuite)](https://dev-1.nexus.allianceabroad.com/docs/finance-netsuite.md) (status: stable): How financial data flows between Globus and NetSuite — system-of-record boundaries, DB-driven data model, event contracts, and phased delivery plan. - [HubSpot](https://dev-1.nexus.allianceabroad.com/docs/hubspot.md) (status: stable): Universal Application Architecture v4 — Application-centric object model, field authority, and the HubSpot/Globus boundary - [HubSpot Object Association Labels](https://dev-1.nexus.allianceabroad.com/docs/hubspot-object-association-labels.md) (status: stable): HubSpot association label IDs are configured per-environment and stored in files under `config/hubspot/` [1]. - [Freshdesk](https://dev-1.nexus.allianceabroad.com/docs/freshdesk.md) (status: stable): Support ticketing for applicants and staff — API connectivity, UI, and automated workflows - [SEVIS & Government](https://dev-1.nexus.allianceabroad.com/docs/sevis-government.md) (status: stable): Government-mandated compliance integration — DS-2019 lifecycle, batch processing, and status management - [Private OCR (GCP Document AI)](https://dev-1.nexus.allianceabroad.com/docs/private-ocr.md) (status: stable): Passport OCR runs entirely inside Google Cloud on a private network path. - [OCR Service — Consumer Guide](https://dev-1.nexus.allianceabroad.com/docs/ocr-consumer-guide.md) (status: stable): Reference guide for services consuming the private Globus OCR microservice. - [BI Implementation](https://dev-1.nexus.allianceabroad.com/docs/bi-implementation.md) (status: stable): The implementation companion to Reporting & Analytics — how business intelligence is actually served today. - [Ecosystem MCP — Business Intelligence Tools](https://dev-1.nexus.allianceabroad.com/docs/ecosystem-mcp-bi-tools.md) (status: stable): Reference for the 6 live BI and operational tools exposed by the upstream MCP server. - [n8n Sandbox Environment](https://dev-1.nexus.allianceabroad.com/docs/n8n-sandbox-environment.md) (status: stable): The n8n sandbox is an isolated n8n instance with mocks of the Globus endpoints n8n calls back into, plus a fixture-driven integration suite that proves the Dispatcher and domain handlers work with no real Globus environment reachable. - [Hub MCP Ticket Client](https://dev-1.nexus.allianceabroad.com/docs/hub-mcp-ticket-client.md) (status: stable): The Hub (repo `BackOfficePrototype`) contains a client for the **MCP coordination server**, a ticket service that the Hub addresses as portal id `2` (`HUB_PORTAL_ID`). ## Delivery - [Live Roadmap](https://dev-1.nexus.allianceabroad.com/docs/delivery-live-roadmap.md) (status: active): Live Roadmap is the shared recovery and planning workspace within Delivery. - [Delivery Dashboard](https://dev-1.nexus.allianceabroad.com/docs/delivery-dashboard.md) (status: active): This page renders **live Asana data** — the goal cards, blended progress percentages, and program summary below are computed from a live `/api/asana/portfolio/combined-summary` query each load. - [Delivery Overview](https://dev-1.nexus.allianceabroad.com/docs/delivery-overview.md) (status: active): Strategic delivery view of the Globus Ecosystem organized by goal. - [Project Status](https://dev-1.nexus.allianceabroad.com/docs/delivery-status.md) (status: active): Real-time status updates and development focus — organized by goal. - [Release Train](https://dev-1.nexus.allianceabroad.com/docs/release-train.md) (status: active): This is a standalone live board, not a doc article. - [Team & Capacity](https://dev-1.nexus.allianceabroad.com/docs/delivery-team.md) (status: active): Project ownership and team workload organized by goal. - [Complexity Breakdown](https://dev-1.nexus.allianceabroad.com/docs/complexity-breakdown.md) (status: active): Per-project complexity scoring across the Globus Ecosystem, organised by goal and portfolio. - [Estimation Model](https://dev-1.nexus.allianceabroad.com/docs/estimation-model.md) (status: active): How we size and schedule a body of work now that AI agents write most of the code. ## In-App Help - [Documentation Hub](https://dev-1.nexus.allianceabroad.com/docs/help-documentation-hub.md) (status: stable): In-app help · How to find answers in the documentation system - [Coordination Loop](https://dev-1.nexus.allianceabroad.com/docs/help-coordination-loop.md) (status: stable): In-app help · How this site, the MCP coordination server, Asana, and the other portals stay aligned - [Asana Ticket Standard](https://dev-1.nexus.allianceabroad.com/docs/help-asana-ticket-standard.md) (status: stable): In-app help · House standard for writing Asana tickets in the Sponsor Ecosystem program - [Role Groups](https://dev-1.nexus.allianceabroad.com/docs/help-role-groups.md) (status: stable): In-app help · Admin > Access Control > Role Groups - [Roles & Permissions](https://dev-1.nexus.allianceabroad.com/docs/help-roles-permissions.md) (status: stable): In-app help · Understanding who can do what in Globus - [API Keys](https://dev-1.nexus.allianceabroad.com/docs/help-api-keys.md) (status: stable): In-app help · Admin > Integrations > API Keys - [Workflow Studio Guide](https://dev-1.nexus.allianceabroad.com/docs/help-workflow-studio.md) (status: stable): In-app help · Building and managing applicant workflows - [Monthly Check-In](https://dev-1.nexus.allianceabroad.com/docs/help-monthly-checkin.md) (status: stable): In-app help · On-program monthly reporting requirement - [AI Connector Guide](https://dev-1.nexus.allianceabroad.com/docs/help-ai-connector.md) (status: stable): Read-only HTTP surface for ChatGPT Custom GPTs, Manus, Cursor, and any tool that consumes OpenAPI 3.1. - [AI Connector — MCP Spec](https://dev-1.nexus.allianceabroad.com/docs/ai-connector-mcp-spec.md) (status: stable): Contract document · what the MCP coordination server must implement to act as the AI-tool connector for the Globus ecosystem - [AI Tool Keys](https://dev-1.nexus.allianceabroad.com/docs/ai-keys-admin.md) (status: stable): Restricted ## Video Library - [Video Library](https://dev-1.nexus.allianceabroad.com/docs/video-library.md) (status: stable): Short how-to clips for Alliance systems. - [Video Production Runbook](https://dev-1.nexus.allianceabroad.com/docs/video-production-runbook.md) (status: stable): How a finished screen recording becomes a live, searchable clip in the Nexus Video Library, and how it is kept honest afterwards. - [How code reaches production](https://dev-1.nexus.allianceabroad.com/docs/video-deployment-pipeline.md) (status: stable): Here's how code reaches production at Alliance Abroad. - [Slots, holds and reserved slots explained](https://dev-1.nexus.allianceabroad.com/docs/video-slots-explained.md) (status: stable): Imagine 10 engineers all building new features at the same time. - [Meet Atlas, our automated testing agent](https://dev-1.nexus.allianceabroad.com/docs/video-meet-atlas.md) (status: stable): Every day, the software behind Globus, the platform that runs our programs, gets updated. - [What is MCP?](https://dev-1.nexus.allianceabroad.com/docs/video-what-is-mcp.md) (status: stable): Imagine hiring the smartest assistant in the world. - [How emails work in Globus, n8n and SendGrid](https://dev-1.nexus.allianceabroad.com/docs/video-how-emails-work.md) (status: stable): Every day, Globus sends out thousands of emails, welcome messages, reminders, invitations. - [What is the Tech Request Portal?](https://dev-1.nexus.allianceabroad.com/docs/video-tech-request-portal.md) (status: stable): Picture this, something at work stops working, or you have a brilliant idea, or a new teammate needs access on their very first day. - [Nexus explained in two minutes](https://dev-1.nexus.allianceabroad.com/docs/video-nexus-explained.md) (status: stable): Imagine a big organization, where every team has its own idea of how things work. - [Project Atlas explained](https://dev-1.nexus.allianceabroad.com/docs/video-project-atlas-explainer.md) (status: stable): Every time we ship code, someone has to ask the same question. ## Reference - [Glossary](https://dev-1.nexus.allianceabroad.com/docs/glossary.md) (status: stable): Key terms and definitions used across the Sponsor Ecosystem - [In-App Help Pages](https://dev-1.nexus.allianceabroad.com/docs/help-pages.md) (status: stable): End-user help content for Globus staff and applicants — contextual guides accessible from within the application