mirror of
https://github.com/stablyai/orca.git
synced 2026-11-14 01:47:24 +00:00
refactor: organize usage and CSV modules by concrete owners (#41059)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import type { UsageProvider } from '../usage/usage-provider-contract'
|
||||
import { scanOpenCodeUsageDatabasesViaWorker } from '../usage/usage-scan-worker-spawn'
|
||||
import type { UsageProvider } from '../usage/provider-lifecycle/usage-provider-contract'
|
||||
import { scanOpenCodeUsageDatabasesViaWorker } from '../usage/scan-worker/usage-scan-worker-spawn'
|
||||
import type { OpenCodeUsageDailyAggregate, OpenCodeUsageSession } from './types'
|
||||
|
||||
// Invalidate older caches: merge migrated rows per column, normalize input and preserve cache writes.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { ensureNumber, extractString } from '../usage/usage-record-coercion'
|
||||
import { ensureNumber, extractString } from '../usage/source-input/usage-record-coercion'
|
||||
import type { OpenCodeUsageRow } from './opencode-usage-row-queries'
|
||||
import type { OpenCodeUsageParsedEvent } from './types'
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { normalizeComparablePath } from '../usage/usage-path-comparison'
|
||||
import type { UsageScanWorktreeRef } from '../usage/usage-provider-contract'
|
||||
import type { UsageWorktreeResolver } from '../usage/usage-worktree-resolver'
|
||||
import { normalizeComparablePath } from '../usage/worktree-attribution/usage-path-comparison'
|
||||
import type { UsageScanWorktreeRef } from '../usage/provider-lifecycle/usage-provider-contract'
|
||||
import type { UsageWorktreeResolver } from '../usage/worktree-attribution/usage-worktree-resolver'
|
||||
import type { OpenCodeUsageAttributedEvent, OpenCodeUsageParsedEvent } from './types'
|
||||
|
||||
export type OpenCodeUsageWorktreeRef = UsageScanWorktreeRef
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { yieldToEventLoop } from '../../shared/event-loop-yield'
|
||||
import Database from '../sqlite/sync-database'
|
||||
import { createUsageEventAggregation } from '../usage/usage-event-aggregation'
|
||||
import { createUsageEventAggregation } from '../usage/rollups/usage-event-aggregation'
|
||||
import {
|
||||
createUsageWorktreeResolver,
|
||||
type UsageWorktreeResolver
|
||||
} from '../usage/usage-worktree-resolver'
|
||||
} from '../usage/worktree-attribution/usage-worktree-resolver'
|
||||
import {
|
||||
compareOpenCodeClaimPriority,
|
||||
getProcessedDatabaseInfo,
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
import type { OpenCodeUsageRange, OpenCodeUsageScope } from '../../shared/opencode-usage-types'
|
||||
import type { OpenCodeUsageDailyAggregate, OpenCodeUsageSession } from './types'
|
||||
import { getLocalUsageDay, getUsageRangeCutoff } from '../usage/usage-calendar-range'
|
||||
import {
|
||||
getLocalUsageDay,
|
||||
getUsageRangeCutoff
|
||||
} from '../usage/reporting/range-query/usage-calendar-range'
|
||||
|
||||
export function filterDailyAggregatesByScopeAndRange(
|
||||
dailyAggregates: OpenCodeUsageDailyAggregate[],
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { highestUsageKey } from '../usage/highest-usage-key'
|
||||
import { highestUsageKey } from '../usage/rollups/highest-usage-key'
|
||||
import type {
|
||||
OpenCodeUsageBreakdownKind,
|
||||
OpenCodeUsageBreakdownRow,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { codexOpenCodeTokenSessions } from '../usage/agent-token-usage'
|
||||
import { codexOpenCodeTokenSessions } from '../usage/reporting/token-usage/agent-token-usage'
|
||||
import { app } from 'electron'
|
||||
import { join } from 'node:path'
|
||||
import type {
|
||||
@@ -29,8 +29,8 @@ import {
|
||||
buildOpenCodeUsageRecentSessions,
|
||||
buildOpenCodeUsageSummary
|
||||
} from './snapshot-rollups'
|
||||
import { UsageProviderStoreLifecycle } from '../usage/usage-provider-store-lifecycle'
|
||||
import { splitUsageCacheFileViaWorker } from '../usage/usage-scan-worker-spawn'
|
||||
import { UsageProviderStoreLifecycle } from '../usage/provider-lifecycle/usage-provider-store-lifecycle'
|
||||
import { splitUsageCacheFileViaWorker } from '../usage/scan-worker/usage-scan-worker-spawn'
|
||||
|
||||
let _openCodeUsageFile: string | null = null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user