OverviewFilesCommitsIssuesDocsReleasesPeers

knowledge-ratchet / data / validation-report.json

110 lines · json ref:
{
  "timestamp": "2026-04-07T03:11:31.421Z",
  "trainingSize": 21,
  "testSize": 9,
  "principleCount": 5,
  "results": [
    {
      "correction": "pear-git-dev-discipline",
      "result": "prevented",
      "preventedBy": "A"
    },
    {
      "correction": "pear-git-server-never-restart",
      "result": "prevented",
      "preventedBy": "A"
    },
    {
      "correction": "stale-launchers",
      "result": "prevented",
      "preventedBy": "B"
    },
    {
      "correction": "step-back-when-messy",
      "result": "prevented",
      "preventedBy": "B"
    },
    {
      "correction": "stortron-sidecar",
      "result": "prevented",
      "preventedBy": "D"
    },
    {
      "correction": "test-before-more-code",
      "result": "prevented",
      "preventedBy": "B"
    },
    {
      "correction": "understand-before-editing",
      "result": "prevented",
      "preventedBy": "B"
    },
    {
      "correction": "use-service-scripts",
      "result": "prevented",
      "preventedBy": "A"
    },
    {
      "correction": "verify-binary-matches-source",
      "result": "prevented",
      "preventedBy": "B"
    }
  ],
  "scores": {
    "prevented": 9,
    "partial": 0,
    "notPrevented": 0,
    "total": 9,
    "strictRate": 1,
    "lenientRate": 1
  },
  "principles": [
    {
      "id": "A",
      "principle": "When something breaks, fix the system — never work around it.",
      "sourceCorrections": [
        "fix-dont-skip",
        "no-kludge-fixes",
        "never-bypass-systems"
      ]
    },
    {
      "id": "B",
      "principle": "Verify before acting — understand the full system, confirm state, never assume.",
      "sourceCorrections": [
        "exact-repro",
        "verify-binary-matches-source",
        "dont-assume-background-process-worked",
        "understand-before-editing",
        "blender-api-verify"
      ]
    },
    {
      "id": "C",
      "principle": "One change, one verify, one commit. Never batch.",
      "sourceCorrections": [
        "commit-every-change",
        "incremental-testing",
        "step-back-when-messy"
      ]
    },
    {
      "id": "D",
      "principle": "Use established tools and paths. Do not invent ad-hoc alternatives.",
      "sourceCorrections": [
        "never-change-pgh-server",
        "stale-launchers",
        "use-service-scripts",
        "stortron-sidecar",
        "always-test-7rnx"
      ]
    },
    {
      "id": "E",
      "principle": "Never destroy persistent state as a shortcut.",
      "sourceCorrections": [
        "never-delete-storage"
      ]
    }
  ]
}