mirror of
https://github.com/0xrsydn/idx-cli.git
synced 2026-11-07 09:45:36 +00:00
Phase 2 of docs/DESIGN.md, no behavior change: - crates/idx-core (library): api, analysis, cache, config file handling and provider selection, curl_impersonate, error, ownership, runtime, plus the shared test fixtures. clap derives are behind an optional `clap` feature so the library does not require clap. - crates/idx-cli (binary `idx`): cli/, output/, and IdxConfig (output format and color resolution). Package and binary names are unchanged. - config.rs is split: file read/write and validation move to core; a CLI test keeps core's OUTPUT_VALUES in sync with OutputSetting. - ownership::db::open_db/db_path drop their unused IdxConfig argument. - One workspace version; shared dependency versions; no third-party version changes in Cargo.lock. LICENSE is symlinked into each crate. - flake: workspace version, new source paths, and a per-crate package check (idx-cli is built from its tarball against packaged idx-core, since idx-core is not on crates.io yet). CI cache key, release path filter, and the golden whitespace-hook exclusion follow the new layout. Parity: all 143 golden outputs match byte for byte without regeneration; 157 core + 17 CLI unit tests (173 before plus the new OUTPUT_VALUES sync test), 62 CLI tests pass. Live A/B against main: 16/16 stocks cases identical; ownership discover got IDX 403 on both (exit 4 vs 1 is the phase 1 exit-code change). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
49 lines
3.4 KiB
Text
49 lines
3.4 KiB
Text
exit: 0
|
|
--- stdout
|
|
Fundamental Analysis for BBCA.JK
|
|
|
|
Growth Analysis for BBCA.JK
|
|
┌─────────────────┬─────────┬──────────┐
|
|
│ METRIC ┆ VALUE ┆ SIGNAL │
|
|
╞═════════════════╪═════════╪══════════╡
|
|
│ Revenue Growth ┆ +8.10% ┆ slow │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Earnings Growth ┆ +12.10% ┆ moderate │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Overall ┆ - ┆ mixed │
|
|
└─────────────────┴─────────┴──────────┘
|
|
|
|
Valuation Analysis for BBCA.JK
|
|
┌────────────────┬─────────┬───────────┐
|
|
│ METRIC ┆ VALUE ┆ SIGNAL │
|
|
╞════════════════╪═════════╪═══════════╡
|
|
│ P/E (Trailing) ┆ 25.40 ┆ premium │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ P/E (Forward) ┆ - ┆ - │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Price/Book ┆ 4.60 ┆ expensive │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ ROE ┆ +19.80% ┆ strong │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Net Margin ┆ +32.40% ┆ excellent │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ EV/EBITDA ┆ - ┆ no data │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Overall ┆ - ┆ expensive │
|
|
└────────────────┴─────────┴───────────┘
|
|
|
|
Risk Analysis for BBCA.JK
|
|
┌───────────────┬────────┬───────────────┐
|
|
│ METRIC ┆ VALUE ┆ SIGNAL │
|
|
╞═══════════════╪════════╪═══════════════╡
|
|
│ Debt/Equity ┆ 0.42 ┆ conservative │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Current Ratio ┆ 1.18 ┆ tight │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ ROA ┆ +3.10% ┆ - │
|
|
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
|
|
│ Overall ┆ - ┆ moderate risk │
|
|
└───────────────┴────────┴───────────────┘
|
|
|
|
Overall Signal: mixed
|
|
--- stderr
|