Skip to content

docs: record data-layer D1 contracts progress - #42

Merged
StackOverFlow11 merged 1 commit into
mainfrom
docs/progress-data-layer-d1
Jun 19, 2026
Merged

docs: record data-layer D1 contracts progress#42
StackOverFlow11 merged 1 commit into
mainfrom
docs/progress-data-layer-d1

Conversation

@StackOverFlow11

Copy link
Copy Markdown
Owner

What changed

Docs-only progress update in CLAUDE.md recording Data Layer D1 (PR #41, merged):

  • Scope: a committed cache vs store contract doc (docs/data/data_layer_contracts.md) and dedup of the duplicated Tushare token parsing onto data/feed/secret.py::read_token (the private _lookup_dotted is now removed repo-wide; all six tushare-backed feeds share the reader).
  • Behavior-preserving: phase0 ic 0.9600 / annual 0.8408 unchanged; no data-fetch / cache semantics / factor / alpha / portfolio / runtime / report-metric changes.
  • D2 (TushareCache modularization) is the next planned engineering phase — not implemented here.
  • D1 non-goals (deferred to D2+): TushareCache internal split, endpoint schema registry, data-quality validator, concurrency, CoverageLedger storage change, PanelStore append/partition.

Also updated: merged-PR list (+#41), quality-gate counts (577 → 579, +D1 index-feed tests=2), and the next-step roadmap (D1 done → D2 next).

Verification

  • git diff --name-only main...HEADCLAUDE.md only (docs-only, no code change).
  • git diff --check main...HEAD → clean.
  • Secret scan on changed doc: real .config.json token value 0 hits; no FAKE_TUSHARE_TOKEN.

Docs-only, no code behavior change.

Record Data Layer D1 in CLAUDE.md progress:
- D1 (PR #41) merged into main: behavior-preserving cleanup.
- Scope: docs/data/data_layer_contracts.md (cache vs store boundary) and token
  parsing dedup onto data/feed/secret.py::read_token (_lookup_dotted removed
  repo-wide; all six tushare feeds share the reader).
- Behavior-preserving: phase0 ic 0.9600 / annual 0.8408 unchanged; no data-fetch
  / cache semantics / factor / alpha / portfolio / runtime / report changes.
- D1 non-goals (deferred to D2+): TushareCache split, endpoint schema registry,
  data-quality validator, concurrency, CoverageLedger storage change, PanelStore
  append/partition.
- D2 (TushareCache modularization) is the next planned phase, NOT implemented.
- Update PR list (+#41), gate counts (577 -> 579, +D1 index-feed tests=2),
  and next-step roadmap (D1 done -> D2 next).

Docs-only; no code behavior change.
@StackOverFlow11
StackOverFlow11 merged commit 29a7b9b into main Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant