{
  "productVersion": "0.1.0",
  "buildType": "Release",
  "gitRevision": "a51b3cdff94bd88ec61df24a5cc3c410435230c4",
  "processor": "Ghost Dynamics 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": {
    "threshold": -24,
    "down": 60,
    "up": 0,
    "depth": 100,
    "time": 70,
    "character": 0,
    "mix": 100
  },
  "wetMatchGain": 1.16073792869788,
  "commonGain": 1.0,
  "rawSourcePeak": 0.212875658786021,
  "rawWetPeak": 0.212761427271452,
  "rawWetRms": 0.035233540415601,
  "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/dynamics/content.json": "4a32c5498031d849ad4be02f79019c27acaee5aa6df3eaf5fdc31090883ad1a2",
    "src/wrappers/dynamics-processor.cpp": "42d50a971d32b335f46ce3ba06b467a1a553679d06ebbea0d3ab03276f23836b",
    "src/modules/dynamics/dynamics-engine.cpp": "104e34a22c63f89c73bc22c360f698e01a84ef7d5c15f69e825f23827e6a7451",
    "src/modules/dynamics/dynamics-field.cpp": "4c4e0bd8b1b02191117cf208ff75a3fb9d4f8548c7e62daf2a6cd7f156706f83",
    "src/modules/dynamics/dynamics-interaction.cpp": "127bce79b4893199be1465c30084c839b64bf31a6f384b0a97b23a5cd73b34bb",
    "src/modules/dynamics/dynamics-kernel.cpp": "e95df45c8387fd0a946a04a0eacd54c76ac0dd7ca3e48ff2b5ce7db7bb45ea45",
    "src/modules/dynamics/dynamics-parameters.cpp": "4b5d51275e0309e5f3c14ce880a56f6c07479268dc8b0fed3a1d1999ae03864a",
    "src/modules/dynamics/dynamics-presentation.cpp": "4759e525eb7ffea639597d5dc9077210df7a0314d3a5964712aee8989a51bab1",
    "src/modules/dynamics/dynamics-presets.cpp": "19a83fedcc41483bb36bd4747e2ed8b546a34f01aabdfd1d8b8c79314f062ad8",
    "src/modules/dynamics/dynamics-runtime.cpp": "aa38f53ff9cc02cbb2c7627bfa652a59c1e1c2fdcf5728babd49cb0b7fb1fb95",
    "src/modules/dynamics/dynamics-session.cpp": "c22f74e35963e0d2d6ea2da92ff5031e6f046ca4690d2a410875fc5ddc89064c",
    "src/modules/dynamics/dynamics-state.cpp": "43e7ceccba87fe0c7583c461617c74c2d9366270bc3af6699c6f7e20a6bad6d8",
    "src/modules/dynamics/dynamics-engine.h": "6c9f4c493f2346eebb8c84e80b0267f704ec1487ec360b4f05771d2d4e6b3ca3",
    "src/modules/dynamics/dynamics-field.h": "7c8ecc97a08d586f1784b3a15084adba81d0161c9e6627f0848c000a48ed257e",
    "src/modules/dynamics/dynamics-interaction.h": "0938f7c1d96952a7cec68dba4b7aad3b8b34ae86e66bfc42d001a1399eac5a87",
    "src/modules/dynamics/dynamics-kernel.h": "3088b6252e61365fb58c13b3d966159d5987abe46947d52df0fc47dcfcd58c57",
    "src/modules/dynamics/dynamics-parameters.h": "be5410dcd37a9ba15d44404f00bf84aa2294e84cbfc8a3ac2824c31b152f69d2",
    "src/modules/dynamics/dynamics-presentation.h": "a3703b597d2450583e360cebd42f00db8e71b1910d2f8203a3a85f30ae9d400b",
    "src/modules/dynamics/dynamics-presets.h": "4fc160e2526a109d9fa46bf29354ac52e0acaa1039d9a50c2f330f84fd5a5c49",
    "src/modules/dynamics/dynamics-runtime.h": "e337be9d5755018a4024160050f9ea39b8a658a62de6f165aa036aa988c82ee0",
    "src/modules/dynamics/dynamics-session.h": "84815a680a91ac48adac0e14cf1f4fe6a5277dd077d4cbe23469a604f293b1db",
    "src/modules/dynamics/dynamics-state.h": "527f31e02b5d3e79d163b215e31e240c0b93154aa112c833013c3c23f1545e99"
  },
  "reproduction": "Opt-in ghost-suite-help-media dynamics resources/help/dynamics/content.json OUTPUT; two independent audio/metadata runs matched byte-for-byte."
}
