真实只读运行 · 2026-10-16
从已处理评论到下一批:GitHub Issue 增量读取
来源:microsoft/vscode #1。这是对历史公开评论的实际 API 回放验证,展示“相对本地基线有新评论”与“处理后再次检查为空”,不表示评论在本次运行期间新发布。
2首次实际取回的尾部评论
1基线之后实际返回的评论
0确认处理后再次返回的评论
| 步骤 | 实测结果 | 可复核文件 |
|---|---|---|
| 首次读取 | 实际取回评论 157765447、157765938;未自动更新 state。 | bootstrap-latest.json |
| 确认第一条已处理 | 以公开评论 157765447 创建本地基线。 | initial-checkpoint.json |
| 增量检查 | has_updates=true;只返回 157765938,正文为“Done!”;state_updated=false。 | updates.json |
| 处理并确认快照 | 处理这条评论后,确认同一 updates 的候选 ID 157765938;状态省略编辑时间游标。 | final-checkpoint.json |
| 再次检查 | has_updates=false;new_comments=[],原 checkpoint 保留。 | no-updates.json |
原评论与运行边界
基线评论:157765447;返回评论:157765938。取回时间为 2026-10-16 07:21:34 UTC,按 ID 增量检查时间为 07:26:20 UTC。
全部 GitHub 操作为只读。公开 JSON 将本机工作路径改为示例文件名,评论 ID、作者、时间、URL、正文及脚本返回候选保持实际结果。初始和最终确认状态主动省略 last_seen_comment_updated_at,让后续只按 ID 扫描,避免晚编辑的旧 ID 跳过未处理的较大 ID。凭据未写入这些文件。来源及脚本 SHA-256可用于核对。
本例证明单批增量读取、候选 checkpoint 与再次检查为空的流程。它没有验证持续调度、旧评论编辑、扫描页数边界、跨页补齐、权限不足或并发写入;truncated=false也不证明任意 Issue 的全部历史已读取。