face-core 0.1.0

Core grouping, clustering, and paging primitives for the face CLI.
Documentation
//! Auto-detection of score field, preset distribution shape, and
//! per-axis strategy.
//!
//! Implements §4.3 (score-field detection), §4.4 (preset auto-detection),
//! and §4.5 (per-axis strategy auto-selection) of `docs/design.md`.
//! CLI flags `--score`, `--preset`, `--scale`, `--invert`, `--by`, and
//! `--strategy` bypass the matching detection step; the wiring lives
//! in `face-cli`.

pub mod preset;
pub mod score;
pub mod strategy;

pub use preset::{Preset, detect_preset, invert, sample_scores};
pub use score::{
    ScoreDetection, ScoreOptions, detect_score, detect_score_with_options, validate_score_path,
};
pub use strategy::{
    StrategyDetectionOptions, auto_strategy, auto_strategy_with_options, pick_grouping_field,
    pick_grouping_field_with_options,
};