diff --git a/Resources/Info.plist b/Resources/Info.plist
index ee35d81..bc2b3c6 100644
--- a/Resources/Info.plist
+++ b/Resources/Info.plist
@@ -13,9 +13,9 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 0.2.4
+ 0.2.5
CFBundleVersion
- 5
+ 6
LSApplicationCategoryType
public.app-category.developer-tools
LSMinimumSystemVersion
diff --git a/Sources/CodexLimits/AnalyticsWorkspace.swift b/Sources/CodexLimits/AnalyticsWorkspace.swift
index eda7962..c4e6400 100644
--- a/Sources/CodexLimits/AnalyticsWorkspace.swift
+++ b/Sources/CodexLimits/AnalyticsWorkspace.swift
@@ -82,8 +82,8 @@ struct AccountTokenActivityRange: Equatable, Sendable {
let day: TimeInterval = 86_400
self.days = days
.filter {
- $0.date < interval.end
- && $0.date.addingTimeInterval(day) > interval.start
+ $0.date >= interval.start
+ && $0.date.addingTimeInterval(day) <= interval.end
}
.sorted { $0.date < $1.date }
diff --git a/Sources/CodexLimits/MenuContentView.swift b/Sources/CodexLimits/MenuContentView.swift
index 1749f10..c364c28 100644
--- a/Sources/CodexLimits/MenuContentView.swift
+++ b/Sources/CodexLimits/MenuContentView.swift
@@ -1601,8 +1601,10 @@ private struct TokenActivityWorkspace: View {
if range.days.isEmpty {
WorkspaceMessage(
icon: "chart.xyaxis.line",
- title: "No account token activity",
- message: "Codex did not return daily totals for this range."
+ title: "No complete daily totals",
+ message: store.state.timeRange == .currentWindow
+ ? "Choose 4 weeks to see account history."
+ : "Codex did not return a complete day for this range."
) {
EmptyView()
}
diff --git a/Tests/CodexLimitsTests/AnalyticsWorkspaceTests.swift b/Tests/CodexLimitsTests/AnalyticsWorkspaceTests.swift
index 016326b..06819c1 100644
--- a/Tests/CodexLimitsTests/AnalyticsWorkspaceTests.swift
+++ b/Tests/CodexLimitsTests/AnalyticsWorkspaceTests.swift
@@ -151,7 +151,7 @@ final class AnalyticsWorkspaceTests: XCTestCase {
interval: interval
)
- XCTAssertEqual(range.days.count, 4)
+ XCTAssertEqual(range.days.map(\.tokens), [200, 300])
XCTAssertEqual(range.completeDayCount, 2)
XCTAssertEqual(range.completeTokens, 500)