swarm repositories / source
aboutsummaryrefslogtreecommitdiff
path: root/crates/fidget-spinner-store-sqlite/src
diff options
context:
space:
mode:
authormain <main@swarm.moe>2026-03-20 23:19:33 -0400
committermain <main@swarm.moe>2026-03-20 23:19:33 -0400
commiteb0f0f73b7da9d76ff6833757fd265725d3e4b14 (patch)
tree38d64a437cac0518caf2cca5aa4bff5984e64515 /crates/fidget-spinner-store-sqlite/src
parentae809af85f6687ae21d7e2f7140aa88354c446cc (diff)
downloadfidget_spinner-eb0f0f73b7da9d76ff6833757fd265725d3e4b14.zip
Polish metric slices and MCP time projections
Diffstat (limited to 'crates/fidget-spinner-store-sqlite/src')
-rw-r--r--crates/fidget-spinner-store-sqlite/src/lib.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/fidget-spinner-store-sqlite/src/lib.rs b/crates/fidget-spinner-store-sqlite/src/lib.rs
index 283f5d3..fbdbb32 100644
--- a/crates/fidget-spinner-store-sqlite/src/lib.rs
+++ b/crates/fidget-spinner-store-sqlite/src/lib.rs
@@ -497,6 +497,7 @@ pub struct FrontierMetricPoint {
pub value: f64,
pub verdict: FrontierVerdict,
pub closed_at: OffsetDateTime,
+ pub dimensions: BTreeMap<NonEmptyText, RunDimensionValue>,
}
#[derive(Clone, Debug, Deserialize, PartialEq, Serialize)]
@@ -1424,6 +1425,7 @@ impl ProjectStore {
.map(|(record, outcome, value)| {
Ok(FrontierMetricPoint {
closed_at: outcome.closed_at,
+ dimensions: outcome.dimensions.clone(),
experiment: self.experiment_summary_from_record(record.clone())?,
hypothesis: self.hypothesis_summary_from_record(
self.hypothesis_by_id(record.hypothesis_id)?,