{
  "schema_version": "pumpframe.preview.v1",
  "mode": "preview",
  "dataset_samples": 3,
  "live_feed": false,
  "network": null,
  "description": "Fictional, fixed sample data for the browser-local PumpFrame workspace. Not market data or trading guidance.",
  "assets": [
    {
      "id": "pulse",
      "name": "Pulse",
      "symbol": "PULSE",
      "sample": true,
      "price_usd": 0.00042,
      "holders": 124,
      "volume_usd": 28400,
      "curve_percent": 62,
      "price_series": [0.00026,0.000275,0.00027,0.00029,0.00031,0.000302,0.000318,0.00032,0.000308,0.00033,0.000355,0.000347,0.00036,0.00039,0.000375,0.000402,0.000415,0.000408,0.00043,0.00042],
      "signals": [
        {"offset":"T−03:20","type":"context","message":"Sample holder count changed from 118 to 124."},
        {"offset":"T−02:10","type":"volume","message":"Illustrative volume checkpoint reached: $28,400."},
        {"offset":"T−00:45","type":"curve","message":"Sample curve progression is 62%."}
      ]
    },
    {
      "id": "echo",
      "name": "Echo",
      "symbol": "ECHO",
      "sample": true,
      "price_usd": 0.00118,
      "holders": 86,
      "volume_usd": 12350,
      "curve_percent": 38,
      "price_series": [0.0014,0.00136,0.00138,0.00131,0.00128,0.0013,0.00125,0.00127,0.00123,0.00119,0.00122,0.0012,0.00117,0.00118,0.00116,0.00119,0.0012,0.00116,0.00117,0.00118],
      "signals": [
        {"offset":"T−04:05","type":"context","message":"Echo sample session selected for review."},
        {"offset":"T−01:50","type":"volume","message":"Illustrative volume checkpoint reached: $12,350."},
        {"offset":"T−00:30","type":"curve","message":"Sample curve progression is 38%."}
      ]
    },
    {
      "id": "orbit",
      "name": "Orbit",
      "symbol": "ORBIT",
      "sample": true,
      "price_usd": 0.00076,
      "holders": 203,
      "volume_usd": 41680,
      "curve_percent": 81,
      "price_series": [0.0005,0.00054,0.00057,0.00055,0.00058,0.00063,0.00065,0.00062,0.00064,0.00068,0.0007,0.00069,0.00072,0.00074,0.00071,0.00073,0.00075,0.00079,0.00077,0.00076],
      "signals": [
        {"offset":"T−02:55","type":"context","message":"Sample holder count changed from 196 to 203."},
        {"offset":"T−01:15","type":"volume","message":"Illustrative volume checkpoint reached: $41,680."},
        {"offset":"T−00:20","type":"curve","message":"Sample curve progression is 81%."}
      ]
    }
  ]
}
