{
  "generatedAt": "2026-09-03T20:58:04.655Z",
  "scanRunId": "scan_1788467427123",
  "codeCommitSha": "a68d32e0f7b89d64f0dba0ef19a773d0b3c6e1a0",
  "status": "PASS",
  "objective": "Identify decision reports that would be unsafe if they recalculated classifications after project payload compaction.",
  "projectsAnalyzed": 2474,
  "reportsAudited": 5,
  "repairedReports": 1,
  "p1AuditRequired": 2,
  "reports": [
    {
      "reportFile": "high-upside-scalp-research.json",
      "fieldsConsumed": [
        "sevenDayTenXScore",
        "preBreakoutRadarScore",
        "preConsensusBreakoutScore",
        "earlyAsymmetryResearchPriorityScore",
        "capitalMigrationScore",
        "capitalFlowScore",
        "walletFlowScore",
        "buyerBreadthAccelerationScore",
        "buyPressureScore",
        "liquidityFormationScore",
        "liquidityExpansionScore",
        "utilityQualityScore",
        "realUtilityScore",
        "developerAccelerationScore",
        "developerActivityScore",
        "ecosystemIntegrationScore",
        "tokenomicsScore",
        "sourceTruthScore",
        "sourceReliabilityScore",
        "institutionalDataProvenanceScore",
        "evidenceCoverageScore",
        "opportunityEvidenceCoverage",
        "instantSafetyScore",
        "contractAuthoritySafetyScore",
        "liquidityControlSafetyScore",
        "sniperIntegrityScore",
        "finalIntegrityScore",
        "routeTruthStatus",
        "scalpMicrostructureScore",
        "trapRiskScore",
        "contractAuthorityRiskScore",
        "liquidityControlRiskScore",
        "washTradingRiskScore",
        "walletClusterRiskScore",
        "deployerRiskScore",
        "sellPressureScore"
      ],
      "decisionsRecalculated": false,
      "missingBecomesZero": false,
      "possibleSilentCategories": [],
      "repairPriority": "REPAIRED",
      "note": "High-upside scalp classification is now stored by the pipeline before report compaction; the report presents stored lanes and enforces lane accounting.",
      "fieldsAtRiskOfRemoval": [
        "sevenDayTenXScore",
        "preBreakoutRadarScore",
        "preConsensusBreakoutScore",
        "earlyAsymmetryResearchPriorityScore",
        "capitalMigrationScore",
        "capitalFlowScore",
        "walletFlowScore",
        "buyerBreadthAccelerationScore",
        "buyPressureScore",
        "liquidityFormationScore",
        "liquidityExpansionScore",
        "utilityQualityScore",
        "realUtilityScore",
        "developerAccelerationScore",
        "developerActivityScore",
        "ecosystemIntegrationScore",
        "tokenomicsScore",
        "sourceTruthScore",
        "sourceReliabilityScore",
        "institutionalDataProvenanceScore",
        "evidenceCoverageScore",
        "opportunityEvidenceCoverage",
        "instantSafetyScore",
        "contractAuthoritySafetyScore",
        "liquidityControlSafetyScore",
        "sniperIntegrityScore",
        "finalIntegrityScore",
        "routeTruthStatus",
        "scalpMicrostructureScore",
        "trapRiskScore",
        "contractAuthorityRiskScore",
        "liquidityControlRiskScore",
        "washTradingRiskScore",
        "walletClusterRiskScore",
        "deployerRiskScore",
        "sellPressureScore"
      ]
    },
    {
      "reportFile": "hottest-ten-now.json",
      "fieldsConsumed": [
        "hottestTenNowScore",
        "highUpsideScalpScore",
        "realUtilityScore",
        "utilityQualityScore",
        "progressiveOpportunityScore",
        "executionStatus",
        "routeTruthStatus"
      ],
      "decisionsRecalculated": true,
      "missingBecomesZero": true,
      "possibleSilentCategories": [
        "confirmation gaps",
        "best-available fallback candidates"
      ],
      "repairPriority": "P1_AUDIT_REQUIRED",
      "fieldsAtRiskOfRemoval": [
        "highUpsideScalpScore",
        "realUtilityScore",
        "utilityQualityScore",
        "progressiveOpportunityScore",
        "executionStatus",
        "routeTruthStatus"
      ]
    },
    {
      "reportFile": "progressive-opportunities.json",
      "fieldsConsumed": [
        "progressiveOpportunityScore",
        "finalSelectionState",
        "trustScore",
        "executionScore",
        "marketOpportunityRank",
        "preBreakoutRadarScore"
      ],
      "decisionsRecalculated": true,
      "missingBecomesZero": true,
      "possibleSilentCategories": [
        "lower-priority research",
        "blocked projects"
      ],
      "repairPriority": "P1_AUDIT_REQUIRED",
      "fieldsAtRiskOfRemoval": [
        "progressiveOpportunityScore",
        "finalSelectionState",
        "trustScore",
        "executionScore",
        "marketOpportunityRank",
        "preBreakoutRadarScore"
      ]
    },
    {
      "reportFile": "small-cap-hunter.json",
      "fieldsConsumed": [
        "smallCapHunterScore",
        "smallCapHunterLane",
        "marketCap",
        "liquidityUsd",
        "executionStatus"
      ],
      "decisionsRecalculated": false,
      "missingBecomesZero": false,
      "possibleSilentCategories": [],
      "repairPriority": "LOW",
      "fieldsAtRiskOfRemoval": [
        "smallCapHunterScore",
        "marketCap",
        "liquidityUsd",
        "executionStatus"
      ]
    },
    {
      "reportFile": "scalp-microstructure.json",
      "fieldsConsumed": [
        "scalpMicrostructureScore",
        "scalpMicrostructureLane",
        "buyQuoteVerified",
        "sellQuoteVerified",
        "quoteAgeSeconds",
        "estimatedRoundTripSlippagePct"
      ],
      "decisionsRecalculated": false,
      "missingBecomesZero": false,
      "possibleSilentCategories": [],
      "repairPriority": "LOW",
      "fieldsAtRiskOfRemoval": [
        "scalpMicrostructureScore",
        "scalpMicrostructureLane",
        "buyQuoteVerified",
        "sellQuoteVerified",
        "quoteAgeSeconds",
        "estimatedRoundTripSlippagePct"
      ]
    }
  ],
  "limitations": [
    "This audit documents risk and repair priority; it does not rewrite every decision report in this patch.",
    "High Upside Scalp is fully repaired in this patch and has lane-accounting tests."
  ]
}