{
  "schema": "org-writing@v1",
  "slug": "the-two-pasts",
  "kg": {
    "id": "org:writing:the-two-pasts",
    "type": "brick",
    "graph": "/kg.json"
  },
  "title": "The two pasts",
  "subtitle": "A record that only knows what is true now cannot say what we were entitled to believe then",
  "abstract": "Why an honest correction needs two timelines rather than one, and what a system takes from a person when it revises the past quietly. The canonical treatment of the two pasts.",
  "kind": "brick",
  "topics": [
    "Measurement"
  ],
  "courseMemberships": [
    {
      "course": "org:courses:measurement",
      "topic": "Measurement",
      "wall": "org:walls:ethics",
      "position": 5,
      "total": 7
    }
  ],
  "publishedAt": "2026-08-03T00:00:00.000Z",
  "version": 1,
  "guidelinesVersion": 15,
  "brief": {
    "problem": {
      "text": "Systems correct old judgments constantly, and a store that overwrites can produce the corrected number but not the one a person and a practitioner actually acted on, which is the number the past was made of.",
      "claims": [
        "A record that stores only current truth cannot answer what was believed at an earlier time"
      ]
    },
    "mechanism": {
      "text": "Keeping when a fact was true separate from when the record came to believe it turns one timeline into two, so a correction can show both the reading we now think was right and the reading everyone was working from, instead of replacing the second with the first and calling it accuracy.",
      "claims": [
        "In 2021 US kidney organizations recommended a creatinine equation without a race coefficient"
      ]
    },
    "move": {
      "text": "Store both timelines, never overwrite a judgment, and render a correction as a divergence between the old track and the new one rather than as a number that silently changed.",
      "claims": []
    }
  },
  "sources": [
    {
      "repo": "mnstry-research",
      "path": "topics/methodology/assessment/63-event-replay-recompute-reframe-architecture.md"
    },
    {
      "repo": "mnstry-research",
      "path": "topics/foundations/spiritual-ai/spiritual-04-system-integration-blueprint.md"
    }
  ],
  "canonicalPath": "/writing/the-two-pasts/",
  "body": "For decades the standard equations estimating how well a person's kidneys were working carried a race coefficient. Two patients with identical laboratory values received different estimates of kidney function depending on whether they were recorded as Black, and those estimates governed referrals, drug dosing, and places on transplant lists. In 2021 a joint task force of the National Kidney Foundation and the American Society of Nephrology recommended a new equation without the coefficient. That is a good correction, arrived at in the open, and it creates a problem that has nothing to do with medicine. Every stored estimate in every chart was computed under a rule the field has now repudiated. What is a health system supposed to do with them?\n\nRecompute silently and the record becomes clean and false. It will assert that a patient's kidney function in 2016 was a number no clinician ever saw, and the decisions taken that year, which were reasonable given what was on the screen, become unexplainable. Leave the old values alone and a discredited rule keeps speaking in the present tense. The dilemma looks unavoidable while the record has one timeline, and dissolves the moment it has two.\n\nKeeping when a fact was true separate from when the record came to believe it turns one timeline into two, so a correction can show both the reading we now think was right and the reading everyone was working from, instead of replacing the second with the first and calling it accuracy. Databases have a plain name for this, bitemporal modeling, and it is old technology, not a research frontier. One axis holds when something was the case in the world. The other holds when the system came to hold that belief. With both, a record answers two questions that are usually collapsed into one and are not the same question at all. Given what we know now, what should the value have been? And what did we think the value was, on the day the decision was made?\n\nThe second question is the one that carries the moral weight, because it is the only one that can adjudicate a past action. An audit that asks why a claim was rejected last spring cannot be answered by today's data, and neither can a person asking why they were told what they were told. A system that has thrown away its old beliefs can only offer the current answer, delivered with the same confidence it once gave the answer it has now erased. Our research notes on retroactive correction reach for the word gaslighting, and it is the right one. A number changing on a screen with no explanation, no trace of what it used to say, and no acknowledgment that anyone ever saw the old value teaches a person that their memory of their own record is unreliable.\n\nWhat the second timeline buys is the ability to render a correction as a divergence rather than a substitution. The corrected trajectory draws as a solid line, the previously recorded one stays visible as a faded track beside it, and the point where they part carries the reason and the date. Nothing is hidden and nothing is pretended. The interface says, in effect, you remembered correctly, and here is what we now believe, and here is when we changed our mind and why. That is more work than an overwrite. It is also the only form of correction that leaves a person's grip on their own history intact.\n\nThere is a general rule in here for anyone who keeps records about people, and it survives the technical details entirely. Never destroy a belief in order to improve it. Append the better one, keep the earlier one legible, and let the divergence between them be visible, because a record that can show its own changes of mind is not a weaker record. It is the only kind that can be trusted to change its mind again.",
  "apparatus": {
    "note": "The human-facing essay is deliberately practical; this apparatus carries the full references, evidence-graded claims, article-local concepts, and research context behind it. Canonical concept definitions come from the concept registry.",
    "references": [
      {
        "id": "org:references:the-two-pasts:r01",
        "author": "National Kidney Foundation and American Society of Nephrology Task Force on Reassessing the Inclusion of Race in Diagnosing Kidney Disease",
        "work": "Final report recommending the race-free CKD-EPI 2021 creatinine equation",
        "year": 2021,
        "relevance": "The brick's named, dated case. A standing estimate for millions of patients recomputed under a repudiated norm, where both the corrected reading and the reading clinicians acted on are needed for the record to make sense."
      },
      {
        "id": "org:references:the-two-pasts:r02",
        "author": "Richard Snodgrass and the bitemporal database literature",
        "work": "Valid time and transaction time as orthogonal axes of a temporal record",
        "relevance": "The technique itself, old and unglamorous. The brick claims no novelty in the mechanism, only in the reading of what the second axis is for."
      },
      {
        "id": "org:references:the-two-pasts:r03",
        "author": "Martin Fowler",
        "work": "Bitemporal history and the retroactive event pattern",
        "relevance": "The widely used practitioner statement of the same two axes, including the distinction between correcting what happened and correcting what was recorded."
      }
    ],
    "claims": [
      {
        "id": "org:claims:the-two-pasts:c01",
        "claim": "A record that stores only current truth cannot answer what was believed at an earlier time, and keeping valid time separate from transaction time restores that answer.",
        "basis": "Standard bitemporal database theory; the property is definitional rather than empirical.",
        "confidence": "verified",
        "sources": []
      },
      {
        "id": "org:claims:the-two-pasts:c02",
        "claim": "In 2021 US kidney organizations recommended a creatinine equation without a race coefficient, changing estimated kidney function for patients previously measured under the old equation.",
        "basis": "NKF-ASN Task Force final report and the subsequent adoption of CKD-EPI 2021; the downstream clinical effects of the change are still being studied.",
        "confidence": "verified",
        "sources": []
      },
      {
        "id": "org:claims:the-two-pasts:c03",
        "claim": "Silently updating a previously displayed value damages a person's trust in the record more than an explained change of equal size.",
        "basis": "Directional. Consistent with the retroactive-correction interface literature and with our own research on reframe patterns; we have found no controlled study isolating the effect on trust.",
        "confidence": "directional",
        "sources": []
      }
    ],
    "concepts": [
      {
        "id": "org:concepts:the-two-pasts",
        "name": "The two pasts",
        "definition": "The two timelines a record about a person needs: what was true, and what was believed at the time. Without the second, a correction cannot be distinguished from a rewrite, and a person asking why they were told what they were told gets today's answer delivered with the confidence once given to the answer now erased.",
        "provenance": "canonical"
      },
      {
        "name": "Ghost track",
        "definition": "Rendering a correction as a divergence, with the previously recorded trajectory kept visible as a faded line beside the corrected one and the parting point carrying its reason and date.",
        "provenance": "local"
      }
    ],
    "researchContext": "Extracted from \"The honest instrument\" (essay parent), and notable because the\nsame conclusion appears twice in our research, derived independently from two\ndirections that share no sources. The retroactive-correction architecture work\narrives at bitemporality from distributed systems, reasoning about event logs,\nreplay, and the propagation of a retroactively inserted fact, and it reaches\nthe reframe interface patterns from the requirement not to gaslight a user. The\nspiritual-ai integration blueprint arrives at the same two axes from the\nopposite end, starting from the observation that databases which overwrite\nerase the past and therefore make reflection impossible, and asking to\ndistinguish what we believed a person's state was last Tuesday from what they\nbelieved it was. One document is arguing about correctness under replay and the\nother about the conditions for someone examining their own history. They\nconverge on the identical structure, which is the strongest evidence available\nthat the structure is not an artifact of either framing.\n\nThe brick's own contribution is the case and the ethical reading. The research\nargues bitemporality as engineering and treats the interface consequence as a\ntrust feature; the kidney equation supplies a public, dated, consequential\ninstance in which the two questions come apart for real people, and the\nformulation that a correction without the second timeline is indistinguishable\nfrom being told your memory is unreliable is stated here rather than in the\nsources. The closing rule, never destroy a belief in order to improve it, is\nthe brick's compression of the append-only invariant from the evaluation record\nresearch into something a reader can apply to any record they keep about a\nperson. The trust claim is graded directional because we have found no\ncontrolled study isolating it, and the corpus does not promote a plausible\ninterface finding to a citation."
  },
  "contract": "https://mnstry.org/contracts/org/org-writing.v1.schema.json",
  "releaseHash": "27de68b3b65957556f23a2508c850d3f8ea2ded41fe4a773c033cb07d7c1a96e",
  "versions": [
    {
      "version": 1,
      "cutAt": "2026-08-03",
      "note": "Initial publication, measurement wave",
      "visibility": "published",
      "path": "/writing/the-two-pasts/",
      "contentHash": "sha256:f7c2bc226213b6d3",
      "releaseHash": "27de68b3b65957556f23a2508c850d3f8ea2ded41fe4a773c033cb07d7c1a96e"
    }
  ]
}