go-stock 数据目录实测包
======================

对象：ArvinLovegood/go-stock v2026.10.21.1（GPL-3.0），Windows 单文件 exe。
实测环境：Windows 10 22H2，2026-10-21 盘中。
实测日期：2026-10-21

包里有什么
----------
  watch_wal.py     每 N 秒采样 data 目录三个文件的体积，写 CSV（只读，不改 go-stock）
  stat_db.py       读 stock.db，打印表数量、行数前 8、配置表规模（只读）
  wal_watch.csv    这次实测的 4 次采样原始数据（字节数）
  schema.sql       从实测库里导出的 51 张表结构（DDL）
  tables.csv       51 张表的行数清单
  shots/           4 张现场截图：主界面、data 目录、库统计、合并后目录

关键数字
--------
  启动 11:13:46，11:17:29 采样：stock.db 13,983,744 字节，stock.db-wal 431,063,272 字节
  wal_autocheckpoint=1000 页 × 4096 = 4,096,000 字节，实际是它的 105.24 倍
  复制 db/wal/shm 后重新打开：WAL 合并截为 0，主库只涨到 14,258,176 字节
  settings 88 个字段，ai_config 0 行，prompt_templates 0 行

怎么用
------
  cd 到 go-stock 的 exe 目录（有 data 子目录的地方）
  python watch_wal.py --interval 30
  python stat_db.py

  想直接看结构，用任意 SQLite 工具打开 schema.sql 或 tables.csv。

注意
----
  直接连正在运行的 stock.db 会触发一次 checkpoint，把 wal 合并进主库并删掉 wal。
  想保留现场，先把 stock.db、stock.db-wal、stock.db-shm 复制到别处再读。

依赖：Python 3.8+，只用标准库。GPL-3.0 代码来自原仓库，此处仅为观测脚本。
