Audit: Broken Intent (Data Pipeline Analysis)

💔 Audit: Broken Intent

Date: 2026-02-12 Objective: Identify where “Intent” (Data) dies before becoming “Reality” (User Experience). Verdict: SYSTEMIC DISCONNECT.

1. Executive Summary

We have identified three distinct “Zones of Failure” where data is lost. The “Product Reality Engine” is currently operating at ~40% efficiency because the richest data is either blocked at the gate or hidden in the walls.


2. The Zones of Failure

Zone 1: The Hydration Block (JSON → MDX)

Data exists in the Source of Truth (notebook_dumps) but is IGNORED by the hydrate_content.py script.

FieldStatusImpact
BOM (Bill of Materials)BLOCKEDDetailed component lists (e.g., “9440-55165 Side Cap”) are never injected.
Team SizeBLOCKEDFalls back to “Solo” in UI because the script doesn’t read the JSON string.
CastBLOCKEDCollaborator credits (e.g., “Ping Zhang”) are lost.
TimelineBLOCKEDProject start/end dates are not updated from JSON.
TranscriptBLOCKEDEven if we generate AEO audio, the script won’t inject the text.
SEO MetadataBLOCKEDtitle and description are ignored (as noted in previous audit).

Zone 2: The Render Gap (MDX → UI)

Data is successfully injected into MDX frontmatter but is NEVER RENDERED by the components.

FieldStatusImpact
Isomorphics🌑 DARK DATAInjected, but ProjectLayout passes it nowhere. The “Trust Signals” are invisible.
War Stories🌑 DARK DATAInjected, but ForensicHUD and SpecCard ignore them. Only used for Resume generation.
Complexity Vector🌑 DARK DATAfully injected, but no UI component exists to visualize it.

Zone 3: The Schema Ghost (Code → Config)

Code expects data that doesn’t exist in the Schema.

ComponentGhost PropIssue
ProjectSpecCardimpactComponent tries to render impact, but it is not defined in content.config.ts or hydrate_content.py. It effectively does not exist.

3. The “C24” Case Study

What the User Sees vs. What Exists

The Source (c24.json):

  • “Engineered ‘Method A’ Vertical Hanging Fixture…” (War Story)
  • “Thermodynamics: ABS Glass Transition vs. Paint Cure Temp” (Isomorphic)
  • “Top Panel (9420-55105): Steel / Manual Offset Welding” (BOM)
  • “Ping Zhang (VTech), Ed Stegall (Mass Precision)” (Cast)

The Reality (Rendered Page):

  • War Stories: MISSING (Invisible).
  • Isomorphics: MISSING (Invisible).
  • BOM: MISSING (Not Hydrated).
  • Cast: MISSING (Not Hydrated).
  • Team: “Solo” (Default, because hydration failed).

4. Recommendations

  1. Unblock Zone 1 (Hydration): Update hydrate_content.py to map bom, teamSize, cast, and transcript.
  2. Light Up Zone 2 (UI):
    • Update ForensicHUD to render War Stories and Isomorphics.
    • Create a BillOfMaterials component for the BOM data.
  3. Exorcise Zone 3: Remove or formalize the impact and complexity_vector fields.