{"service": "gravity-model", "status": "live", "version": "gravity-model-v1-20260909T095601Z", "family": "trajectory-mlp", "promotedAt": "2026-09-09T09:58:15.338778+00:00", "trainedAt": "2026-09-09T09:58:15.080298+00:00", "trainingSeconds": 139.7, "corpus": {"points": 22245, "people": 5921, "examples": 16323, "signals": 41, "peopleWithHistory": 2686, "source": "s3://gravity-ml-models-981309044537/corpus/2026-09-09T08-06-49-041Z"}, "holdout": {"people": 537, "examples": 3468, "maeModel": 0.11279, "maePersistence": 0.12477, "skill": 0.096}, "contextGain": null, "skillByCommunity": {"count": 0, "strongest": [], "weakest": []}, "skillByCohort": {"count": 0, "strongest": [], "weakest": []}, "signals": {"total": 41, "positiveSkill": 31, "positive": ["affect.collaborationScore", "affect.semanticSentimentMean", "affect.sentimentMean", "affect.sentimentVariability", "capability.adaptive_problem_solving", "capability.career_mobility_signal", "capability.civic_opportunity_readiness", "capability.collaborative_agency", "capability.evidence_stewardship", "capability.self_directed_growth", "capability.trusted_expression", "discourse.certaintyBalance", "discourse.focusCollective", "discourse.focusOther", "discourse.focusSelf", "discourse.lexicalRange", "discourse.reasoningRate", "discourse.temporalBalance", "expression.fluency", "expression.paceVariation", "learning.academic_register", "learning.agency_belonging", "learning.argumentation_source_use", "learning.career_readiness", "learning.creative_problem_solving", "learning.discourse_agency", "learning.evidence_reasoning", "learning.metacognitive_regulation", "learning.oral_communication", "learning.self_regulated_learning", "semantic.selfSimilarity"]}, "rubricHead": "insufficient", "latestCorpus": {"publishedAt": "2026-09-09T14:43:39.464Z", "assets": 23943, "points": 22263, "people": 5923}, "inference": "ready", "routes": {"predict": "POST /predict", "embed": "POST /embed"}, "bucket": "gravity-ml-models-981309044537", "boundary": "A model over measured communication signals. It predicts signals, not people; see docs/gravity-model.md."}