{
  "schema": "romesh.tech/evidence-chain",
  "schemaVersion": 1,
  "canonicalUrl": "https://romesh.tech/knowledge/chains/index.json",
  "owner": {
    "id": "node:0",
    "name": "Romesh Niriella",
    "url": "https://romesh.tech/"
  },
  "description": "Canonical evidence chains. Each chain is one object: claim, reasoning, decision, consequence, reflection, evidence and connections. The website tree is a traversal over these objects, not a separate structure.",
  "invariants": [
    "Claims cannot float: an observed or verified claim carries evidence-backed outcomes.",
    "Decisions require at least two options, and every selected id belongs to options.",
    "Consequence is not achievement: every outcome records attribution and confidence.",
    "Published outcomes with observed or verified confidence must cite evidence; inferred or proposed outcomes may stand alone only when marked unsupported: true.",
    "Every evidenceRef, selected id, supports ref and connection target resolves to a real node."
  ],
  "addressing": {
    "reference": "{ chainId?, nodeType, nodeId }",
    "note": "Omit chainId to address a node inside the same chain. Stage nodes use their own name as the id.",
    "nodeTypes": [
      "chain",
      "claim",
      "reasoning",
      "observation",
      "decision",
      "decision_option",
      "consequence",
      "outcome",
      "reflection",
      "lesson",
      "evidence",
      "principle",
      "capability",
      "domain",
      "theme"
    ],
    "humanFragment": "{humanUrl}#{nodeType}/{nodeId}"
  },
  "versioning": {
    "chainIdentity": "identity.id is stable for the life of the chain.",
    "versionId": "${identity.id}@v${identity.version}",
    "immutability": "A published version is immutable: its canonical digest is locked. Any content change requires a new version with supersedes and changeNote."
  },
  "vocabulary": {
    "principles": [
      {
        "id": "principle:systems_over_heroics",
        "label": "Systems over heroics",
        "definition": "Structure beats heroics over a long enough window."
      },
      {
        "id": "principle:reality_gets_the_final_vote",
        "label": "Reality gets the final vote",
        "definition": "Evidence outranks opinion, including my own."
      },
      {
        "id": "principle:leverage",
        "label": "Leverage",
        "definition": "Solve the class of problem, not today's instance."
      },
      {
        "id": "principle:repeatability",
        "label": "Repeatability",
        "definition": "A thing done once is an anecdote; a thing done reliably is a system."
      },
      {
        "id": "principle:reversibility",
        "label": "Reversibility",
        "definition": "Prefer the choice whose failure is cheap to undo."
      },
      {
        "id": "principle:change_my_mind",
        "label": "Change my mind",
        "definition": "Positions held until the evidence moves, then moved."
      },
      {
        "id": "principle:people",
        "label": "People",
        "definition": "A correct decision that nobody can execute is not a decision."
      },
      {
        "id": "principle:frontier",
        "label": "Frontier",
        "definition": "Open questions with no outcome to report yet."
      }
    ],
    "capabilities": [
      {
        "id": "capability:technical_judgement",
        "label": "Technical judgement",
        "definition": "Choosing between options under uncertainty, and saying why."
      },
      {
        "id": "capability:architecture",
        "label": "Architecture",
        "definition": "Shaping systems so future constraints stay visible and cheap."
      },
      {
        "id": "capability:strategic_thinking",
        "label": "Strategic thinking",
        "definition": "Sequencing change so the organisation keeps its options."
      },
      {
        "id": "capability:delivery",
        "label": "Delivery",
        "definition": "Getting risky change into production without drama."
      },
      {
        "id": "capability:platform_engineering",
        "label": "Platform engineering",
        "definition": "Making the correct path the easy path for other engineers."
      },
      {
        "id": "capability:investigation",
        "label": "Investigation",
        "definition": "Reconstructing what a system actually does from what it leaves behind."
      },
      {
        "id": "capability:communication",
        "label": "Communication",
        "definition": "Making a finding usable by the people who have to act on it."
      }
    ],
    "ctoSignals": [
      "strategic_foresight",
      "risk_management",
      "regulatory_change",
      "product_velocity",
      "organisational_leverage",
      "team_capacity",
      "dependency_reduction",
      "cross_border_engineering",
      "ai_operating_model",
      "deliberate_model_expansion"
    ],
    "domains": [
      "ai",
      "compliance",
      "fintech",
      "legacy-systems",
      "platform",
      "product-launch",
      "settlement",
      "wagering"
    ],
    "themes": [
      "ai-operating-model",
      "architecture",
      "auditability",
      "batch-to-stream",
      "bus-factor",
      "cross-border",
      "cross-functional",
      "dependency-reduction",
      "developer-experience",
      "frontier",
      "latency",
      "migration",
      "reliability",
      "scaling",
      "settlement",
      "team-leverage",
      "velocity"
    ]
  },
  "indexes": {
    "byPrinciple": [
      {
        "id": "principle:systems_over_heroics",
        "chains": [
          "chain:settlement-performance-001",
          "chain:compliance-migration-002",
          "chain:withdrawal-scaling-001",
          "chain:asset-listing-velocity-001",
          "chain:webclient-team-capacity-001",
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "principle:reality_gets_the_final_vote",
        "chains": [
          "chain:settlement-performance-001"
        ]
      },
      {
        "id": "principle:leverage",
        "chains": [
          "chain:settlement-performance-001",
          "chain:withdrawal-scaling-001",
          "chain:asset-listing-velocity-001",
          "chain:webclient-team-capacity-001",
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "principle:repeatability",
        "chains": [
          "chain:compliance-migration-002"
        ]
      },
      {
        "id": "principle:reversibility",
        "chains": [
          "chain:compliance-migration-002"
        ]
      },
      {
        "id": "principle:change_my_mind",
        "chains": [
          "chain:withdrawal-scaling-001"
        ]
      },
      {
        "id": "principle:people",
        "chains": [
          "chain:asset-listing-velocity-001",
          "chain:webclient-team-capacity-001"
        ]
      },
      {
        "id": "principle:frontier",
        "chains": [
          "chain:ai-operating-system-001"
        ]
      }
    ],
    "byCapability": [
      {
        "id": "capability:technical_judgement",
        "chains": [
          "chain:settlement-performance-001",
          "chain:compliance-migration-002",
          "chain:withdrawal-scaling-001",
          "chain:webclient-team-capacity-001",
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "capability:architecture",
        "chains": [
          "chain:settlement-performance-001",
          "chain:compliance-migration-002",
          "chain:withdrawal-scaling-001"
        ]
      },
      {
        "id": "capability:strategic_thinking",
        "chains": [
          "chain:withdrawal-scaling-001",
          "chain:asset-listing-velocity-001",
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "capability:delivery",
        "chains": [
          "chain:compliance-migration-002",
          "chain:asset-listing-velocity-001"
        ]
      },
      {
        "id": "capability:platform_engineering",
        "chains": [
          "chain:settlement-performance-001",
          "chain:webclient-team-capacity-001",
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "capability:investigation",
        "chains": []
      },
      {
        "id": "capability:communication",
        "chains": [
          "chain:asset-listing-velocity-001",
          "chain:webclient-team-capacity-001"
        ]
      }
    ],
    "byDomain": [
      {
        "id": "ai",
        "chains": [
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "compliance",
        "chains": [
          "chain:compliance-migration-002"
        ]
      },
      {
        "id": "fintech",
        "chains": [
          "chain:compliance-migration-002",
          "chain:withdrawal-scaling-001",
          "chain:asset-listing-velocity-001",
          "chain:webclient-team-capacity-001"
        ]
      },
      {
        "id": "legacy-systems",
        "chains": [
          "chain:webclient-team-capacity-001"
        ]
      },
      {
        "id": "platform",
        "chains": [
          "chain:withdrawal-scaling-001",
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "product-launch",
        "chains": [
          "chain:asset-listing-velocity-001"
        ]
      },
      {
        "id": "settlement",
        "chains": [
          "chain:settlement-performance-001"
        ]
      },
      {
        "id": "wagering",
        "chains": [
          "chain:settlement-performance-001"
        ]
      }
    ],
    "byTheme": [
      {
        "id": "ai-operating-model",
        "chains": [
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "architecture",
        "chains": [
          "chain:withdrawal-scaling-001"
        ]
      },
      {
        "id": "auditability",
        "chains": [
          "chain:compliance-migration-002"
        ]
      },
      {
        "id": "batch-to-stream",
        "chains": [
          "chain:settlement-performance-001"
        ]
      },
      {
        "id": "bus-factor",
        "chains": [
          "chain:asset-listing-velocity-001"
        ]
      },
      {
        "id": "cross-border",
        "chains": [
          "chain:webclient-team-capacity-001"
        ]
      },
      {
        "id": "cross-functional",
        "chains": [
          "chain:asset-listing-velocity-001"
        ]
      },
      {
        "id": "dependency-reduction",
        "chains": [
          "chain:webclient-team-capacity-001"
        ]
      },
      {
        "id": "developer-experience",
        "chains": [
          "chain:webclient-team-capacity-001"
        ]
      },
      {
        "id": "frontier",
        "chains": [
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "latency",
        "chains": [
          "chain:settlement-performance-001"
        ]
      },
      {
        "id": "migration",
        "chains": [
          "chain:compliance-migration-002"
        ]
      },
      {
        "id": "reliability",
        "chains": [
          "chain:compliance-migration-002",
          "chain:withdrawal-scaling-001"
        ]
      },
      {
        "id": "scaling",
        "chains": [
          "chain:withdrawal-scaling-001"
        ]
      },
      {
        "id": "settlement",
        "chains": [
          "chain:settlement-performance-001"
        ]
      },
      {
        "id": "team-leverage",
        "chains": [
          "chain:ai-operating-system-001"
        ]
      },
      {
        "id": "velocity",
        "chains": [
          "chain:asset-listing-velocity-001"
        ]
      }
    ]
  },
  "chains": [
    {
      "id": "chain:settlement-performance-001",
      "slug": "settlement-performance",
      "title": "Turn a settlement bottleneck of hours into roughly 200 milliseconds",
      "version": 3,
      "versionId": "chain:settlement-performance-001@v3",
      "digest": "f9ad593ae6759b64",
      "supersedes": "chain:settlement-performance-001@v2",
      "status": "published",
      "chainStatus": "proven",
      "ctoSignal": [
        "product_velocity",
        "organisational_leverage",
        "risk_management"
      ],
      "fingerprintRisk": "low",
      "occurredAt": null,
      "claim": "Settlement of high-volume wagering results moved from taking hours at peak to roughly two hundred milliseconds, measured on the same clock before and after.",
      "confidence": "observed",
      "principles": [
        "principle:systems_over_heroics",
        "principle:leverage",
        "principle:reality_gets_the_final_vote"
      ],
      "capabilities": [
        "capability:technical_judgement",
        "capability:architecture",
        "capability:platform_engineering"
      ],
      "domains": [
        "wagering",
        "settlement"
      ],
      "themes": [
        "settlement",
        "latency",
        "batch-to-stream"
      ],
      "connections": [
        {
          "id": "conn:sp-1",
          "relation": "demonstrates",
          "target": {
            "nodeType": "capability",
            "nodeId": "capability:technical_judgement"
          }
        },
        {
          "id": "conn:sp-2",
          "relation": "supports",
          "target": {
            "nodeType": "principle",
            "nodeId": "principle:systems_over_heroics"
          }
        }
      ],
      "canonicalUrl": "https://romesh.tech/knowledge/chains/settlement-performance.json",
      "humanUrl": "https://romesh.tech/#chain:settlement-performance"
    },
    {
      "id": "chain:compliance-migration-002",
      "slug": "compliance-migration",
      "title": "Support a controlled reset of ~40,000 unverified records without treating it like a script",
      "version": 4,
      "versionId": "chain:compliance-migration-002@v4",
      "digest": "65d0f528a8f09c03",
      "supersedes": "chain:compliance-migration-002@v3",
      "status": "published",
      "chainStatus": "proven",
      "ctoSignal": [
        "risk_management",
        "regulatory_change",
        "product_velocity"
      ],
      "fingerprintRisk": "low",
      "occurredAt": null,
      "claim": "A live compliance provider was replaced, and roughly forty thousand unverified records were reset in a controlled way, with every step explainable afterwards.",
      "confidence": "observed",
      "principles": [
        "principle:systems_over_heroics",
        "principle:repeatability",
        "principle:reversibility"
      ],
      "capabilities": [
        "capability:delivery",
        "capability:architecture",
        "capability:technical_judgement"
      ],
      "domains": [
        "fintech",
        "compliance"
      ],
      "themes": [
        "migration",
        "reliability",
        "auditability"
      ],
      "connections": [
        {
          "id": "conn:cm-1",
          "relation": "demonstrates",
          "target": {
            "nodeType": "capability",
            "nodeId": "capability:delivery"
          }
        },
        {
          "id": "conn:cm-2",
          "relation": "supports",
          "target": {
            "nodeType": "principle",
            "nodeId": "principle:repeatability"
          }
        }
      ],
      "canonicalUrl": "https://romesh.tech/knowledge/chains/compliance-migration.json",
      "humanUrl": "https://romesh.tech/#chain:compliance-migration"
    },
    {
      "id": "chain:withdrawal-scaling-001",
      "slug": "withdrawal-scaling",
      "title": "Make growth cheaper before growth makes the system fragile",
      "version": 5,
      "versionId": "chain:withdrawal-scaling-001@v5",
      "digest": "70ac627ce5a3199f",
      "supersedes": "chain:withdrawal-scaling-001@v4",
      "status": "published",
      "chainStatus": "proven",
      "ctoSignal": [
        "strategic_foresight",
        "risk_management",
        "organisational_leverage"
      ],
      "fingerprintRisk": "low",
      "occurredAt": null,
      "claim": "I identified a scaling ceiling in a withdrawal processing design before it reached production.",
      "confidence": "observed",
      "principles": [
        "principle:systems_over_heroics",
        "principle:leverage",
        "principle:change_my_mind"
      ],
      "capabilities": [
        "capability:technical_judgement",
        "capability:architecture",
        "capability:strategic_thinking"
      ],
      "domains": [
        "fintech",
        "platform"
      ],
      "themes": [
        "scaling",
        "reliability",
        "architecture"
      ],
      "connections": [
        {
          "id": "conn:ws-1",
          "relation": "demonstrates",
          "target": {
            "nodeType": "capability",
            "nodeId": "capability:technical_judgement"
          }
        },
        {
          "id": "conn:ws-2",
          "relation": "supports",
          "target": {
            "nodeType": "principle",
            "nodeId": "principle:systems_over_heroics"
          }
        },
        {
          "id": "conn:ws-3",
          "relation": "related_to",
          "target": {
            "chainId": "chain:compliance-migration-002",
            "nodeType": "chain",
            "nodeId": "chain:compliance-migration-002"
          },
          "label": "Another high-risk change made boring on purpose"
        },
        {
          "id": "conn:ws-4",
          "relation": "related_to",
          "target": {
            "chainId": "chain:compliance-migration-002",
            "nodeType": "decision_option",
            "nodeId": "opt:dry-run-first"
          },
          "label": "THE SAME BET ON REHEARSAL",
          "reason": "Both chose a reversible stage over the cleaner one-shot change."
        },
        {
          "id": "conn:ws-5",
          "relation": "supports",
          "target": {
            "chainId": "chain:compliance-migration-002",
            "nodeType": "outcome",
            "nodeId": "out:3"
          },
          "label": "WHAT THAT BET BOUGHT",
          "reason": "Evidence that staging a risky change repeatedly avoids downtime."
        }
      ],
      "canonicalUrl": "https://romesh.tech/knowledge/chains/withdrawal-scaling.json",
      "humanUrl": "https://romesh.tech/#chain:withdrawal-scaling"
    },
    {
      "id": "chain:asset-listing-velocity-001",
      "slug": "asset-listing-velocity",
      "title": "Ship a financial product in five working days when the people who knew how were unavailable",
      "version": 3,
      "versionId": "chain:asset-listing-velocity-001@v3",
      "digest": "2d77fc5cf1c88082",
      "supersedes": "chain:asset-listing-velocity-001@v2",
      "status": "published",
      "chainStatus": "proven",
      "ctoSignal": [
        "product_velocity",
        "dependency_reduction",
        "team_capacity"
      ],
      "fingerprintRisk": "low",
      "occurredAt": null,
      "claim": "A new financial product reached production in five working days while the two people who normally held the listing knowledge were unavailable, and the path they held in their heads was written down on the way through.",
      "confidence": "observed",
      "principles": [
        "principle:leverage",
        "principle:systems_over_heroics",
        "principle:people"
      ],
      "capabilities": [
        "capability:delivery",
        "capability:strategic_thinking",
        "capability:communication"
      ],
      "domains": [
        "fintech",
        "product-launch"
      ],
      "themes": [
        "velocity",
        "cross-functional",
        "bus-factor"
      ],
      "connections": [
        {
          "id": "conn:alv-1",
          "relation": "demonstrates",
          "target": {
            "nodeType": "capability",
            "nodeId": "capability:delivery"
          }
        },
        {
          "id": "conn:alv-2",
          "relation": "supports",
          "target": {
            "nodeType": "principle",
            "nodeId": "principle:people"
          }
        },
        {
          "id": "conn:alv-3",
          "relation": "related_to",
          "target": {
            "chainId": "chain:webclient-team-capacity-001",
            "nodeType": "chain",
            "nodeId": "chain:webclient-team-capacity-001"
          },
          "label": "The same dependency problem, approached from tooling"
        }
      ],
      "canonicalUrl": "https://romesh.tech/knowledge/chains/asset-listing-velocity.json",
      "humanUrl": "https://romesh.tech/#chain:asset-listing-velocity"
    },
    {
      "id": "chain:webclient-team-capacity-001",
      "slug": "webclient-team-capacity",
      "title": "Remove the setup friction that made a cross-border legacy system hard to touch",
      "version": 3,
      "versionId": "chain:webclient-team-capacity-001@v3",
      "digest": "a8578b77529f0c77",
      "supersedes": "chain:webclient-team-capacity-001@v2",
      "status": "published",
      "chainStatus": "proven",
      "ctoSignal": [
        "cross_border_engineering",
        "dependency_reduction",
        "team_capacity"
      ],
      "fingerprintRisk": "low",
      "occurredAt": null,
      "claim": "Getting a cross-border legacy webclient running locally stopped requiring tribal knowledge, because setup and startup were automated and validated locally.",
      "confidence": "observed",
      "principles": [
        "principle:people",
        "principle:leverage",
        "principle:systems_over_heroics"
      ],
      "capabilities": [
        "capability:technical_judgement",
        "capability:platform_engineering",
        "capability:communication"
      ],
      "domains": [
        "fintech",
        "legacy-systems"
      ],
      "themes": [
        "cross-border",
        "developer-experience",
        "dependency-reduction"
      ],
      "connections": [
        {
          "id": "conn:wtc-1",
          "relation": "demonstrates",
          "target": {
            "nodeType": "capability",
            "nodeId": "capability:platform_engineering"
          }
        },
        {
          "id": "conn:wtc-2",
          "relation": "supports",
          "target": {
            "nodeType": "principle",
            "nodeId": "principle:people"
          }
        },
        {
          "id": "conn:wtc-3",
          "relation": "related_to",
          "target": {
            "chainId": "chain:asset-listing-velocity-001",
            "nodeType": "chain",
            "nodeId": "chain:asset-listing-velocity-001"
          },
          "label": "The same dependency problem, approached through documentation"
        }
      ],
      "canonicalUrl": "https://romesh.tech/knowledge/chains/webclient-team-capacity.json",
      "humanUrl": "https://romesh.tech/#chain:webclient-team-capacity"
    },
    {
      "id": "chain:ai-operating-system-001",
      "slug": "ai-operating-system",
      "title": "Make AI part of the engineering system, not merely a faster typist",
      "version": 4,
      "versionId": "chain:ai-operating-system-001@v4",
      "digest": "f9716cd17ae5c6e3",
      "supersedes": "chain:ai-operating-system-001@v3",
      "status": "published",
      "chainStatus": "active_bet",
      "ctoSignal": [
        "ai_operating_model",
        "strategic_foresight",
        "organisational_leverage",
        "deliberate_model_expansion"
      ],
      "fingerprintRisk": "low",
      "occurredAt": null,
      "claim": "Engineering teams will get more durable leverage from AI when it is embedded in shared rules, workflows and artefacts than when it is used as a private coding assistant.",
      "confidence": "proposed",
      "principles": [
        "principle:frontier",
        "principle:leverage",
        "principle:systems_over_heroics"
      ],
      "capabilities": [
        "capability:strategic_thinking",
        "capability:platform_engineering",
        "capability:technical_judgement"
      ],
      "domains": [
        "ai",
        "platform"
      ],
      "themes": [
        "ai-operating-model",
        "team-leverage",
        "frontier"
      ],
      "connections": [
        {
          "id": "conn:aios-1",
          "relation": "demonstrates",
          "target": {
            "nodeType": "capability",
            "nodeId": "capability:strategic_thinking"
          }
        },
        {
          "id": "conn:aios-2",
          "relation": "supports",
          "target": {
            "nodeType": "principle",
            "nodeId": "principle:frontier"
          }
        }
      ],
      "canonicalUrl": "https://romesh.tech/knowledge/chains/ai-operating-system.json",
      "humanUrl": "https://romesh.tech/#chain:ai-operating-system"
    }
  ],
  "forest": {
    "root": "Technology should increase what a company is capable of.",
    "rootLines": [
      "Faster decisions. Safer growth. Stronger teams. Fewer operational surprises. More options tomorrow than today.",
      "I look for evidence that this is actually happening. Pick the thing you care about; every tap gets closer to the receipts."
    ],
    "operatingCommitment": "Leave every system more understandable, more repeatable, and less dependent on any individual than when I found it.",
    "axes": [
      {
        "id": "axis:systems",
        "label": "SYSTEMS",
        "outcome": "Remove hard constraints",
        "outcomeStatement": "Growth stops being blocked by a system that worked fine yesterday but cannot handle tomorrow.",
        "row": 1,
        "statement": "Build the machinery, not the heroics that keep covering for its absence.",
        "descendsTo": null,
        "clusters": [
          "cluster:systems-over-heroics"
        ]
      },
      {
        "id": "axis:ownership",
        "label": "OWNERSHIP",
        "outcome": "Make dangerous change controllable",
        "outcomeStatement": "Expensive decisions stay cheap to undo, so a bad week never becomes a bad year.",
        "row": 1,
        "statement": "Owning the consequence means keeping it cheap to reverse.",
        "descendsTo": null,
        "clusters": [
          "cluster:reversibility"
        ]
      },
      {
        "id": "axis:reality",
        "label": "REALITY",
        "outcome": "See problems before they hurt",
        "outcomeStatement": "I find the wall before the company hits it, while the fix is still cheap.",
        "row": 1,
        "statement": "What the system is actually doing outranks what anyone says it does, including me.",
        "descendsTo": null,
        "clusters": [
          "cluster:reality-over-opinion"
        ]
      },
      {
        "id": "axis:change",
        "label": "CHANGE",
        "outcome": "Turn capability into movement",
        "outcomeStatement": "Technical readiness becomes market speed — products ship, listings go live, opportunities are captured.",
        "row": 2,
        "statement": "Holding a position until the evidence moves, then moving.",
        "descendsTo": null,
        "clusters": [
          "cluster:change-my-mind"
        ]
      },
      {
        "id": "axis:people",
        "label": "PEOPLE",
        "outcome": "Reduce dependency on heroes",
        "outcomeStatement": "The team owns more without asking permission, so delivery is not gated by one person's memory.",
        "row": 2,
        "statement": "A decision only exists once the people who have to run it can execute it.",
        "descendsTo": null,
        "clusters": [
          "cluster:people"
        ]
      },
      {
        "id": "axis:leverage",
        "label": "LEVERAGE",
        "outcome": "Form bets about what is next",
        "outcomeStatement": "I test tomorrow's advantage early, before the market has picked winners.",
        "row": 2,
        "statement": "Solve the class of problem once, so the next instance costs nothing.",
        "descendsTo": null,
        "clusters": [
          "cluster:leverage",
          "cluster:frontier"
        ]
      }
    ],
    "principleClusters": [
      {
        "id": "cluster:systems-over-heroics",
        "label": "SYSTEMS OVER HEROICS",
        "publicLabel": "Scale without heroics",
        "statement": "Structure beats heroics over a long enough window.",
        "chains": [
          "outline:settlement-performance",
          "outline:withdrawal-scaling",
          "outline:production-reliability",
          "outline:release-automation"
        ]
      },
      {
        "id": "cluster:reality-over-opinion",
        "label": "REALITY > OPINION",
        "publicLabel": "Find out what is actually true",
        "statement": "Evidence outranks opinion, including my own.",
        "chains": [
          "outline:workflow-investigation",
          "outline:production-incidents",
          "outline:deposit-returns"
        ]
      },
      {
        "id": "cluster:reversibility",
        "label": "REVERSIBILITY",
        "publicLabel": "Keep expensive decisions reversible",
        "statement": "Prefer the choice whose failure is cheap to undo.",
        "chains": [
          "outline:compliance-migration",
          "outline:deposit-returns",
          "outline:withdrawal-scaling"
        ]
      },
      {
        "id": "cluster:leverage",
        "label": "LEVERAGE",
        "publicLabel": "Make one improvement pay repeatedly",
        "statement": "Solve the class of problem, not today's instance.",
        "chains": [
          "outline:asset-listing-velocity",
          "outline:settlement-performance",
          "outline:webclient-team-capacity",
          "outline:agentic-engineering"
        ]
      },
      {
        "id": "cluster:people",
        "label": "PEOPLE",
        "publicLabel": "Make the team stronger, not more dependent",
        "statement": "A correct decision that nobody can execute is not a decision.",
        "chains": [
          "outline:webclient-team-capacity",
          "outline:developing-engineers",
          "outline:technical-disagreement",
          "outline:communication-failure",
          "outline:authority"
        ]
      },
      {
        "id": "cluster:change-my-mind",
        "label": "CHANGE MY MIND",
        "publicLabel": "Change the plan when reality changes",
        "statement": "Positions I held, and the evidence that moved me off them.",
        "chains": [
          "outline:withdrawal-scaling",
          "outline:elsa-temporal",
          "outline:communication-failure"
        ]
      },
      {
        "id": "cluster:frontier",
        "label": "FRONTIER",
        "publicLabel": "Look for tomorrow's advantage early",
        "statement": "Open questions. No outcome to report yet.",
        "chains": [
          "outline:ai-operating-system",
          "outline:agentic-engineering"
        ]
      }
    ],
    "outlines": [
      {
        "id": "outline:settlement-performance",
        "slug": "settlement-performance",
        "title": "Settlement Performance",
        "claim": "Settlement of high-volume wagering results moved from taking hours at peak to roughly two hundred milliseconds, measured on the same clock before and after.",
        "founderLead": "Settling high-volume wagering results took hours at peak. I turned that into roughly 200 milliseconds, measured the same way before and after.",
        "depth": "deep",
        "launch": true,
        "principles": [
          "principle:systems_over_heroics",
          "principle:leverage",
          "principle:reality_gets_the_final_vote"
        ],
        "capabilities": [
          "capability:technical_judgement",
          "capability:architecture",
          "capability:investigation"
        ],
        "evidenceNeeded": null,
        "canonicalUrl": "https://romesh.tech/knowledge/chains/settlement-performance.json",
        "humanUrl": "https://romesh.tech/#chain:settlement-performance"
      },
      {
        "id": "outline:compliance-migration",
        "slug": "compliance-migration",
        "title": "Compliance Migration",
        "claim": "A live compliance provider was replaced, and roughly forty thousand unverified records were reset in a controlled way, with every step explainable afterwards.",
        "founderLead": "A regulator-driven provider change and a controlled reset of roughly forty thousand unverified records, rehearsed until it was boring.",
        "depth": "deep",
        "launch": true,
        "principles": [
          "principle:reversibility",
          "principle:repeatability"
        ],
        "capabilities": [
          "capability:delivery",
          "capability:architecture"
        ],
        "evidenceNeeded": null,
        "canonicalUrl": "https://romesh.tech/knowledge/chains/compliance-migration.json",
        "humanUrl": "https://romesh.tech/#chain:compliance-migration"
      },
      {
        "id": "outline:withdrawal-scaling",
        "slug": "withdrawal-scaling",
        "title": "Withdrawal Scaling",
        "claim": "I identified a scaling ceiling in a withdrawal processing design before it reached production.",
        "founderLead": "Growth was going to make a working system fragile. I wanted to fix that while our choices were still cheap.",
        "depth": "deep",
        "launch": true,
        "principles": [
          "principle:systems_over_heroics",
          "principle:reversibility",
          "principle:leverage",
          "principle:change_my_mind"
        ],
        "capabilities": [
          "capability:technical_judgement",
          "capability:architecture",
          "capability:strategic_thinking"
        ],
        "evidenceNeeded": null,
        "canonicalUrl": "https://romesh.tech/knowledge/chains/withdrawal-scaling.json",
        "humanUrl": "https://romesh.tech/#chain:withdrawal-scaling"
      },
      {
        "id": "outline:asset-listing-velocity",
        "slug": "asset-listing-velocity",
        "title": "Asset Listing Velocity",
        "claim": "A new financial product reached production in five working days while the two people who normally held the listing knowledge were unavailable, and the path they held in their heads was written down on the way through.",
        "founderLead": "A financial product had to ship in five working days while the two people who knew how were unavailable. It shipped, and what they knew stopped living only in their heads.",
        "depth": "deep",
        "launch": true,
        "principles": [
          "principle:leverage",
          "principle:systems_over_heroics",
          "principle:people"
        ],
        "capabilities": [
          "capability:delivery",
          "capability:platform_engineering",
          "capability:strategic_thinking"
        ],
        "evidenceNeeded": null,
        "canonicalUrl": "https://romesh.tech/knowledge/chains/asset-listing-velocity.json",
        "humanUrl": "https://romesh.tech/#chain:asset-listing-velocity"
      },
      {
        "id": "outline:webclient-team-capacity",
        "slug": "webclient-team-capacity",
        "title": "Cross-Border Setup Friction",
        "claim": "Getting a cross-border legacy webclient running locally stopped requiring tribal knowledge, because setup and startup were automated and validated locally.",
        "founderLead": "Working on a legacy system owned in another country started with an undocumented local setup only a few people could complete. I made that part mechanical.",
        "depth": "deep",
        "launch": true,
        "principles": [
          "principle:people",
          "principle:leverage",
          "principle:repeatability"
        ],
        "capabilities": [
          "capability:platform_engineering",
          "capability:delivery",
          "capability:communication"
        ],
        "evidenceNeeded": null,
        "canonicalUrl": "https://romesh.tech/knowledge/chains/webclient-team-capacity.json",
        "humanUrl": "https://romesh.tech/#chain:webclient-team-capacity"
      },
      {
        "id": "outline:ai-operating-system",
        "slug": "ai-operating-system",
        "title": "AI Operating System",
        "claim": "Engineering teams will get more durable leverage from AI when it is embedded in shared rules, workflows and artefacts than when it is used as a private coding assistant.",
        "founderLead": "AI is being sold as a faster typist. I am testing whether it can become part of the engineering system itself.",
        "depth": "deep",
        "launch": true,
        "principles": [
          "principle:frontier",
          "principle:leverage",
          "principle:systems_over_heroics"
        ],
        "capabilities": [
          "capability:strategic_thinking",
          "capability:platform_engineering",
          "capability:architecture"
        ],
        "evidenceNeeded": null,
        "canonicalUrl": "https://romesh.tech/knowledge/chains/ai-operating-system.json",
        "humanUrl": "https://romesh.tech/#chain:ai-operating-system"
      },
      {
        "id": "outline:production-reliability",
        "slug": "production-reliability",
        "title": "Production Reliability",
        "claim": "I reduced recurring failures instead of becoming better at responding to them.",
        "founderLead": "We were getting very good at recovering from the same failures. Getting good at recovery is not the same as getting fewer surprises.",
        "depth": "planned",
        "launch": true,
        "principles": [
          "principle:systems_over_heroics",
          "principle:repeatability"
        ],
        "capabilities": [
          "capability:platform_engineering",
          "capability:delivery"
        ],
        "evidenceNeeded": "Deduplicated incident counts before and after, by cause, plus the change that removed each class.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:production-reliability"
      },
      {
        "id": "outline:deposit-returns",
        "slug": "deposit-returns",
        "title": "Deposit Returns",
        "claim": "Before building the happy path, I tested whether the control model could actually be trusted.",
        "founderLead": null,
        "depth": "planned",
        "launch": true,
        "principles": [
          "principle:reversibility",
          "principle:reality_gets_the_final_vote"
        ],
        "capabilities": [
          "capability:technical_judgement",
          "capability:delivery"
        ],
        "evidenceNeeded": "The control test, its result, and what it changed about the build order.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:deposit-returns"
      },
      {
        "id": "outline:elsa-temporal",
        "slug": "elsa-temporal",
        "title": "ELSA / Temporal",
        "claim": "Reuse was the right decision. The workflow engine probably was not.",
        "founderLead": "A reuse decision that saved time up front and charged interest later. Worth showing because I would choose differently now.",
        "depth": "planned",
        "launch": true,
        "principles": [
          "principle:change_my_mind",
          "principle:reversibility"
        ],
        "capabilities": [
          "capability:technical_judgement",
          "capability:architecture"
        ],
        "evidenceNeeded": "The original decision record, the operational cost that emerged, and what I would choose now.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:elsa-temporal"
      },
      {
        "id": "outline:workflow-investigation",
        "slug": "workflow-investigation",
        "title": "Workflow Investigation",
        "claim": "The system people described was not the system actually executing.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:reality_gets_the_final_vote"
        ],
        "capabilities": [
          "capability:investigation",
          "capability:communication"
        ],
        "evidenceNeeded": "A sanitised case where the documented workflow and the production trace disagreed, and what it cost.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:workflow-investigation"
      },
      {
        "id": "outline:release-automation",
        "slug": "release-automation",
        "title": "CI/CD",
        "claim": "I replaced manual production knowledge with repeatable delivery machinery.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:systems_over_heroics",
          "principle:repeatability"
        ],
        "capabilities": [
          "capability:platform_engineering",
          "capability:delivery"
        ],
        "evidenceNeeded": "The manual checklist before, the pipeline after, and deployment frequency across both.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:release-automation"
      },
      {
        "id": "outline:production-incidents",
        "slug": "production-incidents",
        "title": "Security / Production Incidents",
        "claim": "When money-moving systems behave unexpectedly, evidence outranks architectural intent.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:reality_gets_the_final_vote"
        ],
        "capabilities": [
          "capability:investigation"
        ],
        "evidenceNeeded": "A sanitised incident where the intended design and the observed behaviour disagreed.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:production-incidents"
      },
      {
        "id": "outline:developing-engineers",
        "slug": "developing-engineers",
        "title": "Developing Engineers",
        "claim": "My goal is not to make people dependent on my answers.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:people"
        ],
        "capabilities": [
          "capability:communication"
        ],
        "evidenceNeeded": "A decision somebody else made well after I stopped being consulted.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:developing-engineers"
      },
      {
        "id": "outline:technical-disagreement",
        "slug": "technical-disagreement",
        "title": "Technical Disagreement",
        "claim": "Being technically right does not make a decision executable.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:people",
          "principle:change_my_mind"
        ],
        "capabilities": [
          "capability:communication",
          "capability:technical_judgement"
        ],
        "evidenceNeeded": "A disagreement I won on merit and lost on execution, and the correction.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:technical-disagreement"
      },
      {
        "id": "outline:communication-failure",
        "slug": "communication-failure",
        "title": "Communication Failure",
        "claim": "Carrying more context can make communication worse, not better.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:people",
          "principle:change_my_mind"
        ],
        "capabilities": [
          "capability:communication"
        ],
        "evidenceNeeded": "The message that failed, the shorter one that worked, and what changed between them.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:communication-failure"
      },
      {
        "id": "outline:authority",
        "slug": "authority",
        "title": "Authority",
        "claim": "Leadership eventually requires making a decision before everybody agrees.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:people"
        ],
        "capabilities": [
          "capability:technical_judgement",
          "capability:communication"
        ],
        "evidenceNeeded": "A decision taken without consensus, and its consequence stated either way.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:authority"
      },
      {
        "id": "outline:agentic-engineering",
        "slug": "agentic-engineering",
        "title": "Agentic Engineering",
        "claim": "Code generation is probably the least interesting consequence of AI for engineering organisations.",
        "founderLead": null,
        "depth": "planned",
        "launch": false,
        "principles": [
          "principle:frontier",
          "principle:leverage"
        ],
        "capabilities": [
          "capability:strategic_thinking",
          "capability:architecture"
        ],
        "evidenceNeeded": "Something built where the interesting part was not the generated code.",
        "canonicalUrl": null,
        "humanUrl": "https://romesh.tech/#outline:agentic-engineering"
      }
    ],
    "legend": {
      "deep": "Published canonical chain, openable to evidence.",
      "drafting": "Claim stated, evidence not attached yet.",
      "planned": "Named so the gap is visible. Nothing published."
    }
  },
  "machineAccess": {
    "readAccess": "available",
    "paidAccess": "unavailable",
    "apiKeyIssuance": "unavailable",
    "queryEndpoint": "unavailable",
    "notes": "Public read-only JSON. Attribution appreciated, not required."
  }
}
