Ciphercat
2b28fcc9f9
feat: implement MVP foundation — quote, history, provider abstraction
...
- Cargo init with clap, ureq, serde, comfy-table, owo-colors, thiserror
- Module structure: cli/, api/, output/, cache, config, error
- MarketDataProvider trait abstraction (swappable providers)
- Yahoo Finance provider via query2 endpoint (no crumb needed)
- Retry with exponential backoff + jitter on 429
- chartPreviousClose fallback for change calculation
- Symbol resolution: BBCA → BBCA.JK
- Output layer: table (comfy-table + owo-colors) and JSON
- Config loading foundation (TOML + env + defaults)
- Commands: stocks quote, stocks history, version, completions
- 9 tests (unit + integration) with mock provider
- Verified: cargo build, clippy -D warnings, cargo test all green
2026-03-05 17:59:50 +00:00
Ciphercat
2174b42cff
feat: implement idx-cli MVP foundation, provider abstraction, and core quote/history commands
2026-03-05 17:54:52 +00:00
Ciphercat
a4b8a1b64e
dev: remove sqlite from flake (ownership DB moved to idx-api)
2026-03-05 17:26:43 +00:00
Ciphercat
4f46a4d787
dev: add prek to flake.nix devshell
2026-03-05 17:23:43 +00:00
Ciphercat
92e9bed9b6
ci: add prek hooks for pre-commit and pre-push
...
Pre-commit: trailing whitespace, EOF fixer, merge conflict check,
cargo fmt --check, cargo clippy -D warnings
Pre-push: cargo nextest run
2026-03-05 17:23:43 +00:00
Ciphercat
8c7c70a57a
chore: move internal docs to docs-internal/ and gitignore
...
- SPEC.md, OWNERSHIP_FEATURE_DESIGN.md, research artifacts → docs-internal/
- gitignore docs-internal/ and research/ to keep strategy private
2026-03-05 16:30:48 +00:00
Ciphercat
d457c630c4
dev: add flake.nix and .envrc for Rust dev environment
...
- rust-overlay for stable toolchain + rust-src + rust-analyzer
- pkg-config, openssl, sqlite for reqwest + ownership DB
- cargo-watch, cargo-nextest for dev workflow
- direnv integration via .envrc
2026-03-05 16:23:49 +00:00
Ciphercat
919f38adbc
chore: add .direnv and result to .gitignore
2026-03-05 16:23:48 +00:00
Ciphercat
1fe33aebc5
spec: add Agent Skills section
...
Inspired by Google Workspace CLI's skills/ directory pattern.
SKILL.md files teach AI agents how to use idx-cli commands —
plain markdown, framework-agnostic, composable workflows.
2026-03-05 16:19:49 +00:00
Ciphercat
e3fa777e1a
research: add KSEI ownership data analysis and feature design
...
- Parse 73-page KSEI/IDX >1% ownership PDF (27-Feb-2026 snapshot)
- 7,257 ownership records across 955 tickers, 5,195 unique investors
- OWNERSHIP_FEATURE_DESIGN.md: SQLite schema, entity graph model, CLI commands,
data pipeline, entity resolution strategy
- Raw analysis artifacts (extracted text, analysis JSON)
2026-03-05 16:19:49 +00:00
Ciphercat
e176f9bfb9
chore: add .gitignore for node_modules, target, and large research files
2026-03-05 16:19:49 +00:00
Ciphercat
b3b921044b
initial: add SPEC.md with system design, project blueprint, and reference CLIs
2026-03-05 15:27:33 +00:00