{
  "name": "pi-autocontext-lean-verify",
  "version": "0.1.19",
  "description": "Experimental Pi package for Lean-verified proof repair using autocontext and Pi.",
  "files": [
    "LICENSE",
    "README.md",
    "docs",
    "extensions",
    "fixture_groups.json",
    "prompts",
    "skills",
    "harness/benchmark_manifest.json",
    "harness/fixtures",
    "harness/playbooks",
    "harness/run_playbook_transfer.py",
    "harness/prove_with_autocontext.py",
    "harness/process_utils.py",
    "harness/experiment_common.py",
    "harness/verify_lean_proof.py",
    "harness/extract_candidate_proof.py",
    "harness/mathlib_retrieval.py",
    "harness/build_mathlib_index.py",
    "harness/update_results_index.py",
    "harness/direct_pi_prove.py",
    "harness/run_direct_baseline_benchmark.py",
    "harness/run_proof_transfer_benchmark.py",
    "harness/run_attribution_benchmark.py"
  ],
  "scripts": {
    "validate": "python3 -m unittest discover -s tests -p '*.py'",
    "pack:dry-run": "npm pack --dry-run --json",
    "benchmark:v3": "python3 harness/run_proof_transfer_benchmark.py --fixture-group challenge_v3_generalization --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v4": "python3 harness/run_proof_transfer_benchmark.py --fixture-group challenge_v4_count --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v5": "python3 harness/run_proof_transfer_benchmark.py --fixture-group challenge_v5_attribution --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v5:attribution": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v5_attribution --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v6": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v6_frontier --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v7": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v7_frontier --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v8": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v8_diagnostics --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v9": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v9_composition_gradient --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v10": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v10_stats_reification --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v11": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v11_metric_composition --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v12": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v12_simultaneous_metrics --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v13": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v13_decomposition_order --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v14": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v14_metric_order_permutations --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v15": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v15_proof_shape_hints --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v16": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v16_compact_reassembly_hints --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v17": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v17_proof_plan_hints --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v18": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v18_prompt_only_skeleton_hints --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v19": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v19_bare_skeleton_names --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v20": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v20_description_only_skeleton --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v21": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v21_neutral_anchor_skeleton --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v22": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v22_code_like_anchor_skeleton --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v23": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v23_exact_labels_without_plan_prefix --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v24": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v24_plan_prefix_generic_labels --timeout 120 --max-attempts 2 --rounds 2",
    "benchmark:v25": "python3 harness/run_attribution_benchmark.py --fixture-group challenge_v25_step_prefix_exact_labels --timeout 120 --max-attempts 2 --rounds 2"
  },
  "keywords": [
    "pi-package",
    "pi-extension",
    "autocontext",
    "lean",
    "formal-methods",
    "proof-repair"
  ],
  "pi": {
    "extensions": [
      "./extensions"
    ],
    "skills": [
      "./skills"
    ],
    "prompts": [
      "./prompts"
    ]
  },
  "engines": {
    "node": ">=20"
  },
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/greyhaven-ai/pi-autocontext-lean-verify.git"
  },
  "dependencies": {
    "@earendil-works/pi-ai": "^0.74.0",
    "@earendil-works/pi-coding-agent": "^0.74.0",
    "typebox": "^1.1.24"
  },
  "bugs": {
    "url": "https://github.com/greyhaven-ai/pi-autocontext-lean-verify/issues"
  },
  "homepage": "https://github.com/greyhaven-ai/pi-autocontext-lean-verify#readme",
  "publishConfig": {
    "access": "public",
    "provenance": true
  }
}
