@codeledger/types
Advanced tools
| export type InsightEventType = 'POLICY_EVALUATION' | 'CONTEXT_EVALUATION' | 'EXECUTION_RESULT' | 'PATTERN_REUSE' | 'GOLDEN_PATH_ADHERENCE' | 'SHADOW_KNOWLEDGE_SIGNAL' | 'PROMPT_REFINEMENT'; | ||
| export interface InsightEvidenceRef { | ||
| kind: 'file' | 'artifact' | 'command' | 'event'; | ||
| ref: string; | ||
| } | ||
| export interface InsightEventBase { | ||
| id: string; | ||
| type: InsightEventType; | ||
| timestamp: string; | ||
| repo: string; | ||
| team?: string; | ||
| sessionId?: string; | ||
| command?: string; | ||
| evidence: InsightEvidenceRef[]; | ||
| isSynthetic?: boolean; | ||
| scenarioId?: string; | ||
| } | ||
| export interface PolicyEvaluationEvent extends InsightEventBase { | ||
| type: 'POLICY_EVALUATION'; | ||
| policyMode: 'observe' | 'warn' | 'block'; | ||
| passed: boolean; | ||
| violations: number; | ||
| triggeredRules: string[]; | ||
| satisfiedRules: string[]; | ||
| violatedRules: Array<{ | ||
| rule: string; | ||
| enforcement: string; | ||
| missingFiles: string[]; | ||
| }>; | ||
| } | ||
| export interface ContextEvaluationEvent extends InsightEventBase { | ||
| type: 'CONTEXT_EVALUATION'; | ||
| task: string; | ||
| bundleId?: string; | ||
| fileCount: number; | ||
| totalTokens: number; | ||
| confidenceLevel?: 'low' | 'medium' | 'high'; | ||
| confidenceScore?: number; | ||
| contextVerdict?: string; | ||
| workingSetCoverage?: number; | ||
| files: string[]; | ||
| } | ||
| export interface ExecutionResultEvent extends InsightEventBase { | ||
| type: 'EXECUTION_RESULT'; | ||
| task?: string; | ||
| commandName: string; | ||
| status: 'success' | 'warn' | 'failure'; | ||
| exitCode: number; | ||
| durationMs?: number; | ||
| violations?: number; | ||
| firstPass?: boolean; | ||
| rework?: boolean; | ||
| writeSafe?: boolean; | ||
| redactApplied?: boolean; | ||
| rejected?: boolean; | ||
| } | ||
| export interface PatternReuseEvent extends InsightEventBase { | ||
| type: 'PATTERN_REUSE'; | ||
| pattern: string; | ||
| primitive: string; | ||
| reused: boolean; | ||
| sourceFiles: string[]; | ||
| targetFiles: string[]; | ||
| } | ||
| export interface GoldenPathAdherenceEvent extends InsightEventBase { | ||
| type: 'GOLDEN_PATH_ADHERENCE'; | ||
| path: string; | ||
| adhered: boolean; | ||
| deviations: string[]; | ||
| } | ||
| export interface ShadowKnowledgeSignalEvent extends InsightEventBase { | ||
| type: 'SHADOW_KNOWLEDGE_SIGNAL'; | ||
| signal: 'missing_docs' | 'single_owner' | 'bundle_outside_surface' | 'implicit_dependency'; | ||
| weight: number; | ||
| files: string[]; | ||
| note: string; | ||
| } | ||
| export interface PromptRefinementEvent extends InsightEventBase { | ||
| type: 'PROMPT_REFINEMENT'; | ||
| originalTask: string; | ||
| refinedTask: string; | ||
| accepted: boolean; | ||
| bypassed: boolean; | ||
| edited: boolean; | ||
| scopeConsidered: number; | ||
| scopeUsed: number; | ||
| contextReductionPct: number; | ||
| firstPassSuccess: boolean; | ||
| retriesAvoided: number; | ||
| } | ||
| export type InsightEvent = PolicyEvaluationEvent | ContextEvaluationEvent | ExecutionResultEvent | PatternReuseEvent | GoldenPathAdherenceEvent | ShadowKnowledgeSignalEvent | PromptRefinementEvent; | ||
| export interface InsightMetricDetail { | ||
| value: number; | ||
| numerator: number; | ||
| denominator: number; | ||
| } | ||
| export interface TrendPoint { | ||
| date: string; | ||
| integrity: number; | ||
| quality: number; | ||
| knowledge: number; | ||
| patterns: number; | ||
| efficiency: number; | ||
| value: number; | ||
| } | ||
| export interface InsightMetrics { | ||
| integrity: { | ||
| writeSafetySuccessRate: InsightMetricDetail; | ||
| redactRate: InsightMetricDetail; | ||
| rejectRate: InsightMetricDetail; | ||
| integrityDrift: InsightMetricDetail; | ||
| }; | ||
| quality: { | ||
| firstPassSuccessRate: InsightMetricDetail; | ||
| reworkRatio: InsightMetricDetail; | ||
| executionReliability: InsightMetricDetail; | ||
| }; | ||
| knowledge: { | ||
| patternReuseRate: InsightMetricDetail; | ||
| timeToContext: InsightMetricDetail; | ||
| shadowKnowledgeIndex: InsightMetricDetail; | ||
| }; | ||
| patterns: { | ||
| goldenPathAdherence: InsightMetricDetail; | ||
| primitiveAdoptionRate: InsightMetricDetail; | ||
| }; | ||
| efficiency: { | ||
| promptLift: InsightMetricDetail; | ||
| contextCompression: InsightMetricDetail; | ||
| wasteAvoided: InsightMetricDetail; | ||
| }; | ||
| overview: { | ||
| eventCount: number; | ||
| repos: string[]; | ||
| teams: string[]; | ||
| trend: TrendPoint[]; | ||
| }; | ||
| } | ||
| export interface ValueAssumptions { | ||
| cost_per_hour: number; | ||
| rework_multiplier: number; | ||
| } | ||
| export type ValueConfidence = 'low' | 'medium' | 'high'; | ||
| export interface ValueScopeContext { | ||
| windowLabel: string; | ||
| executions: number; | ||
| repos: number; | ||
| teams: string[]; | ||
| } | ||
| export declare const VALUE_FORMULA_DESCRIPTION = "estimatedSavings = cost_per_hour \u00D7 (Rework avoided hours + Context recovery hours + Pattern leverage hours)"; | ||
| export declare const VALUE_METRICS_USED: { | ||
| key: string; | ||
| label: string; | ||
| }[]; | ||
| export declare const VALUE_COMPONENT_MULTIPLIERS: readonly [{ | ||
| readonly key: "rework"; | ||
| readonly multiplier: 0.2; | ||
| readonly unit: "~12 min saved per non-reworked execution"; | ||
| }, { | ||
| readonly key: "context"; | ||
| readonly multiplier: 0.08; | ||
| readonly unit: "~5 min saved per fast context recovery"; | ||
| }, { | ||
| readonly key: "pattern"; | ||
| readonly multiplier: 0.12; | ||
| readonly unit: "~7 min saved per pattern-leveraged execution"; | ||
| }]; | ||
| export declare const VALUE_CONFIDENCE_DESCRIPTIONS: Record<ValueConfidence, string>; | ||
| export interface ValueComponentDerivation { | ||
| label: string; | ||
| hours: number; | ||
| formula: string; | ||
| inputs: Record<string, number>; | ||
| } | ||
| export interface ValueSummary { | ||
| estimatedSavings: number; | ||
| reworkAvoidedHours: number; | ||
| contextRecoveryHours: number; | ||
| patternLeverageHours: number; | ||
| assumptions: ValueAssumptions; | ||
| confidence: ValueConfidence; | ||
| scope: ValueScopeContext; | ||
| derivation?: ValueComponentDerivation[]; | ||
| } | ||
| export interface InsightRecommendation { | ||
| title: string; | ||
| description: string; | ||
| severity: 'low' | 'medium' | 'high'; | ||
| } | ||
| export type InsightViewMode = 'your-team' | 'what-this-becomes'; | ||
| export interface FilterOptions { | ||
| repo?: string; | ||
| team?: string; | ||
| dateFrom?: string; | ||
| dateTo?: string; | ||
| scopeType?: ScopeType; | ||
| scopeId?: string; | ||
| view?: InsightViewMode; | ||
| scenarioId?: string; | ||
| syntheticOnly?: boolean; | ||
| } | ||
| export interface InsightSnapshot { | ||
| generatedAt: string; | ||
| eventCount: number; | ||
| filters: FilterOptions; | ||
| metrics: InsightMetrics; | ||
| value: ValueSummary; | ||
| recommendations: InsightRecommendation[]; | ||
| team?: string | 'unattributed'; | ||
| insights?: InsightSignal[]; | ||
| qualityHotspots?: InsightHotspotEntry[]; | ||
| integrityHotspots?: InsightHotspotEntry[]; | ||
| knowledgePatterns?: InsightPatternEntry[]; | ||
| shadowHotspots?: InsightShadowEntry[]; | ||
| valueTrend?: InsightValueTrend; | ||
| baseline?: InsightBaseline; | ||
| scopeSummary?: ScopeSummary; | ||
| hotspotSummaries?: HotspotSummary[]; | ||
| scopeComparisons?: ScopeComparison[]; | ||
| patternSpread?: PatternSpreadSummary; | ||
| attributionStatus?: AttributionStatus; | ||
| syntheticScenario?: SyntheticScenarioSummary | null; | ||
| welcomeState?: 'auto-seeded' | 'empty' | 'has-real-data'; | ||
| } | ||
| export type InsightSignalSeverity = 'info' | 'warn' | 'critical'; | ||
| export interface InsightSignal { | ||
| title: string; | ||
| detail: string; | ||
| severity: InsightSignalSeverity; | ||
| linkedMetric: string; | ||
| link: string; | ||
| } | ||
| export interface InsightHotspotEntry { | ||
| repo: string; | ||
| value: number; | ||
| secondaryValue: number; | ||
| label: string; | ||
| direction: 'up' | 'down' | 'flat'; | ||
| } | ||
| export interface InsightPatternEntry { | ||
| pattern: string; | ||
| count: number; | ||
| repos: string[]; | ||
| } | ||
| export interface InsightShadowEntry { | ||
| repo: string; | ||
| shadowIndex: number; | ||
| } | ||
| export interface InsightBaseline { | ||
| qualityScore: number; | ||
| integrityScore: number; | ||
| knowledgeScore: number; | ||
| valueSavings: number; | ||
| } | ||
| export interface InsightValueTrend { | ||
| direction: 'up' | 'down' | 'flat'; | ||
| delta: number; | ||
| period: string; | ||
| } | ||
| export type ScopeType = 'repo' | 'team' | 'org'; | ||
| export type AttributionSource = 'explicit' | 'repoConfig' | 'pathMap' | 'ownershipFile' | 'fallback'; | ||
| export interface AttributionStatus { | ||
| totalEvents: number; | ||
| attributedEvents: number; | ||
| unattributedEvents: number; | ||
| sources: Partial<Record<AttributionSource, number>>; | ||
| quality: 'high' | 'moderate' | 'low'; | ||
| } | ||
| export interface ScopeComparison { | ||
| metric: string; | ||
| scopeValue: number; | ||
| baselineValue?: number; | ||
| baselineScope: ScopeType | 'threshold'; | ||
| direction: 'above' | 'below' | 'flat'; | ||
| confidence: 'low' | 'medium' | 'high'; | ||
| detail: string; | ||
| } | ||
| export type HotspotType = 'quality' | 'integrity' | 'knowledge' | 'shadow'; | ||
| export interface HotspotSummary { | ||
| type: HotspotType; | ||
| scopeType: ScopeType; | ||
| scopeId: string; | ||
| entries: InsightHotspotEntry[] | InsightPatternEntry[] | InsightShadowEntry[]; | ||
| } | ||
| export interface ScopeSummary { | ||
| scopeType: ScopeType; | ||
| scopeId: string; | ||
| scopeLabel: string; | ||
| filters: FilterOptions; | ||
| eventCount: number; | ||
| repoCount: number; | ||
| teamCount: number; | ||
| attribution: AttributionStatus; | ||
| comparisons: ScopeComparison[]; | ||
| } | ||
| export interface PatternSuccessLink { | ||
| metric: string; | ||
| value: number; | ||
| detail: string; | ||
| } | ||
| export interface PatternAggregate { | ||
| pattern: string; | ||
| occurrenceCount: number; | ||
| reusedCount: number; | ||
| reuseRate: number; | ||
| distinctRepos: number; | ||
| distinctTeams: number; | ||
| crossRepoReuseRate: number; | ||
| } | ||
| export interface CrossRepoPatternStat extends PatternAggregate { | ||
| repos: string[]; | ||
| teams: string[]; | ||
| successLink?: PatternSuccessLink; | ||
| } | ||
| export interface PatternSpreadSummary { | ||
| generatedAt: string; | ||
| totalPatterns: number; | ||
| crossRepoPatterns: CrossRepoPatternStat[]; | ||
| } | ||
| export interface SyntheticScenarioSummary { | ||
| scenarioIds: string[]; | ||
| syntheticEventCount: number; | ||
| totalEventCount: number; | ||
| ratio: number; | ||
| } | ||
| //# sourceMappingURL=insight-events.d.ts.map |
| {"version":3,"file":"insight-events.d.ts","sourceRoot":"","sources":["../src/insight-events.ts"],"names":[],"mappings":"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"} |
| export const VALUE_FORMULA_DESCRIPTION = 'estimatedSavings = cost_per_hour × (Rework avoided hours + Context recovery hours + Pattern leverage hours)'; | ||
| export const VALUE_METRICS_USED = [ | ||
| { key: 'reworkRatio', label: 'Rework ratio' }, | ||
| { key: 'timeToContext', label: 'Time to context' }, | ||
| { key: 'patternReuseRate', label: 'Pattern reuse rate' }, | ||
| { key: 'executionReliability', label: 'Execution reliability' }, | ||
| ]; | ||
| export const VALUE_COMPONENT_MULTIPLIERS = [ | ||
| { key: 'rework', multiplier: 0.2, unit: '~12 min saved per non-reworked execution' }, | ||
| { key: 'context', multiplier: 0.08, unit: '~5 min saved per fast context recovery' }, | ||
| { key: 'pattern', multiplier: 0.12, unit: '~7 min saved per pattern-leveraged execution' }, | ||
| ]; | ||
| export const VALUE_CONFIDENCE_DESCRIPTIONS = { | ||
| high: 'High confidence: 40+ events across the selected scope.', | ||
| medium: 'Medium confidence: between 15 and 39 events.', | ||
| low: 'Low confidence: fewer than 15 events; metrics may fluctuate.', | ||
| }; | ||
| //# sourceMappingURL=insight-events.js.map |
| {"version":3,"file":"insight-events.js","sourceRoot":"","sources":["../src/insight-events.ts"],"names":[],"mappings":"AAoLA,MAAM,CAAC,MAAM,yBAAyB,GACpC,6GAA6G,CAAC;AAEhH,MAAM,CAAC,MAAM,kBAAkB,GAAG;IAChC,EAAE,GAAG,EAAE,aAAa,EAAE,KAAK,EAAE,cAAc,EAAE;IAC7C,EAAE,GAAG,EAAE,eAAe,EAAE,KAAK,EAAE,iBAAiB,EAAE;IAClD,EAAE,GAAG,EAAE,kBAAkB,EAAE,KAAK,EAAE,oBAAoB,EAAE;IACxD,EAAE,GAAG,EAAE,sBAAsB,EAAE,KAAK,EAAE,uBAAuB,EAAE;CAChE,CAAC;AAEF,MAAM,CAAC,MAAM,2BAA2B,GAAG;IACzC,EAAE,GAAG,EAAE,QAAQ,EAAE,UAAU,EAAE,GAAG,EAAE,IAAI,EAAE,0CAA0C,EAAE;IACpF,EAAE,GAAG,EAAE,SAAS,EAAE,UAAU,EAAE,IAAI,EAAE,IAAI,EAAE,wCAAwC,EAAE;IACpF,EAAE,GAAG,EAAE,SAAS,EAAE,UAAU,EAAE,IAAI,EAAE,IAAI,EAAE,8CAA8C,EAAE;CAClF,CAAC;AAEX,MAAM,CAAC,MAAM,6BAA6B,GAAoC;IAC5E,IAAI,EAAE,wDAAwD;IAC9D,MAAM,EAAE,8CAA8C;IACtD,GAAG,EAAE,8DAA8D;CACpE,CAAC"} |
+1
-0
@@ -11,2 +11,3 @@ // ─── Primitives ────────────────────────────────────────────────────────────── | ||
| }; | ||
| export * from './insight-events.js'; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,gFAAgF;AA4qHhF,2CAA2C;AAC3C,MAAM,CAAC,MAAM,wBAAwB,GAA0B;IAC7D,uBAAuB,EAAE,IAAI;IAC7B,qBAAqB,EAAE,IAAI;IAC3B,eAAe,EAAE,EAAE;IACnB,8BAA8B,EAAE,IAAI;IACpC,sBAAsB,EAAE,IAAI;IAC5B,0BAA0B,EAAE,MAAM;CACnC,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,gFAAgF;AA8vIhF,2CAA2C;AAC3C,MAAM,CAAC,MAAM,wBAAwB,GAA0B;IAC7D,uBAAuB,EAAE,IAAI;IAC7B,qBAAqB,EAAE,IAAI;IAC3B,eAAe,EAAE,EAAE;IACnB,8BAA8B,EAAE,IAAI;IACpC,sBAAsB,EAAE,IAAI;IAC5B,0BAA0B,EAAE,MAAM;CACnC,CAAC;AAwdF,cAAc,qBAAqB,CAAC"} |
+1
-1
| { | ||
| "name": "@codeledger/types", | ||
| "version": "0.8.8", | ||
| "version": "0.8.9", | ||
| "type": "module", | ||
@@ -5,0 +5,0 @@ "description": "Shared type definitions for CodeLedger", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
248528
24.32%10
66.67%4268
23.21%