{
  "project": "对燃 (Duiran)",
  "tagline": "两个人的城市跑步创意实验室",
  "updated": "2026-06-05",
  "ideas": [
    {
      "id": "01",
      "name": "城市涂鸦占领战",
      "tagline": "路线是颜料，城市是画布，跑过的路会染色",
      "image": "01_graffiti.png",
      "status": "active",
      "tags": [
        "街头",
        "视觉",
        "占领",
        "地图"
      ],
      "core_verb": "涂、占领、炸火花",
      "relation": "两个街头艺术家",
      "end_result": "地图上多了一条彩色荧光轨迹",
      "accumulates_to": "一座被染了色的城市地图",
      "energy_source": "我们在占领这座城市",
      "full_text": "你选橙，他选蓝。GPS轨迹在共享地图上涂出各自的颜色。路线交叉处炸开火花——第三种颜色叫「对燃色」。同一条路被两人跑过，变成双色渐变。一个月后打开地图，这座城市的颜色是你们两个人涂出来的。"
    },
    {
      "id": "02",
      "name": "节拍同步跑",
      "tagline": "不是比谁快，是比谁合拍——用身体的节奏去对齐一首歌",
      "image": "02_beat.png",
      "status": "active",
      "tags": [
        "音乐",
        "节奏",
        "默契",
        "数据可视化"
      ],
      "core_verb": "踩、共振、合拍",
      "relation": "两个舞者",
      "end_result": "两条步频波形叠加图",
      "accumulates_to": "一本双人节奏年鉴",
      "energy_source": "我们的身体在共振",
      "full_text": "系统每天推送一首歌，BPM标的清清楚楚。你跑你的，他跑他的，但你们都踩着同一首歌的鼓点。跑完不是配速对比，而是「今日节拍同步率：91%」。盲跑模式：不给BPM，用身体去找，跑完比对——你们对音乐的感知差了几个BPM？"
    },
    {
      "id": "03",
      "name": "城市任务接力",
      "tagline": "每天一个城市探索任务，你跑前半段，他跑后半段",
      "image": "03_mission.png",
      "status": "active",
      "tags": [
        "探险",
        "接力",
        "任务",
        "城市探索"
      ],
      "core_verb": "找、画、接力",
      "relation": "两个探险队员",
      "end_result": "任务完成徽章 + 他拍的照片",
      "accumulates_to": "一本城市秘密档案",
      "energy_source": "这个城市藏了太多秘密，我们一个一个挖",
      "full_text": "系统每天生成一个城市任务——找最老的树、最高的楼、三个带「火」字旁的店名。你完成前半段，拍下照片，在地图上手指画一条线指向下一个目标。他收到通知，接着跑后半段。你们是同一个任务组的两个队员——你踩点，他收尾。"
    },
    {
      "id": "04",
      "name": "跑向彼此",
      "tagline": "永不抵达的双向奔赴——两个人从城市两端朝同一个中点跑",
      "image": "04_running_toward.png",
      "status": "discarded",
      "discard_reason": "设计感太重，太刻意",
      "tags": [
        "地图",
        "奔赴",
        "浪漫",
        "距离"
      ],
      "core_verb": "朝中点跑",
      "relation": "双向奔赴的两个人",
      "end_result": "距离数字在缩小",
      "accumulates_to": "",
      "energy_source": "不是去终点，是去见你",
      "full_text": "系统算出你们两人的地理中点，各自朝它跑。屏幕上不是配速，是「你们之间的距离还剩X公里」。不会真的跑到——太远了。但那个中点在发光，像信号、像心跳。跑了很久之后回头看，那些没跑完的距离本身就是意义。"
    },
    {
      "id": "05",
      "name": "天气为媒",
      "tagline": "不是你们约跑，是天空替你们约",
      "image": "05_weather.png",
      "status": "active",
      "tags": [
        "天气",
        "自发",
        "自然",
        "触发"
      ],
      "core_verb": "被天气推着跑",
      "relation": "被同一场雨砸中的两个人",
      "end_result": "一次未经计划的共同奔跑",
      "accumulates_to": "一本天气触发的奔跑日记",
      "energy_source": "天让我来找你，我不能不去",
      "full_text": "App同时监控两人位置的天气。当两边同时出现特别时刻——暴雨、金色黄昏、北风四级、大雾——触发一次对燃跑邀请。不是你在约他，是天空在约你们。有一种不可抗的浪漫：「不是我想跑，是天让我来找你。」"
    },
    {
      "id": "06",
      "name": "城市对讲机",
      "tagline": "把声音种在坐标上，等他经过时自己长出来",
      "image": "06_voice.png",
      "status": "active",
      "tags": [
        "声音",
        "地图",
        "探索",
        "隐藏"
      ],
      "core_verb": "留、发现、播放",
      "relation": "在城市里互相留信号的人",
      "end_result": "手机一震：他给你留了一段话",
      "accumulates_to": "一张布满声音星座的城市地图",
      "energy_source": "这座城市有一层只有我们看得见的图层",
      "full_text": "你在路边老槐树下录一段语音，种在这个GPS坐标上。他三天后跑步经过同一棵树，手机震：「他给你留了一段话，要听吗？」不推送、不通知——只有当他真正跑过那个位置时才会触发。一个月后，城市不再是百度地图，是一片布满你们声音标记的星空。"
    }
  ]
}