# Vibe Coding 现场题 · 兜底数据说明

这三个文件是现场题的**兜底数据**。题一、题二请优先接真实公开来源，只有现场网络不稳或来源抓不到时再用兜底；用了兜底，请在面试时说明哪些是真实抓取、哪些是样例。题三的 `team.json` 是题目给定输入，直接用。

## 题一 · `news.json`

29 条科技资讯，来自 3 个来源，JSON 数组，每条字段：

| 字段 | 含义 |
|---|---|
| `id` | 条目编号，简报里标注依据时用它 |
| `title` | 标题 |
| `source` | 来源名 |
| `url` | 原文链接（样例数据为占位地址） |
| `published_at` | 发布时间，ISO 8601 带时区 |
| `body` | 正文或摘要 |

同一事件会被多个来源以不同标题、不同措辞报道；也有标题相近但并非同一事件的条目。

## 题二 · `prices.csv`

10 只虚拟股票（`A001`–`A010`）约一年的日线，列：`date, ticker, open, high, low, close, volume`。日期只含交易日；节假日与个别股票的停牌日没有行。"前 N 个交易日"在缺失日附近怎么算，请在你的实现里说清楚。数据为随机生成，不对应任何真实证券。

## 题三 · `team.json`

- `event.max_people`：活动人数上限（其余 `budget_*`、`venues` 字段本题可忽略）
- `windows`：4 个候选时段，`id` 与 `label`
- `members`：25 人，每人 `availability` 对每个时段取 `yes` / `no` / `maybe`（可 / 不可 / 勉强），`family_guests` 为携带家属人数（`diet`、`need_lodging` 本题可忽略）
