From 9d63844f3a28fde70b19500422f17379e99e588a Mon Sep 17 00:00:00 2001 From: main Date: Fri, 20 Mar 2026 16:00:30 -0400 Subject: Refound Spinner as an austere frontier ledger --- crates/fidget-spinner-core/src/lib.rs | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) (limited to 'crates/fidget-spinner-core/src/lib.rs') diff --git a/crates/fidget-spinner-core/src/lib.rs b/crates/fidget-spinner-core/src/lib.rs index 1c4108a..903e740 100644 --- a/crates/fidget-spinner-core/src/lib.rs +++ b/crates/fidget-spinner-core/src/lib.rs @@ -1,27 +1,21 @@ //! Core domain types for the Fidget Spinner frontier machine. //! -//! The product direction is intentionally local-first and agent-first: the DAG -//! is the canonical truth, while frontier state is a derived operational -//! projection over that graph. The global spine is intentionally narrow so -//! projects can carry richer payloads and annotations without fossilizing the -//! whole system into one universal schema. +//! Fidget Spinner is intentionally austere. The canonical ledger is a narrow +//! experimental spine: frontiers scope work, hypotheses and experiments are the +//! only graph vertices, and bulky context lives off the hot path as artifact +//! references. mod error; mod id; mod model; pub use crate::error::CoreError; -pub use crate::id::{ - AgentSessionId, AnnotationId, ArtifactId, ExperimentId, FrontierId, NodeId, RunId, -}; +pub use crate::id::{ArtifactId, ExperimentId, FrontierId, HypothesisId}; pub use crate::model::{ - AdmissionState, AnnotationVisibility, ArtifactKind, ArtifactRef, CommandRecipe, - CompletedExperiment, DagEdge, DagNode, DiagnosticSeverity, EdgeKind, EvaluationProtocol, - ExecutionBackend, ExperimentResult, FieldPresence, FieldRole, FieldValueType, FrontierContract, - FrontierNote, FrontierProjection, FrontierRecord, FrontierStatus, FrontierVerdict, - FrontierVerdictCounts, InferencePolicy, JsonObject, MetricDefinition, MetricObservation, - MetricSpec, MetricUnit, MetricValue, NodeAnnotation, NodeClass, NodeDiagnostics, NodePayload, - NodeTrack, NonEmptyText, OpenExperiment, OptimizationObjective, PayloadSchemaRef, - ProjectFieldSpec, ProjectSchema, RunDimensionDefinition, RunDimensionValue, RunRecord, - RunStatus, TagName, TagRecord, ValidationDiagnostic, + ArtifactKind, ArtifactRecord, AttachmentTargetKind, AttachmentTargetRef, CommandRecipe, + ExecutionBackend, ExperimentAnalysis, ExperimentOutcome, ExperimentRecord, ExperimentStatus, + FieldValueType, FrontierBrief, FrontierRecord, FrontierRoadmapItem, FrontierStatus, + FrontierVerdict, HypothesisRecord, MetricDefinition, MetricUnit, MetricValue, MetricVisibility, + NonEmptyText, OptimizationObjective, RunDimensionDefinition, RunDimensionValue, Slug, TagName, + TagRecord, VertexKind, VertexRef, }; -- cgit v1.2.3