issues Search Results · language:Edge language:Python linked:pr language:JavaScript linked:pr language:JavaScript
Filter by
4.4M results
Story 3.1 — [prereq] BaseSource 介面與 per-source 共享 TokenBucket
As a 開發者,I want 一個 Strategy 介面與每來源共享的限流器,so that 新增來源只需實作介面、且不會打爆來源被封 IP。
Acceptance Criteria
- AC-1: BaseSource 定義 name/priority/concurrency/rate_limit ...
epic-3
nfr
story
Story 2.5 — 使用者可以用 tsic db clean 安全刪除某檔資料
As a 使用者,I want 刪除指定股票前先看到確認提示,so that 我不會手滑清掉資料。
Acceptance Criteria
- AC-1: Given 2330 有 N 筆記錄,When 執行 uv run python -m tsic db clean 2330 並在提示輸入 n(或直接 ...
epic-2
fr
ops
story
Story 2.4 — [prereq] Repository 增量 upsert、MAX(date) 與 adjusted/raw invariant
As a 使用者,I want 重跑抓取不會產生重複資料,且系統拒絕混存還原/未還原價,so that 增量更新安全、價格基準一致。
Acceptance Criteria
- AC-1: Given 同一 (symbol, date) ...
epic-2
fr
story
Story 2.3 — [prereq] 寫入前驗證器 validator
As a 使用者,I want 損壞或不合法的資料在寫入前被擋下,so that 我的快取不會被污染導致 AI 判讀錯誤。
Acceptance Criteria
- AC-1: Given 一筆 date= 2026-13-40 的記錄,When 通過 validator.validate_price(),Then ...
epic-2
fr
story
Story 2.2 — [prereq] schema 建表、meta 與版本化 migration
As a 維護者,I want 四張資料表加 meta 並有版本化 migration,so that schema 能在未來升級而不破壞既有資料。
Acceptance Criteria
- AC-1: Given 全新 db,When 執行 migration,Then 建立 daily_prices、chip_flows、fundamentals、watchlist、meta ...
epic-2
fr
ops
story
Story 2.1 — [prereq] SQLite 連線初始化(自動建目錄、WAL、權限 600)
As a 使用者,I want 首次使用時自動建立資料庫且檔案僅自己可讀寫,so that 我不必手動初始化、資料也不外洩。
Acceptance Criteria
- AC-1: Given ~/.tsic/ 不存在,When 開啟資料庫連線,Then 自動建立目錄與 data.db,exit ...
epic-2
nfr
ops
story
Story 1.4 — Typer 根命令樹可在乾淨環境啟動
As a 使用者,I want python -m tsic --help 列出所有子命令,so that 我安裝後立刻知道工具能做什麼。
Acceptance Criteria
- AC-1: Given 乾淨環境跑 uv sync --frozen,When 執行 uv run python -m tsic --help,Then ...
epic-1
fr
story
Story 1.3 — [prereq] 共用資料模型 models.py 與設定 settings.py
As a 開發者,I want 集中定義的 dataclass 模型與路徑/環境設定,so that 各層共用同一份契約而不重複定義。
Acceptance Criteria
- AC-1: models.py 匯出 DailyPrice/ChipFlow/Fundamental/FetchResult ...
epic-1
fr
nfr
story
Story 1.2 — [prereq] CI workflow 跑測試(macOS / Linux 矩陣)
As a 維護者,I want CI 在 macOS 與 Linux 上實際執行測試套件,so that 跨平台回歸能在合併前被擋下。
Acceptance Criteria
- AC-1: Given push / PR,When CI 觸發,Then 在 os: [ubuntu-latest, ...
epic-1
story
What to do
- recently the Developer Setup section was moved to CONTRIBUTING.md.
- there is a leftover section by the name What to do with the output file?.
- move that section to CONTRIBUTING.md. ...
documentation
easy fix
good first issue

Learn how you can use GitHub Issues to plan and track your work.
Save views for sprints, backlogs, teams, or releases. Rank, sort, and filter issues to suit the occasion. The possibilities are endless.Learn more about GitHub IssuesProTip! Restrict your search to the title by using the in:title qualifier.