export type { ClubSelection, ShotResult, HazardType, ConditionType, SpecialPlay, MissDirection, ScoreLabel, SprintType, HazardHit, ShotRecord, ConditionRecord, HoleStats, HoleScore, TrainingType, TrainingSession, NutritionCategory, NutritionEntry, NineteenthHole, GolfScorecard, AgentBreakdown, RollingStats, HandicapCard, DispersionReport, AreaReport, ExecutionTrace, ShotClassification, ClubRecommendation, TrainingRecommendation, ClaimScope, SprintClaim, SprintConflict, EventType, SlopeEvent, CIRunner, CISignal, PRPlatform, PRReviewDecision, PRSignal, HazardSeverity, ReviewType, CodificationCost, CodificationStatus, ReviewFinding, ReviewRecommendation, CompletedStep, WorkflowExecution, WorkflowStepResult, } from './types.js'; export { PAR_THRESHOLDS, SLOPE_FACTORS, SCORE_LABELS, TRAINING_TYPE_MAP, NUTRITION_CHECKLIST, HAZARD_SEVERITY_PENALTIES, REVIEW_TYPE_HAZARD_MAP, } from './constants.js'; export { FINDINGS_FILE, collectOpenCodificationCandidates, createFindingId, displayFindingId, formatCodificationCandidatesForBriefing, formatCodificationMetadata, isCodificationCandidate, isOpenCodificationCandidate, loadFindings, matchesFindingId, saveFindings, } from './findings.js'; export type { FindingsFile } from './findings.js'; export { computePar, computeSlope, computeScoreLabel, computeHandicapCard, } from './handicap.js'; export { computeStatsFromShots, buildScorecard, buildAgentBreakdowns, } from './builder.js'; export type { ScorecardInput, ScorecardShotInput, AgentShotInput } from './builder.js'; export { validateScorecard, } from './validation.js'; export type { ScorecardValidationError, ScorecardValidationWarning, ScorecardValidationResult, ScorecardValidationOptions, } from './validation.js'; export { computeDispersion, computeAreaPerformance, } from './dispersion.js'; export { recommendClub, classifyShot, classifyShotFromSignals, generateTrainingPlan, } from './advisor.js'; export type { RecommendClubInput, TrainingPlanInput, CombinedSignals, } from './advisor.js'; export { formatSprintReview, formatAdvisorReport, } from './formatter.js'; export type { ProjectStats, ProjectStatsDelta, ReviewMode, AdvisorReportInput, } from './formatter.js'; export { filterCommonIssues, extractHazardIndex, computeNutritionTrend, hazardBriefing, buildSkillBriefing, formatBriefing, } from './briefing.js'; export type { RecurringPattern, CommonIssuesFile, SessionEntry, BriefingFilter, HazardEntry, NutritionTrend, SkillBriefingRecommendation, SkillGapRecommendation, SkillBriefingResult, } from './briefing.js'; export { checkConflicts } from './registry.js'; export type { SprintRegistry } from './registry.js'; export { SlopeStoreError } from './store.js'; export type { SlopeStore, SlopeSession, SlopeSessionUpdate, StoreErrorCode, StoreStats } from './store.js'; export { checkStoreHealth } from './store-health.js'; export type { StoreHealthResult } from './store-health.js'; export { buildTournamentReview, formatTournamentReview, } from './tournament.js'; export type { TournamentReview, TournamentSprintEntry, TournamentScoring, TournamentStats, TournamentHazard, } from './types.js'; export { validateRoadmap, computeCriticalPath, findParallelOpportunities, parseRoadmap, castRoadmapStructure, formatRoadmapSummary, formatStrategicContext, formatSprintLabel, formatRoadmapSprintLabel, formatSprintNumber, nextCanonicalSprintId, parseSprintNumber, describeSprintIdAmbiguity, findNextPlannedSprint, isEncodedInsertedSprintId, isEncodedInsertedSprintInRoadmap, isRoadmapSprintTerminal, isRoadmapSprintPending, ROADMAP_TERMINAL_STATUSES, sprintOrderValue, roadmapSprintOrderValue, compareSprintIds, compareRoadmapSprintIds, } from './roadmap.js'; export type { RoadmapFocusRelation, RoadmapFocusSprintSummary, RoadmapFocusSprint, RoadmapFocusPhase, RoadmapFocusNeighbor, RoadmapFocusHazard, RoadmapFocusEvidence, RoadmapFocusResult, RoadmapFocusOptions, } from './roadmap-focus.js'; export { ROADMAP_FOCUS_LIMITS, buildRoadmapFocus, formatRoadmapFocus } from './roadmap-focus.js'; export { RoadmapSourceError, normalizeDiagnosticPath, normalizeRoadmapSourcePath, parseRoadmapSourceProject, parseRoadmapSourceDocument, sourceProjectToRoadmap, compileRoadmapSources, serializeRoadmapProjection, findRoadmapProjectionDivergence, withRoadmapProjectionMarker, stripRoadmapProjectionMarker, ROADMAP_PROJECTION_MARKER_KEY, validateRoadmapSourceFederation, } from './roadmap-sources.js'; export type { RoadmapSourceKind, RoadmapSourceEntry, RoadmapSourceProject, RoadmapSourceDocument, LoadedRoadmapSource, RoadmapSourceValidationIssue, RoadmapSourceValidationResult, } from './roadmap-sources.js'; export { patchRoadmapSourceSprintText } from './roadmap-source-patch.js'; export type { RoadmapSourceSprintTextPatch } from './roadmap-source-patch.js'; export { RoadmapMigrationError, ROADMAP_MIGRATION_ABSENT, ROADMAP_MIGRATION_DIAGNOSTIC_LIMIT, computeRoadmapMigrationDigest, parseRoadmapMigrationMapping, planRoadmapMigration, serializeRoadmapMigrationMappingTemplate, } from './roadmap-migration.js'; export type { RoadmapMigrationClassification, RoadmapMigrationOwnershipMapping, RoadmapMigrationTicketRepair, RoadmapMigrationMapping, RoadmapMigrationScorecardEvidence, RoadmapMigrationAuditEntry, RoadmapMigrationDiagnostic, RoadmapMigrationUnresolvedRepair, RoadmapMigrationSourcePlan, RoadmapMigrationNonCoreExport, RoadmapMigrationMappingTemplate, RoadmapMigrationPlan, PlanRoadmapMigrationOptions, } from './roadmap-migration.js'; export { extractSprintReferences, findShippedSprintsOnMain } from './analyzers/git.js'; export type { RoadmapDefinition, RoadmapSprint, RoadmapTicket, RoadmapPhase, RoadmapClub, RoadmapTicketComplexity, RoadmapValidationResult, RoadmapValidationError, RoadmapValidationWarning, CriticalPathResult, ParallelGroup, } from './roadmap.js'; export type { SlopeConfig } from './config.js'; export { loadConfig, createConfig, saveConfig, resolveConfigPath } from './config.js'; export { parseTestPlan, getTestPlanSummary, getAreasNeedingTest } from './test-plan.js'; export type { TestPlanArea, TestPlanSection, TestPlanSummary, ParsedTestPlan } from './test-plan.js'; export { loadScorecards, detectLatestSprint, resolveCurrentSprint, normalizeScorecard, normalizeScorecardShots, discoverScorecardFiles, sprintNumberFromScorecardFile, } from './loader.js'; export { registerMetaphor, getMetaphor, listMetaphors, hasMetaphor, validateMetaphor, METAPHOR_SCHEMA, } from './metaphor.js'; export type { MetaphorDefinition, MetaphorVocabulary, ClubTerms, ShotResultTerms, HazardTerms, ConditionTerms, SpecialPlayTerms, MissDirectionTerms, ScoreLabelTerms, SprintTypeTerms, TrainingTypeTerms, NutritionTerms, } from './metaphor.js'; export { clusterEvents, findPromotionCandidates, runPipeline, } from './pipeline.js'; export type { EventCluster, PromotionCandidate, PipelineResult, } from './pipeline.js'; export { detectRunner, parseTestOutput, parseVitestOutput, parseJestOutput, } from './ci-signals.js'; export { GH_PR_JSON_FIELDS, buildGhCommand, parsePRJson, emptyPRSignal, mergePRChecksWithCI, detectCheckRetries, } from './pr-signals.js'; export { GUARD_DEFINITIONS, formatPreToolUseOutput, formatPostToolUseOutput, formatStopOutput, generateClaudeCodeHooksConfig, registerCustomGuard, getAllGuardDefinitions, getCustomGuard, clearCustomGuards, } from './guard.js'; export type { HookInput, PreToolUseOutput, PostToolUseOutput, StopOutput, GuardResult, GuardName, GuardDefinition, GuidanceConfig, CustomGuardDefinition, AnyGuardDefinition, Suggestion, SuggestionOption, } from './guard.js'; export { TOOL_CATEGORIES, CLAUDE_CODE_TOOLS, ADAPTER_PRIORITY, registerAdapter, getAdapter, listAdapters, detectAdapter, clearAdapters, resolveToolMatcher, SLOPE_BIN_PREAMBLE, normalizeShellScriptLineEndings, writeOrUpdateManagedScript, } from './harness.js'; export type { HarnessId, ToolCategory, ToolNameMap, HarnessAdapter, HarnessInstallOptions, } from './harness.js'; export { ClaudeCodeAdapter, claudeCodeAdapter } from './adapters/claude-code.js'; export { CursorAdapter, cursorAdapter } from './adapters/cursor.js'; export { WindsurfAdapter, windsurfAdapter } from './adapters/windsurf.js'; export { ClineAdapter, clineAdapter } from './adapters/cline.js'; export { GenericAdapter, genericAdapter } from './adapters/generic.js'; export type { GuardManifestEntry } from './adapters/generic.js'; export { buildReportData, generateHtmlReport, REPORT_CSS, escapeHtml, svgLine, svgRect, svgText, renderSummaryCards, renderHandicapTrendChart, renderDispersionChart, renderAreaPerformanceChart, renderNutritionChart, renderSprintTable, renderTrendTimeSeriesChart, renderVelocityChart, renderGuardEffectivenessChart, } from './report.js'; export type { ReportData, SprintTrendEntry, NutritionTrendEntry, } from './report.js'; export { DEFAULT_DASHBOARD_CONFIG, generateDashboardHtml, renderSprintDetail, renderSprintTimeline, generateDashboardScript, computeMissHeatmap, renderMissHeatmap, computeAreaHazards, renderAreaHazardOverlay, } from './dashboard.js'; export type { DashboardConfig, HeatmapCell, MissHeatmapData, AreaHazardEntry, } from './dashboard.js'; export { extractRoleData, computeRoleHandicap, computeSwarmEfficiency, analyzeRoleCombinations, computeTeamHandicap, } from './team-handicap.js'; export type { RoleHandicap, SwarmEfficiency, RoleCombinationStats, TeamHandicapCard, } from './team-handicap.js'; export { registerRole, getRole, hasRole, listRoles, loadCustomRoles, generalist, backend, frontend, architect, devops, ml_engineer, database, ux_designer, } from './roles.js'; export type { RoleDefinition } from './roles.js'; export { resolveEscalationConfig, detectEscalation, buildEscalationEvent, } from './escalation.js'; export type { EscalationTrigger, EscalationSeverity, EscalationAction, EscalationConfig, EscalationResult, } from './escalation.js'; export { generateStandup, formatStandup, parseStandup, extractRelevantHandoffs, aggregateStandups, formatTeamStandup, } from './standup.js'; export type { StandupReport, StandupContext, HandoffEntry, TeamStandup, } from './standup.js'; export { validatePluginManifest, discoverPlugins, loadPlugins, loadPluginMetaphors, loadPluginGuards, isPluginEnabled, saveCustomMetaphor, } from './plugins.js'; export type { PluginType, PluginManifest, DiscoveredPlugin, PluginLoadResult, PluginsConfig, SaveMetaphorResult, } from './plugins.js'; export { buildLeaderboard, formatLeaderboard, renderLeaderboardHtml, } from './leaderboard.js'; export type { LeaderboardEntry, Leaderboard } from './leaderboard.js'; export { DEFAULT_PLAYER, extractPlayers, filterScorecardsByPlayer, computePlayerHandicaps, computePlayerHandicap, computeReporterSeverity, mergeHazardIndices, filterHazardsByVisibility, } from './player.js'; export type { PlayerHandicap, ReporterSeverity } from './player.js'; export { recommendReviews, findingToHazard, amendScorecardWithFindings, } from './review.js'; export type { RecommendReviewsInput, AmendResult } from './review.js'; export { normalizeRetroLearning, buildPostMergeRetro, buildRetroMemoryPlans, persistRetroMemories, } from './retro.js'; export type { RetroOutcome, RetroLearningInput, RetroLearning, PostMergeRetroInput, PostMergeRetroResult, RetroMemoryPlan, PersistRetroMemoriesResult, } from './retro.js'; export { parseFlows, validateFlows, checkFlowStaleness, loadFlows, } from './flows.js'; export type { FlowStep, FlowDefinition, FlowsFile, FlowValidationResult, FlowStalenessResult, } from './flows.js'; export { classifySlopeIssue, buildIssueCandidate, buildIssueCandidates, fingerprintCandidate, dedupeCandidates, formatIssueBody, formatIssueScoutComment, renderIssueScoutDigest, parseIssueScoutState, mergeIssueScoutState, } from './issue-scout.js'; export type { IssueScoutEvidence, IssueScoutClassification, IssueScoutCandidate, IssueScoutDedupeResult, ExistingIssue, IssueScoutState, IssueScoutStateRecord, } from './issue-scout.js'; export { parseInspirations, validateInspirations, loadInspirations, linkInspirationToSprint, deriveId, } from './inspirations.js'; export type { InspirationStatus, InspirationEntry, InspirationsFile, InspirationValidationResult, } from './inspirations.js'; export { DEFAULT_SKILLS_PATH, DEFAULT_SKILL_ROOTS, resolveSkillRoots, parseSkillMarkdown, scanSkills, validateSkillRegistry, loadSkillRegistry, saveSkillRegistry, skillIds, } from './skills.js'; export type { SkillMetadataSource, SkillSource, SkillDefinition, SkillRegistryFile, SkillScanResult, SkillRegistryValidationResult, ParsedSkillMarkdown, } from './skills.js'; export { parseImports, buildImportGraph, blastRadius, } from './imports.js'; export { validateInitInput, initFromInterview, initFromAnswers, } from './interview.js'; export type { InitInput, InitResult, InitFromAnswersResult, } from './interview.js'; export { buildMetaphorPreview, buildAllPreviews, formatPreviewText, } from './metaphor-preview.js'; export type { MetaphorPreview } from './metaphor-preview.js'; export { generateInterviewSteps, } from './interview-steps.js'; export type { StepType, StepOption, InterviewStep, } from './interview-steps.js'; export { runLightweightDetection, buildInterviewContext, validateInterviewAnswers, answersToInitInput, } from './interview-engine.js'; export type { DetectedInfo, InterviewContext, } from './interview-engine.js'; export { InterviewStateMachine, } from './interview-state-machine.js'; export type { AnswerValue, InterviewState, SubmitResult, } from './interview-state-machine.js'; export { loadPiSettings, savePiSettings, isSkillEnabled, setSkillEnabled, listSkills, } from './pi-settings.js'; export type { PiSettings, PiSkillSetting, } from './pi-settings.js'; export { FileProjectRegistry } from './project-registry.js'; export type { ProjectRegistry } from './project-registry.js'; export { createGitHubClient, parseRepoUrl, GitHubApiError, } from './github.js'; export type { GitHubClient, GitHubCommit, GitHubTreeEntry, GitHubErrorCode, GitHubIssue, GitHubMilestone, } from './github.js'; export { validateGitHubWebhookSignature, handleCheckRunWebhook, handleWorkflowRunWebhook, } from './webhooks.js'; export type { WebhookResult } from './webhooks.js'; export { validateEventPayload, ingestEvents, createEventHandler, } from './event-ingestion.js'; export type { EventIngestionResult } from './event-ingestion.js'; export { runAnalyzers, loadRepoProfile, saveRepoProfile } from './analyzers/index.js'; export { analyzeStack, detectPackageManager } from './analyzers/stack.js'; export type { RepoProfile, StackProfile, StructureProfile, GitProfile, TestProfile, CIProfile, DocsProfile, AnalyzerName } from './analyzers/types.js'; export { estimateComplexity } from './analyzers/complexity.js'; export type { ComplexityProfile } from './analyzers/complexity.js'; export { analyzeBacklog } from './analyzers/backlog.js'; export type { BacklogAnalysis, TodoEntry } from './analyzers/backlog.js'; export { analyzeGitHubBacklog } from './analyzers/github-backlog.js'; export type { GitHubBacklogAnalysis } from './analyzers/github-backlog.js'; export { mergeBacklogs } from './analyzers/backlog-merged.js'; export type { MergedBacklog } from './analyzers/backlog-merged.js'; export { generateConfig } from './generators/config.js'; export { generateFirstSprint } from './generators/first-sprint.js'; export { generateCommonIssues } from './generators/common-issues.js'; export { generateRoadmap, generateRoadmapFromVision, RoadmapGenerationError } from './generators/roadmap.js'; export { sprintIdKey, parseSprintId, compareSprintIdKeys, sprintIdsEqual, } from './sprint-id.js'; export type { SprintIdParts } from './sprint-id.js'; export type { GeneratedConfig } from './generators/config.js'; export type { GeneratedSprint } from './generators/first-sprint.js'; export { loadVision, saveVision, validateVision, createVision, updateVision, renderVisionMarkdown, writeVisionMarkdown } from './vision.js'; export type { VisionDocument } from './analyzers/types.js'; export { getTranscriptPath, appendTurn, readTranscript, listTranscripts, } from './transcript.js'; export type { ToolCallSummary, TranscriptTurn, TranscriptLine, } from './types.js'; export { selectSpecialists, getReviewChecklist, getNextPhase, canAdvance, loadInitiative, saveInitiative, createInitiative, advanceSprint, recordReview, getNextSprint, formatInitiativeStatus, } from './initiative.js'; export type { SpecialistType, InitiativeSprintPhase, ReviewGateConfig, ReviewRecord, InitiativeSprintStatus, InitiativeDefinition, ReviewChecklistItem, ReviewChecklistContext, ReviewChecklistType, ReviewGate, } from './initiative.js'; export { chunkFile, shouldSkipFile, MAX_CHUNK_FILE_SIZE, SKIP_EXTENSIONS, SKIP_FILENAMES, SKIP_DIRS, } from './embedding.js'; export type { EmbeddingConfig, CodeChunk, EmbeddingResult, } from './embedding.js'; export { embed, embedBatch } from './embedding-client.js'; export { hasEmbeddingSupport } from './embedding-store.js'; export type { EmbeddingStore, EmbeddingEntry, EmbeddingSearchResult, EmbeddingStats, IndexMeta, } from './embedding-store.js'; export { deduplicateByFile, formatContextForAgent } from './context.js'; export type { ContextQuery, ContextResult } from './context.js'; export { generatePrepPlan, formatPrepPlan, resolveTicket, buildQueryText, collectTestFiles, findSimilarTickets, extractHazards, } from './prep.js'; export type { PrepPlan, TicketData } from './prep.js'; export { enrichTicket, enrichBacklog, estimateTokens, } from './enrich.js'; export type { EnrichedTicket, EnrichedBacklog } from './enrich.js'; export { buildDocsManifest, computeSectionChecksum, } from './docs.js'; export type { DocsManifest, DocsManifestInput, ManifestSection, ChangelogSection, ChangelogEntry, ChangelogChange, McpToolParam, McpToolMeta, } from './docs.js'; export { loadDeferred, saveDeferred, createDeferred, resolveDeferred, listDeferred, formatDeferredForBriefing, deferredPath, } from './deferred.js'; export type { DeferredFinding, DeferredFindingsFile, DeferredSeverity, DeferredStatus, } from './deferred.js'; export { computeHandicapTrend, computeVelocity, computeGuardMetrics, computeConvergence, } from './analytics.js'; export type { TrendPoint, VelocityPoint, VelocityReport, GuardMetrics, GuardEffectivenessReport, GuardDecision, ConvergenceCard, } from './analytics.js'; export { parseWorkflow, resolveVariables, } from './workflow.js'; export type { WorkflowDefinition, WorkflowPhase, WorkflowStep, WorkflowVariable, } from './workflow.js'; export { loadWorkflow, listWorkflows } from './workflow-loader.js'; export type { WorkflowSummary } from './workflow-loader.js'; export { validateWorkflow } from './workflow-validator.js'; export type { ValidationIssue, WorkflowValidationResult } from './workflow-validator.js'; export { WorkflowEngine } from './workflow-engine.js'; export type { StartOpts, NextStepInfo, AdvanceResult, StepResult, } from './workflow-engine.js'; export { loadMemories, saveMemories, addMemory, removeMemory, updateMemory, searchMemories, getMemoryById, } from './memory.js'; export type { Memory, MemoryCategory, MemorySource, MemoriesFile, MemorySearchOptions, } from './memory.js'; export { captureGuardOverride, extractWorkflowPatterns, recordGuardFire, } from './auto-memory.js'; export { golf, tennis, baseball, gaming, dnd, matrix, agile } from './metaphors/index.js'; //# sourceMappingURL=index.d.ts.map