{
  "enabled": true,
  "mode": "balanced",
  "provider": "openai-codex",
  "models": {
    "classifier": ["gpt-5.4-mini"],
    "simple": ["gpt-5.4-mini", "gpt-5.6-luna", "gpt-5.4"],
    "medium": ["gpt-5.6-terra", "gpt-5.4", "gpt-5.4-mini"],
    "complex": ["gpt-5.6-sol", "gpt-5.5", "gpt-5.6-terra"]
  },
  "thinking": {
    "simple": "minimal",
    "medium": "low",
    "complex": "medium"
  },
  "classifier": {
    "enabled": true,
    "onlyWhenAmbiguous": true,
    "maxPromptChars": 4000,
    "maxEstimatedClassifierTokens": 1400,
    "maxCallsPerSession": 12,
    "minEstimatedNetCredits": 0.01,
    "minConfidence": 0.95
  },
  "planCredits": {
    "enabled": true,
    "rateCardVersion": "2026-07-27",
    "rates": {
      "gpt-5.6-sol": { "input": 125, "cacheRead": 12.5, "output": 750 },
      "gpt-5.6-terra": { "input": 62.5, "cacheRead": 6.25, "output": 375 },
      "gpt-5.6-luna": { "input": 25, "cacheRead": 2.5, "output": 150 },
      "gpt-5.5": { "input": 125, "cacheRead": 12.5, "output": 750 },
      "gpt-5.4": { "input": 62.5, "cacheRead": 6.25, "output": 375 },
      "gpt-5.4-mini": { "input": 18.75, "cacheRead": 1.875, "output": 113 },
      "gpt-5.3-codex": { "input": 43.75, "cacheRead": 4.375, "output": 350 },
      "gpt-5.2-codex": { "input": 43.75, "cacheRead": 4.375, "output": 350 }
    }
  },
  "quality": {
    "correctionDetection": true,
    "evaluatorEnabled": false,
    "evaluatorModels": ["gpt-5.4-mini"],
    "evaluatorMaxPromptChars": 4000,
    "evaluatorMaxOutputChars": 6000,
    "minEvaluatorScore": 0.8
  },
  "experiments": {
    "enabled": false,
    "sampleRate": 1,
    "modes": ["save", "balanced", "quality"]
  },
  "providers": {
    "allowed": ["openai-codex"],
    "autoDiscoverModels": false
  },
  "registry": {
    "rateCardPath": ".pi/tokenomy-rate-card.json",
    "rateCardUrl": "",
    "refreshHours": 24,
    "maxAgeDays": 30
  },
  "quota": {
    "accountSnapshotPath": ".pi/tokenomy-account-quota.json",
    "staleAfterMinutes": 60
  },
  "budgets": {
    "sessionCredits": 0,
    "dailyCredits": 0,
    "warnAtPercent": 80,
    "policy": "warn",
    "reserveCredits": 0,
    "maxDownshiftTiers": 1,
    "tierSessionCredits": {
      "simple": 0,
      "medium": 0,
      "complex": 0
    }
  },
  "telemetry": {
    "enabled": true,
    "maxEntries": 200,
    "rollupRetentionDays": 400
  },
  "contextEconomy": {
    "autoCompact": false,
    "compactAtPercent": 85,
    "minTokens": 80000,
    "cooldownTurns": 8,
    "customInstructions": "Preserve the active task, decisions, modified files, validation results, blockers, and exact next steps. Drop repeated logs and superseded exploration."
  },
  "memory": {
    "enabled": true,
    "inject": false,
    "maxFacts": 80,
    "maxInjectedChars": 1200,
    "maxFactChars": 240,
    "staleAfterDays": 30,
    "minContextTokensForInjection": 20000
  },
  "distillation": {
    "enabled": false,
    "minContextTokens": 80000,
    "repeatPromptThreshold": 3,
    "maxDigestChars": 1200
  },
  "tools": {
    "manage": false,
    "preserveCustomTools": true,
    "readOnlyTools": ["read", "grep", "find", "ls"],
    "writeTools": ["read", "grep", "find", "ls", "edit", "write", "bash"]
  },
  "toolEconomy": {
    "measureResults": true,
    "truncateOversized": false,
    "maxResultTokens": 6000,
    "preserveHeadChars": 12000,
    "preserveTailChars": 6000
  },
  "languages": {
    "enabled": ["en", "uk", "ru", "es", "fr", "de", "pt"]
  },
  "routing": {
    "restoreModelAfterPrompt": true,
    "restoreThinkingAfterPrompt": true
  },
  "promptDiscipline": {
    "enabled": true,
    "maxAnswerBulletsSimple": 5
  },
  "promptSimplification": {
    "enabled": true,
    "compressionEnabled": true,
    "minCompressionSavingsTokens": 12,
    "maxClassifierPromptChars": 1600,
    "maxLineChars": 240,
    "headLines": 16,
    "tailLines": 16,
    "preserveSignalLines": 40
  },
  "ui": {
    "status": true,
    "notifyDecisions": true
  },
  "debug": {
    "dryRun": false,
    "trace": false,
    "verbose": false,
    "retentionDays": 7,
    "redact": true
  }
}
