{
  "$schema": "https://vaultsparkstudios.com/schemas/agents-v1.json",
  "name": "MindFrame",
  "project": "mindframe",
  "vaultStatus": "forge",
  "archetype": "app",
  "tagline": "Train your thinking. Know your mind.",
  "description": "MindFrame is a metacognition training platform. Users complete calibration challenges across 19 training modes, receive confidence calibration scoring, build an 8-axis Cognitive Fingerprint, and access AI coaching grounded in their real training data. All 19 modes are free.",
  "capabilities": [
    "calibration-training",
    "metacognition-scoring",
    "cognitive-fingerprint",
    "session-based-challenges",
    "ascent-leaderboard",
    "founding-member-passport",
    "ai-coaching",
    "achievement-system",
    "calibration-dividend",
    "hypothesis-lab",
    "weekly-digest-emails",
    "social-comparison",
    "cognitive-wars",
    "uncertainty-heatmap",
    "trajectory-analysis",
    "cognitive-fingerprint-api"
  ],
  "trainingModes": {
    "total": 19,
    "free": 19,
    "examples": [
      "bias-hunter",
      "calibration-lab",
      "reframe-forge",
      "decision-lab",
      "prediction-arena",
      "uncertainty-engine",
      "argument-gym",
      "attention-ladder"
    ]
  },
  "cognitiveFingerprint": {
    "totalAxes": 8,
    "axes": [
      { "key": "anchoring_resistance", "label": "Anchoring Resistance" },
      { "key": "overconfidence_control", "label": "Overconfidence Control" },
      { "key": "causal_reasoning", "label": "Causal Reasoning" },
      { "key": "perspective_taking", "label": "Perspective Taking" },
      { "key": "uncertainty_tolerance", "label": "Uncertainty Tolerance" },
      { "key": "pattern_recognition", "label": "Pattern Recognition" },
      { "key": "self_awareness", "label": "Self-Awareness" },
      { "key": "emotional_regulation", "label": "Emotional Regulation" }
    ]
  },
  "endpoints": {
    "landing": "https://usemindframe.com/",
    "try": "https://usemindframe.com/try",
    "launch": "https://usemindframe.com/launch",
    "privacy": "https://usemindframe.com/privacy",
    "terms": "https://usemindframe.com/terms",
    "sitemap": "https://usemindframe.com/sitemap.xml",
    "stats": "https://usemindframe.com/stats",
    "statsJson": "https://usemindframe.com/stats.json",
    "agentsJson": "https://usemindframe.com/agents.json",
    "llms": "https://usemindframe.com/llms.txt",
    "llmsWellKnown": "https://usemindframe.com/.well-known/llms.txt",
    "security": "https://usemindframe.com/.well-known/security.txt",
    "api": "https://api.usemindframe.com"
  },
  "agentInteractions": [
    {
      "id": "get-public-passport",
      "description": "Retrieve an opted-in user's public Cognitive Passport: display name, session and streak totals, calibration metrics, eight fingerprint axes, dominant signals, and cohort context when the sample is sufficient.",
      "method": "GET",
      "endpoint": "https://api.usemindframe.com/api/v1/public/analytics/passport/:userId",
      "auth": "none (requires isPublicProfile=true on target user)",
      "returns": {
        "displayName": "string",
        "totalSessions": "number",
        "currentStreak": "number",
        "calibrationError": "number | null",
        "averageCompositeScore": "number | null",
        "dimensions": "array of 8 {key, label, score, description} cognitive axes",
        "dominantStrength": "string",
        "dominantWeakness": "string",
        "isPublicProfile": "boolean",
        "calibrationTrend": "improving | declining | stable | null",
        "cohortPercentile": "number (optional; only emitted with a sufficient cohort)",
        "cohortSize": "number (optional; only emitted with cohortPercentile)"
      }
    },
    {
      "id": "get-aggregate-proof",
      "description": "Retrieve anonymized aggregate calibration improvement statistics across the MindFrame user base for research or verification purposes.",
      "method": "GET",
      "endpoint": "https://api.usemindframe.com/api/v1/public/analytics/proof",
      "auth": "none",
      "returns": {
        "totalUsers": "number",
        "totalSessions": "number",
        "totalChallenges": "number",
        "avgCalibrationImprovement": "number | null",
        "byMode": "array of {mode, sessions, avgAccuracy, avgCalibrationError}"
      }
    }
  ],
  "obeliskAuth": {
    "signIn": "https://usemindframe.com/sign-in",
    "signUp": "https://usemindframe.com/sign-up",
    "protocol": "obelisk-v1"
  },
  "studio": {
    "owner": "VaultSpark Studios LLC",
    "url": "https://vaultsparkstudios.com",
    "registry": "https://github.com/VaultSparkStudios/vaultspark-studio-ops",
    "contact": "hello@usemindframe.com"
  },
  "license": "Proprietary — All Rights Reserved, VaultSpark Studios LLC",
  "stripe": {
    "agentPaymentsEnabled": false
  }
}
