Skip to main content

Crate alphawinnow

Crate alphawinnow 

Source
Expand description

Standalone expression parsing, semantic deduplication, and local search.

Re-exports§

pub use analysis::ExpressionAnalysis;
pub use analysis::RejectionReason;
pub use analysis::analyze_expression;
pub use artifact::ArtifactError;
pub use artifact::CANDIDATE_SCHEMA;
pub use artifact::CHECKPOINT_SCHEMA;
pub use artifact::CandidateRecord;
pub use artifact::CheckpointDraft;
pub use artifact::FeedbackProvenance;
pub use artifact::MANIFEST_SCHEMA;
pub use artifact::OperatorPolicyProvenance;
pub use artifact::PublicationPointer;
pub use artifact::RunCheckpoint;
pub use artifact::RunManifest;
pub use artifact::StructuralScoreComponents;
pub use artifact::publication_pointer_path;
pub use artifact::read_candidates;
pub use artifact::read_checkpoint;
pub use artifact::read_published_run;
pub use artifact::write_checkpoint_atomic;
pub use artifact::write_jsonl_atomic;
pub use artifact::write_manifest_atomic;
pub use artifact::write_run_transactional;
pub use ast::Expr;
pub use ast::ExprKind;
pub use canonical::canonical;
pub use canonical::fingerprint;
pub use canonical::semantic_canonical;
pub use canonical::semantic_fingerprint;
pub use dedup::DedupError;
pub use dedup::DedupResult;
pub use dedup::DuplicateRecord;
pub use dedup::RejectedRecord;
pub use dedup::deduplicate;
pub use dedup::deduplicate_with_catalog;
pub use dialect::DIALECT_SCHEMA;
pub use dialect::DialectArtifact;
pub use dialect::DialectError;
pub use dialect::DialectSpec;
pub use dialect::UnaryScalarLowering;
pub use dialect::compile_dialect;
pub use engine::SearchError;
pub use engine::SearchGuidance;
pub use engine::SearchResult;
pub use engine::SearchRunOptions;
pub use engine::run_search_with_catalog;
pub use engine::run_search_with_options;
pub use engine::run_search_with_options_and_catalog;
pub use feedback::FEEDBACK_DATASET_SCHEMA;
pub use feedback::FeedbackAuditReport;
pub use feedback::FeedbackConfig;
pub use feedback::FeedbackDataset;
pub use feedback::FeedbackError;
pub use feedback::FeedbackRecord;
pub use feedback::GUIDED_CANDIDATE_SCHEMA;
pub use feedback::GuidanceEstimate;
pub use feedback::GuidedCandidate;
pub use feedback::OPERATOR_POLICY_SCHEMA;
pub use feedback::OperatorPolicyConfig;
pub use feedback::OperatorPolicyReport;
pub use feedback::audit_feedback;
pub use feedback::candidate_features;
pub use feedback::prioritize_candidates;
pub use feedback::reweight_operator_catalog;
pub use feedback::write_guided_jsonl_atomic;
pub use novelty::StructuralDescriptor;
pub use novelty::common_ancestor_depth;
pub use novelty::describe;
pub use novelty::describe_with_catalog;
pub use novelty::descriptor_distance;
pub use numeric::BrainProxyMetrics;
pub use numeric::ColumnarDataset;
pub use numeric::DailyEvidence;
pub use numeric::EvaluationArtifact;
pub use numeric::EvaluationConfig;
pub use numeric::NumericColumn;
pub use numeric::NumericError;
pub use numeric::NumericEvaluator;
pub use numeric::SplitEvidence;
pub use numeric::evaluate_numeric;
pub use numeric::evaluate_numeric_with_catalog;
pub use operators::ArgumentSpec;
pub use operators::Arity;
pub use operators::Catalog;
pub use operators::FieldSpec;
pub use operators::GroupSpec;
pub use operators::KeywordConstraint;
pub use operators::KeywordSpec;
pub use operators::OperatorSpec;
pub use operators::ScalarDomain;
pub use operators::ValueDomain;
pub use operators::builtin_catalog;
pub use parquet_input::ParquetInputError;
pub use parquet_input::PreparedPanel;
pub use parquet_input::SharadarPanelConfig;
pub use parquet_input::prepare_sharadar_panel;
pub use parser::ExpressionError;
pub use parser::parse_expression;
pub use parser::parse_expression_with_catalog;
pub use transform::CATALOG_SCAFFOLD_OPERATION;
pub use transform::CatalogScaffoldPolicy;
pub use transform::Limits;
pub use transform::MOTIF_CATALOG_SCAFFOLD_OPERATION;
pub use transform::MutationClass;
pub use transform::Provenance;
pub use transform::SEEDED_CATALOG_SCAFFOLD_OPERATION;
pub use transform::TransformKind;
pub use transform::TransformValidationError;
pub use transform::crossover;
pub use transform::crossover_with_catalog;
pub use transform::crossover_with_paths;
pub use transform::generate_with_catalog;
pub use transform::generate_with_catalog_scaffold_policy;
pub use transform::is_catalog_scaffold_operation;
pub use transform::mutate;
pub use transform::mutate_applicable_with_catalog;
pub use transform::mutate_with_catalog;
pub use transform::mutate_with_class;
pub use transform::mutate_with_class_and_catalog;
pub use transform::sample_with_catalog;
pub use transform::validate_transformed;
pub use transform::validate_transformed_with_catalog;
pub use tree::ExprPath;
pub use tree::KindSet;
pub use tree::PathEntry;
pub use tree::PathError;
pub use tree::PathSegment;
pub use tree::allowed_kinds;
pub use tree::enumerate_paths;
pub use tree::replace_subtree;
pub use tree::subtree_at;

Modules§

analysis
artifact
ast
canonical
dedup
dialect
Generic, local-only target-dialect lowering and compatibility checks.
engine
feedback
Offline measured-feedback guidance kept separate from structural scoring.
measured_search
Bounded ask/tell evolution driven only by externally measured outcomes.
novelty
numeric
Optional, offline measured evidence over immutable columnar input.
operators
parquet_input
Optional immutable Parquet adapters for local numeric evidence.
parser
transform
tree

Structs§

ResourceLimits
SearchSpec
Bounded configuration shared by the CLI and the future search engine.
StructuralScoreConfig
Versioned weights for a deliberately non-financial local score.
StructuralScoreWeights

Enums§

SpecError
Validation failures for SearchSpec.

Constants§

MAX_CANDIDATES
Absolute memory-safety ceiling for a single run.
MAX_SHORTLIST
Absolute retained-result ceiling for a single run.
MAX_THREADS
Absolute worker-pool ceiling for a single process.
SEARCH_SPEC_SCHEMA
Schema version for the public search configuration.