Files
CA/Outputs/transcript/transcript_raw.json
Akiba So e95e2f1338 feat: add analysis pages and raster risk map
Ship a new app version with broader analytics, restructured
dashboards, and a server-rendered risk map.

Frontend:
- Add Overview, Demographic, Disease, and Environmental Health
  analysis pages
- Add AnomalyMarkers, CalendarHeatmap, and MetricHeatmapTable
  components
- Rebuild Alerts map onto server-rendered raster risk tiles;
  expand Monitoring, Trend, and District Comparison views
- Extend API client, stores, and TypeScript types

Backend:
- Add environment router (pollutants, lag correlations)
- Add risk_raster util serving XYZ 100m risk tiles
- Expand cases endpoints (demographics, seasonality, diagnoses)
  and insights; harden auth and file-based loaders

Data & tooling:
- Add processed outpatient/inpatient/combined case parquet (LFS)
- Add nested CLAUDE.md guides, pyrightconfig, and test updates
2026-06-21 17:35:03 +08:00

1010 lines
21 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"text": "好那不不有啊那不有吗那不有那不有那不有那不有那不有那不有那不有那不有那不有那不有那不有因為因為住室太高了而且他們有一個秘密只要非常趴趴坐自己但是就是趴秘密還是比較真的沒有問題沒有問題就不叫做話因為那個秘密講的秘密基本上是太高了我們有一個秘密的交流其實三年秘密的交流其實就是說這個裡面趴坐這個的話其實是真好趴然後然後我現在認識的話那個坐子比較多因為現在坐這個只有八花之後崩潰崩潰把花穩回來它進屋現在他說因為 ele ran global artist實體就不理一才玩樂但是操方著制因為很多太高了他就要到了現在所以他來自主持主持表哪些人以前的平常才見到呢讓你以前的在砍術店就爆發但是沒有些經過的這反應的這往他就可以一直了他只是要去砍得一百米所以他來自主持的一集但是如果到了我主持假裝全正的主持主持主持主持來現在的嘛我們來現在的這個主持來扮熱我主持在主持上主持主持上我們來的一集廖都在耍耍被豪華 hideway不要再拿頭、保護護金高一點都不能家庭把這個賣一次給我一去回去我這是自各主持主持主持主持主持主持大家如果像我感觉是找到大甲之间的事,因为我被人拌上自己的事,但是我做了一会的事,我做了一会的事,我做了一会的事,我做了一会的事,然后我一直在说,我一直在说,我一直在说,然后去讲没有办法,这一天,我一直在说,这个天,三公里的天然是一三个天然,所以这一天,我把这马上进去的时候,这个能不能进去,那一天,我们有多少人那种事,太少我,也有多少人,也有多少人,也有多少人,也有多少人,也有多少人,也有多少人,也有多少人,也有多少人。他有个笔伴的笔伴去务力就走关了笔伴的笔伴然后就加入有超级有很多笔伴的样三个笔伴这在我们笔伴的可能是这就是百分之八之多样他有个笔伴的笔伴三个笔伴的笔伴这个笔伴的笔伴就是要务力这个笔伴的笔伴这个笔伴的笔伴也就是要务力也就是要务力他在那笔伴这笔伴的笔伴的笔伴就是要务力那笔伴的笔伴的笔伴那笔伴的笔伴他都感兮所以他的笔伴的笔伴就说就像不好的笔伴很热闹的笔伴他能不能被笔伴他能被笔伴笔伴笔伴但是我们这笔伴有笔伴的笔伴前几个笔伴有没有看见的这笔伴的笔伴那个笔伴没有看见没有看见那笔伴他会到了把笔伴接下音过找他一aps差不多他上学 Sabbath这笔伴是我们整体加上那个笔伴你看看夏儿他比较感情恐慌那国内主要我们给こちら就是宪治 Show这是就是宪治 Audio他觉得他在来兜了不是这个话的志明就是他在这儿我来看你这种词的看法这个是一个人的所以我说一下我就是诸个看法的问题这体的问题是一个诸个我听过我这口误的语语这种不害怕怪怪我诸了太太的语语语语我当时诸个不道理的这种不道理的语语语语语语语语语语假如还有语语语语这个语语语语语语语这种不道理语语语语假如那进到了代表人做什么菠 çıkt摇灶的独援",
"segments": [
{
"start": 300.92,
"end": 301.72,
"text": "好"
},
{
"start": 318.0,
"end": 319.34,
"text": "那不不有啊"
},
{
"start": 319.34,
"end": 320.22,
"text": "那不有吗"
},
{
"start": 320.22,
"end": 321.2,
"text": "那不有"
},
{
"start": 321.2,
"end": 322.24,
"text": "那不有"
},
{
"start": 322.24,
"end": 322.72,
"text": "那不有"
},
{
"start": 322.72,
"end": 323.92,
"text": "那不有"
},
{
"start": 323.92,
"end": 325.68,
"text": "那不有"
},
{
"start": 325.68,
"end": 326.84,
"text": "那不有"
},
{
"start": 332.56,
"end": 333.64,
"text": "那不有"
},
{
"start": 333.64,
"end": 351.26,
"text": "那不有"
},
{
"start": 351.26,
"end": 352.18,
"text": "那不有"
},
{
"start": 352.18,
"end": 352.82,
"text": "那不有"
},
{
"start": 352.82,
"end": 353.52,
"text": "那不有"
},
{
"start": 353.52,
"end": 353.52,
"text": ""
},
{
"start": 773.52,
"end": 774.86,
"text": "因為因為住室太高了"
},
{
"start": 774.86,
"end": 776.36,
"text": "而且他們有一個秘密"
},
{
"start": 776.36,
"end": 778.3,
"text": "只要非常趴趴坐自己"
},
{
"start": 778.3,
"end": 779.6,
"text": "但是就是趴秘密"
},
{
"start": 779.6,
"end": 780.36,
"text": "還是比較"
},
{
"start": 780.36,
"end": 781.88,
"text": "真的沒有問題"
},
{
"start": 781.88,
"end": 783.32,
"text": "沒有問題"
},
{
"start": 783.32,
"end": 784.4,
"text": "就不叫做話"
},
{
"start": 784.4,
"end": 785.58,
"text": "因為那個秘密"
},
{
"start": 785.58,
"end": 786.5,
"text": "講的秘密"
},
{
"start": 786.5,
"end": 787.52,
"text": "基本上是太高了"
},
{
"start": 787.52,
"end": 788.7,
"text": "我們有一個秘密的交流"
},
{
"start": 788.7,
"end": 789.22,
"text": "其實"
},
{
"start": 789.22,
"end": 790.92,
"text": "三年秘密的交流"
},
{
"start": 790.92,
"end": 791.94,
"text": "其實就是說"
},
{
"start": 791.94,
"end": 792.52,
"text": "這個裡面"
},
{
"start": 792.52,
"end": 793.4,
"text": "趴坐這個的話"
},
{
"start": 793.4,
"end": 794.82,
"text": "其實是真好趴"
},
{
"start": 794.82,
"end": 795.64,
"text": "然後"
},
{
"start": 795.64,
"end": 796.18,
"text": "然後"
},
{
"start": 796.18,
"end": 797.5,
"text": "我現在認識的話"
},
{
"start": 797.5,
"end": 798.78,
"text": "那個坐子比較多"
},
{
"start": 799.58,
"end": 800.14,
"text": "因為"
},
{
"start": 800.14,
"end": 801.42,
"text": "現在坐"
},
{
"start": 801.42,
"end": 801.42,
"text": ""
},
{
"start": 801.42,
"end": 802.14,
"text": "這個只有"
},
{
"start": 802.14,
"end": 802.82,
"text": "八花之後"
},
{
"start": 802.82,
"end": 803.42,
"text": "崩潰"
},
{
"start": 804.24,
"end": 805.36,
"text": "崩潰"
},
{
"start": 805.36,
"end": 806.68,
"text": "把花穩回來"
},
{
"start": 806.68,
"end": 807.38,
"text": "它進屋"
},
{
"start": 807.38,
"end": 807.96,
"text": "現在"
},
{
"start": 807.96,
"end": 808.16,
"text": "他說"
},
{
"start": 808.16,
"end": 809.18,
"text": "因為 ele ran global"
},
{
"start": 809.9,
"end": 810.52,
"text": " artist"
},
{
"start": 810.52,
"end": 810.96,
"text": "實體"
},
{
"start": 810.96,
"end": 811.7,
"text": "就不理"
},
{
"start": 811.7,
"end": 812.7,
"text": "一才玩樂"
},
{
"start": 812.7,
"end": 813.06,
"text": "但是"
},
{
"start": 813.06,
"end": 814.26,
"text": "操方"
},
{
"start": 814.26,
"end": 817.16,
"text": "著制"
},
{
"start": 817.16,
"end": 820.66,
"text": "因為很多"
},
{
"start": 820.66,
"end": 827.44,
"text": "太高了"
},
{
"start": 1157.44,
"end": 1158.5,
"text": "他就要到了現在"
},
{
"start": 1158.5,
"end": 1160.4,
"text": "所以他來自主持主持表"
},
{
"start": 1160.4,
"end": 1162.92,
"text": "哪些人以前的平常才見到呢"
},
{
"start": 1162.92,
"end": 1165.42,
"text": "讓你以前的在砍術店就爆發"
},
{
"start": 1165.42,
"end": 1168.1,
"text": "但是沒有些經過的這反應的"
},
{
"start": 1168.1,
"end": 1170.16,
"text": "這往他就可以一直了"
},
{
"start": 1170.16,
"end": 1172.28,
"text": "他只是要去砍得一百米"
},
{
"start": 1172.28,
"end": 1173.82,
"text": "所以他來自主持的一集"
},
{
"start": 1173.82,
"end": 1175.78,
"text": "但是如果到了我主持假裝"
},
{
"start": 1175.78,
"end": 1177.34,
"text": "全正的主持主持主持主持"
},
{
"start": 1177.34,
"end": 1178.8,
"text": "來現在的嘛"
},
{
"start": 1178.8,
"end": 1178.8,
"text": ""
},
{
"start": 1178.8,
"end": 1180.2,
"text": "我們來現在的這個主持"
},
{
"start": 1180.8,
"end": 1182.66,
"text": "來扮熱我主持在主持上"
},
{
"start": 1182.66,
"end": 1184.04,
"text": "主持主持上"
},
{
"start": 1184.04,
"end": 1184.74,
"text": "我們來的一集"
},
{
"start": 1184.74,
"end": 1185.48,
"text": "廖都在耍耍被豪華 hideway"
},
{
"start": 1185.48,
"end": 1190.78,
"text": "不要再拿頭、保護護金高一點"
},
{
"start": 1190.78,
"end": 1191.4,
"text": "都不能家庭"
},
{
"start": 1191.4,
"end": 1192.96,
"text": "把這個賣一次"
},
{
"start": 1192.96,
"end": 1194.62,
"text": "給我一去回去"
},
{
"start": 1194.62,
"end": 1209.56,
"text": "我這是自各主持主持主持主持主持主持"
},
{
"start": 1211.3000000000002,
"end": 1213.3,
"text": "大家如果像"
},
{
"start": 1399.82,
"end": 1402.46,
"text": "我感觉是找到大甲之间的事,"
},
{
"start": 1403.58,
"end": 1405.82,
"text": "因为我被人拌上自己的事,"
},
{
"start": 1406.16,
"end": 1409.46,
"text": "但是我做了一会的事,"
},
{
"start": 1409.46,
"end": 1410.16,
"text": "我做了一会的事,"
},
{
"start": 1410.16,
"end": 1411.24,
"text": "我做了一会的事,"
},
{
"start": 1411.26,
"end": 1413.04,
"text": "我做了一会的事,"
},
{
"start": 1413.26,
"end": 1415.1,
"text": "然后我一直在说,"
},
{
"start": 1415.24,
"end": 1417.04,
"text": "我一直在说,"
},
{
"start": 1418.66,
"end": 1419.44,
"text": "我一直在说,"
},
{
"start": 1569.5600000000002,
"end": 1571.56,
"text": "然后去讲没有办法,"
},
{
"start": 1571.86,
"end": 1572.16,
"text": "这一天,"
},
{
"start": 1572.16,
"end": 1573.76,
"text": "我一直在说,"
},
{
"start": 1574.46,
"end": 1575.2,
"text": "这个天,"
},
{
"start": 1575.3,
"end": 1577.72,
"text": "三公里的天然是一三个天然,"
},
{
"start": 1578.12,
"end": 1578.98,
"text": "所以这一天,"
},
{
"start": 1579.16,
"end": 1579.16,
"text": ""
},
{
"start": 1579.26,
"end": 1580.86,
"text": "我把这马上进去的时候,"
},
{
"start": 1581.64,
"end": 1583.3,
"text": "这个能不能进去,"
},
{
"start": 1583.6,
"end": 1583.82,
"text": "那一天,"
},
{
"start": 1583.82,
"end": 1585.5,
"text": "我们有多少人那种事,"
},
{
"start": 1585.58,
"end": 1586.28,
"text": "太少我,"
},
{
"start": 1586.34,
"end": 1587.48,
"text": "也有多少人,"
},
{
"start": 1588.22,
"end": 1588.4,
"text": "也有多少人,"
},
{
"start": 1589.34,
"end": 1591.16,
"text": "也有多少人,"
},
{
"start": 1593.44,
"end": 1594.34,
"text": "也有多少人,"
},
{
"start": 1594.34,
"end": 1595.64,
"text": "也有多少人,"
},
{
"start": 1596.26,
"end": 1598.44,
"text": "也有多少人,"
},
{
"start": 1598.74,
"end": 1599.42,
"text": "也有多少人,"
},
{
"start": 1599.42,
"end": 1599.42,
"text": ""
},
{
"start": 1599.42,
"end": 1599.42,
"text": ""
},
{
"start": 1599.42,
"end": 1599.42,
"text": ""
},
{
"start": 1599.42,
"end": 1599.42,
"text": ""
},
{
"start": 1711.1399999999999,
"end": 1718.44,
"text": "也有多少人。"
},
{
"start": 2469.78,
"end": 2471.92,
"text": "他有个笔伴的笔伴"
},
{
"start": 2471.92,
"end": 2473.84,
"text": "去务力就走"
},
{
"start": 2473.84,
"end": 2474.8,
"text": "关了笔伴的笔伴"
},
{
"start": 2475.42,
"end": 2477.46,
"text": "然后就加入有超级"
},
{
"start": 2477.46,
"end": 2478.68,
"text": "有很多笔伴的样"
},
{
"start": 2478.68,
"end": 2479.44,
"text": "三个笔伴"
},
{
"start": 2479.44,
"end": 2481.92,
"text": "这在我们笔伴的"
},
{
"start": 2481.92,
"end": 2483.7,
"text": "可能是这就是百分之八"
},
{
"start": 2483.7,
"end": 2484.42,
"text": "之多样"
},
{
"start": 2484.94,
"end": 2486.94,
"text": "他有个笔伴的笔伴"
},
{
"start": 2486.94,
"end": 2487.86,
"text": "三个笔伴的笔伴"
},
{
"start": 2487.86,
"end": 2489.22,
"text": "这个笔伴的笔伴"
},
{
"start": 2489.22,
"end": 2490.08,
"text": "就是要务力"
},
{
"start": 2490.08,
"end": 2493.06,
"text": "这个笔伴的笔伴"
},
{
"start": 2493.06,
"end": 2493.34,
"text": "这个笔伴的笔伴"
},
{
"start": 2493.34,
"end": 2493.68,
"text": "也就是要务力"
},
{
"start": 2493.68,
"end": 2495.3,
"text": "也就是要务力"
},
{
"start": 2496.26,
"end": 2498.52,
"text": "他在那笔伴"
},
{
"start": 2498.52,
"end": 2501.18,
"text": "这笔伴的笔伴的笔伴"
},
{
"start": 2501.18,
"end": 2502.38,
"text": "就是要务力"
},
{
"start": 2502.38,
"end": 2503.16,
"text": "那笔伴的笔伴的笔伴"
},
{
"start": 2503.16,
"end": 2503.88,
"text": "那笔伴的笔伴"
},
{
"start": 2503.88,
"end": 2504.76,
"text": "他都感兮"
},
{
"start": 2504.76,
"end": 2505.94,
"text": "所以他的笔伴的笔伴"
},
{
"start": 2505.94,
"end": 2507.42,
"text": "就说就像不好的笔伴"
},
{
"start": 2507.42,
"end": 2508.42,
"text": "很热闹的笔伴"
},
{
"start": 2508.42,
"end": 2509.08,
"text": "他能不能被笔伴"
},
{
"start": 2509.08,
"end": 2510.06,
"text": "他能被笔伴"
},
{
"start": 2510.06,
"end": 2510.08,
"text": "笔伴"
},
{
"start": 2510.08,
"end": 2510.92,
"text": "笔伴"
},
{
"start": 2511.6,
"end": 2512.88,
"text": "但是我们这笔伴"
},
{
"start": 2512.88,
"end": 2514.22,
"text": "有笔伴的笔伴"
},
{
"start": 2514.22,
"end": 2515.92,
"text": "前几个笔伴"
},
{
"start": 2515.92,
"end": 2515.92,
"text": ""
},
{
"start": 2515.92,
"end": 2516.84,
"text": "有没有看见的"
},
{
"start": 2516.84,
"end": 2518.94,
"text": "这笔伴的笔伴"
},
{
"start": 2518.94,
"end": 2519.52,
"text": "那个笔伴"
},
{
"start": 2519.52,
"end": 2520.16,
"text": "没有看见"
},
{
"start": 2520.16,
"end": 2521.12,
"text": "没有看见"
},
{
"start": 2521.12,
"end": 2521.32,
"text": "那笔伴"
},
{
"start": 2522.8,
"end": 2523.7,
"text": "他会到了"
},
{
"start": 2523.7,
"end": 2524.16,
"text": "把笔伴"
},
{
"start": 2528.52,
"end": 2530.4,
"text": "接下音过找"
},
{
"start": 2531.34,
"end": 2531.34,
"text": ""
},
{
"start": 2531.34,
"end": 2531.34,
"text": ""
},
{
"start": 2531.34,
"end": 2534.06,
"text": "他一aps"
},
{
"start": 2534.06,
"end": 2535.26,
"text": "差不多"
},
{
"start": 2535.26,
"end": 2537.62,
"text": "他上学"
},
{
"start": 2537.62,
"end": 2537.8,
"text": " Sabbath"
},
{
"start": 2537.8,
"end": 2537.8,
"text": ""
},
{
"start": 2537.8,
"end": 2537.8,
"text": ""
},
{
"start": 2537.8,
"end": 2537.94,
"text": "这笔伴是"
},
{
"start": 2537.94,
"end": 2537.94,
"text": ""
},
{
"start": 2537.94,
"end": 2539.96,
"text": "我们整体加上"
},
{
"start": 2539.96,
"end": 2540.78,
"text": "那个笔伴"
},
{
"start": 2540.78,
"end": 2542.46,
"text": "你看看"
},
{
"start": 2542.46,
"end": 2542.46,
"text": ""
},
{
"start": 2542.46,
"end": 2542.46,
"text": ""
},
{
"start": 2542.46,
"end": 2542.54,
"text": "夏儿"
},
{
"start": 2542.54,
"end": 2557.76,
"text": "他比较感情"
},
{
"start": 4267.8,
"end": 4269.62,
"text": "恐慌"
},
{
"start": 4277.52,
"end": 4285.68,
"text": "那国内主要我们给こちら"
},
{
"start": 4285.68,
"end": 4286.78,
"text": "就是宪治 Show"
},
{
"start": 4286.78,
"end": 4286.78,
"text": ""
},
{
"start": 4286.78,
"end": 4290.58,
"text": "这是就是宪治 Audio"
},
{
"start": 4290.58,
"end": 4290.58,
"text": ""
},
{
"start": 4290.58,
"end": 4292.46,
"text": "他觉得他在来兜了"
},
{
"start": 4292.46,
"end": 4292.46,
"text": ""
},
{
"start": 4292.46,
"end": 4296.24,
"text": "不是这个话的志明"
},
{
"start": 4296.24,
"end": 4296.38,
"text": "就是他在这儿"
},
{
"start": 4296.82,
"end": 4299.34,
"text": "我来看你这种词的看法"
},
{
"start": 4299.34,
"end": 4300.14,
"text": "这个是一个人的"
},
{
"start": 4301.44,
"end": 4302.76,
"text": "所以我说一下"
},
{
"start": 4302.76,
"end": 4304.32,
"text": "我就是诸个看法的问题"
},
{
"start": 4304.32,
"end": 4306.22,
"text": "这体的问题是一个诸个"
},
{
"start": 4306.74,
"end": 4308.48,
"text": "我听过我这口误的语语"
},
{
"start": 4308.48,
"end": 4310.54,
"text": "这种不害怕怪怪"
},
{
"start": 4310.54,
"end": 4313.02,
"text": "我诸了太太的语语语语"
},
{
"start": 4313.02,
"end": 4314.74,
"text": "我当时诸个不道理的"
},
{
"start": 4315.8,
"end": 4318.66,
"text": "这种不道理的语语语语语语语语语语"
},
{
"start": 4318.66,
"end": 4320.24,
"text": "假如还有语语语语"
},
{
"start": 4320.24,
"end": 4321.66,
"text": "这个语语语语语语语"
},
{
"start": 4321.66,
"end": 4326.06,
"text": "这种不道理语语语语"
},
{
"start": 4326.06,
"end": 4327.96,
"text": "假如那进到了"
},
{
"start": 4327.96,
"end": 4330.44,
"text": "代表人做什么"
},
{
"start": 4330.44,
"end": 4331.74,
"text": "菠 çıkt"
},
{
"start": 4331.74,
"end": 4349.76,
"text": "摇灶的独援"
}
]
}