{
  "productVersion": "0.1.0",
  "buildType": "Release",
  "gitRevision": "a51b3cdff94bd88ec61df24a5cc3c410435230c4",
  "processor": "Ghost Crush actual native processor/editor; no substituted DSP",
  "source": "Original deterministic stereo pulsed harmonic chord, C3/E3 fundamentals,24 sine partials each; envelope repeated every0.5s; source code defines coefficients. No samples.",
  "rights": "Original ghostVST-generated audio/software UI, no external recording or performer",
  "rate": 48000,
  "block": 127,
  "frames": 288000,
  "inputEndSeconds": 5.8,
  "externalInput": "Disabled; example uses main input only",
  "latencySamples": 0,
  "settings": {
    "bits": 7,
    "rate": 6000,
    "filter": 6500,
    "drive": 3,
    "mix": 100
  },
  "wetMatchGain": 0.711055057220291,
  "commonGain": 1.0,
  "rawSourcePeak": 0.212875658786021,
  "rawWetPeak": 0.320605218261885,
  "rawWetRms": 0.057515808807514,
  "comparison": "Source delayed by actual reported latency; whole-file RMS matched with explicit wet gain; common peak ceiling0.8; final20ms presentation fade on both",
  "capture": "Actual native editor component at2.35s; 960x520; not a DAW screenshot",
  "manualListening": "Not performed; recorded in final documentation acceptance matrix",
  "sourceHashes": {
    "dev/tools/help/suite-media.cpp": "ba5d3413773145e10b4da7045611d61e382b3f26a257d4132100f821fd32cdf4",
    "resources/help/crush/content.json": "9d182568c6a6ea1b395d872c03df90651834e2c73b4b7a0bb7fd2b722f51831a",
    "src/wrappers/crush-processor.cpp": "5e8218fb3f6ae7f5a24c8414c5050595c562be7e867b8cdd320a37f1ab3391f5",
    "src/modules/crush/crush-kernel.cpp": "1bf6afee5c39905eb82ee8f015931f364cc418495709ae5a3da55a2636cdf708",
    "src/modules/crush/crush-parameters.cpp": "b1b9347f2dbb26234ad75f3110a199fc2b11922fa529de4563c1df2b6328afd5",
    "src/modules/crush/crush-presentation.cpp": "ad22a8b2e302cf461b91212c4f6a346294b83676a64e597aee436108c765afa4",
    "src/modules/crush/crush-presets.cpp": "3175e5bb5367ea1361c98ec83cb6767b8dbac8e5912644729a763ec1437a6de3",
    "src/modules/crush/crush-runtime.cpp": "bd5956122d3b3990f2fbd27463526d3290439ea93b21f1005923648b37675920",
    "src/modules/crush/crush-session.cpp": "b7cb5fd38c9442750549eb21d29f50e76c181b871bb56ecde4336bb55106d99e",
    "src/modules/crush/crush-state.cpp": "38284af755acf2d119d8e7ccba46b2a822882d4b40b0fc3d58d18fbd65e149d7",
    "src/modules/crush/crush-kernel.h": "47b70e6dbd15bb8379b49732c2559ae4032a37d0915823f05ef341f68c388589",
    "src/modules/crush/crush-parameters.h": "2df6f2f69b5ecdbddea87d2243796ee0d3c0bbe2e4c431e0301cb24f7057dc0a",
    "src/modules/crush/crush-presentation.h": "a76b54b74f4e0f6604e9fb9821b86b56822480a654c9d09f484a73128c0db537",
    "src/modules/crush/crush-presets.h": "cb4a1d128b0d797d2ba4aa9d4e952390a5f0733b5d2bb692386301432e0ceec7",
    "src/modules/crush/crush-runtime.h": "c1a9daf4bfe3a74447677ea1ab6f564c90ba2ea9c2242ab4a58de1cbe76cbd6e",
    "src/modules/crush/crush-session.h": "fce70fcae3cafd2ebb4f478ffa99ad67d8bc901d78f3910cd9ad91dde99cfc2a",
    "src/modules/crush/crush-state.h": "52ef433541026d64120e34a88586ea62a8b23d31ba2e02c0f48cf681d057ff37"
  },
  "reproduction": "Opt-in ghost-suite-help-media crush resources/help/crush/content.json OUTPUT; two independent audio/metadata runs matched byte-for-byte."
}
