FRACTAL INFINITY ← X-Ray

← Bottleneck & Supply Chain X-Ray

Technical Specification

The Fractal X-Ray Method

Finding the physical constraints that control technological scale

This document specifies how a Fractal X-Ray investigation moves from attributable evidence to ranked constraints, relief sensitivity, and constraint cascade. It is written for engineers, investors, and technical reviewers who need to inspect the instrument rather than trust a score.

1. The problem

Frontier models can answer: “What are the bottlenecks in AI chips?” That answer is useful but not inspectable. It mixes sources, assumptions, and conclusions. It rarely shows what would change the ranking if one dependency were relieved.

Fractal X-Ray addresses a narrower question: What physical constraint stops a defined system from scaling to a stated target — and what becomes the next constraint if that one is relieved?

The method is deliberately constrained. It does not model entire economies, generic supply chains, or every company in an industry. It decomposes one physical system at one scaling scenario and makes every important step auditable.

2. Architecture overview

Every X-Ray investigation follows the same pipeline. No stage silently overwrites the prior one.

Shared engine code (xray/engine/) performs scoring and cascade logic. Investigation-specific data (xray/investigations/<name>/) holds entities, dependencies, evidence, and modeled observations. Presentation code renders outputs without recomputing formulas in the UI.

3. System decomposition

The dependency model traces the physical chain underneath a finished product:

Product → Component → Process → Equipment → Material → Supplier → Capacity → Qualification

The important modeling unit is not merely company. It is:

Relationships are explicit (depends_on, requires, supplied_by). A node may represent a component (HBM4), a process (hybrid bonding), equipment (bonding tools), or an integration step (CPO packaging). The decomposition depth is chosen to expose constraints that control scale, not to enumerate every supplier globally.

4. Evidence hierarchy

Evidence is ranked by authority and traceability. Preferred sources, in order:

  1. Company filings, earnings materials, and official technical disclosures
  2. Government and regulatory documents
  3. Foundry, memory, and equipment manufacturer roadmaps
  4. Technical conference papers and peer-reviewed engineering publications
  5. Reputable secondary reporting — only when primary evidence is unavailable

Each observed claim retains: source URL, source title, source date, date observed, claim type, statement, confidence, and linked node(s). Claim types include FACT, COMPANY_CLAIM, INFERENCE, ESTIMATE, SCENARIO, and UNKNOWN.

Claims without attributable sources are not presented as observed facts.

5. Observed, modeled, calculated

Three data classes must never be silently mixed:

ClassMeaningExample
Observed Directly supported by a sourced claim “TSMC continues expanding CoWoS capacity.”
Modeled Fractal’s normalized engineering judgment, with rationale capacity_pressure = 0.82 because demand still exceeds announced qualified capacity
Calculated Output produced by the X-Ray engine from modeled inputs Constraint severity score 78, ranked #1

Every modeled numeric variable carries a model_rationale field explaining why the evidence maps to that value. A reviewer can challenge the rationale without disputing the engine arithmetic.

6. Constraint variables

Each constraint node is evaluated on interpretable dimensions, normalized to 0–1 for transparency (not scientific calibration):

Values are engineering judgments derived from observed claims. They are inspectable, challengeable, and versioned with the investigation dataset.

7. Severity calculation

Constraint severity is computed deterministically in xray/engine/score.js. Weights live in xray/config/weights.json and are not buried in UI code.

Scarcity combines capacity pressure, supplier concentration, and lead-time pressure:

scarcity = 0.55 × capacity_pressure
         + 0.30 × supplier_concentration
         + 0.15 × lead_time_pressure

Severity multiplies demand, scarcity, substitution difficulty, and downstream importance:

severity = demand_pressure × scarcity
         × substitution_difficulty × downstream_importance

score = round(100 × severity)

The displayed score is an ordinal ranking aid. The underlying drivers are shown so a reviewer can see why a node ranks highly — for example, extreme downstream importance with moderate scarcity vs. the reverse.

8. Why confidence is separate

Evidence confidence does not multiply into severity. A poorly evidenced but structurally dangerous node should not disappear from the ranking simply because sources are thin.

Instead, each node reports both:

Example presentation:

This separation is epistemically necessary. Unknown risk and low-confidence risk are different problems requiring different responses.

9. Observed bottleneck vs underlying control constraint

An observed bottleneck is what the market currently cannot obtain fast enough at the stated scaling target — the highest-ranked constraint node given current evidence.

An underlying control constraint is what prevents industry from relieving that shortage: equipment throughput, substrate supply, yield, qualification cycles, specialized materials, or floor space and tooling behind the named process.

X-Ray surfaces both because relieving the observed bottleneck often requires addressing a deeper node in the dependency tree. The ranking identifies where attention should go first; decomposition identifies what must change for relief to be real rather than nominal.

10. Substitution and qualification

Technical substitutes and practical substitutes are not equivalent. A second supplier may exist on paper but require:

substitution_difficulty and qualification_difficulty encode this distinction. A node with many theoretical alternatives but one qualified path at scale should still rank as difficult to substitute.

11. Relief mechanics

Relief is a variable perturbation, not node deletion. When the top constraint is “relieved,” the engine lowers specific scarcity-related variables and recomputes the full ranking. Structural variables remain intact.

Default relief multipliers (configurable in weights.json):

Variables held intact during relief include demand pressure, substitution difficulty, downstream importance, technology maturity, qualification difficulty, yield risk, geographic concentration, capacity growth, and evidence confidence.

This models the idea that adding capacity reduces scarcity and lead-time pressure but does not instantly eliminate qualification barriers or downstream dependence. Relief is labeled explicitly as a sensitivity exercise, not a forecast.

12. Constraint cascade

After ranking constraints, the cascade engine (xray/engine/cascade.js) repeats:

  1. Identify highest-ranked node
  2. Apply relief perturbation to that node
  3. Recompute all severities
  4. Record the new top node as the next bottleneck
  5. Repeat for a fixed number of stages (default: 4)

The output is a ordered sequence showing how bottlenecks may migrate as earlier constraints are relieved. It answers: if this disappeared tomorrow, what breaks next?

Monte Carlo simulation, price modeling, and schedule forecasting are explicitly out of scope for the current engine version.

13. Time horizons

Each investigation declares a scaling scenario (e.g., 5× production / capability growth) and an evidence as-of date. Variables encode near-term binding constraints given announced capacity and qualification timelines — not a multi-decade equilibrium model.

Relief tests are counterfactual and instantaneous: they ask what reranks if scarcity variables drop, not when industry could realistically achieve that relief. Time-to-relief belongs in evidence and rationale, not in the cascade arithmetic.

14. Provenance

Provenance rules:

A third party with the dataset and engine should obtain identical rankings and cascade output. Acceptance tests in xray/test/ enforce this determinism.

15. Falsification

Each constraint node should declare what evidence would weaken or falsify the bottleneck thesis. Examples:

Falsification criteria make the investigation actionable. They specify what Fractal would need to observe to lower severity or rerank the node.

16. Limitations

17. Worked example: AI accelerator scaling

Investigation: AI Accelerator Scaling X-Ray. Scenario: 5× production / capability growth. System boundary: compute die through HBM, advanced packaging, substrates, interconnect, photonics, thermal, and critical manufacturing equipment.

Current ranking (Aug 2026 dataset)

RankNodeSeverityConfidence
#1CoWoS7882%
#2HBM47084%
#3Advanced Interposer6168%
#4HBM3E6180%
#5HBM Stacking / Bonding5562%

Evidence → model → score (CoWoS)

Observed TSMC and industry disclosures indicate CoWoS remains a primary advanced-packaging bottleneck for AI accelerators; capacity expansion is ongoing but qualified leading-edge packaging remains concentrated.

Modeled High capacity_pressure and supplier_concentration, with rationale tied to those disclosures. High downstream_importance because multiple accelerator programs depend on the same packaging path.

Calculated Severity 78 — highest in the investigation — with confidence 82% because multiple primary sources align.

Constraint cascade

Relief perturbation applied sequentially:

  1. Stage 1 — Current: CoWoS (78)
  2. Stage 2 — After CoWoS relief: HBM4 (70)
  3. Stage 3 — After HBM4 relief: Advanced Interposer (61)
  4. Stage 4 — After interposer relief: HBM3E (61)

The cascade does not claim these transitions will happen on a schedule. It shows how the binding constraint may migrate if scarcity at each stage is materially relieved while structural difficulty variables remain.

Open the live investigation →