Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ npm run mentor-eval

## Git Workflows

- **Base branch**: `main` or `migration/multi-repo-reorg`
- **Base branch**: `main`
- **Branch naming**: `feat/`, `fix/`, `refactor/`
- **Commit messages**: Conventional commits (e.g., `feat(validators): add PoInsight v2`)
- **Before committing**: Run `npm test && npm run validate-all`
Expand Down
63 changes: 0 additions & 63 deletions analysts/froggy.enrichment_adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,69 +5,6 @@

import type { FroggyTrendPullbackInput } from "./froggy.trend_pullback_v1.js";

/**
* EnrichmentProfile - Configuration for which enrichment categories to apply
*
* This is the "enrichment design" that the enrichment designer (and similar personas) will configure.
* It specifies which enrichment categories should be enabled and how they should be parameterized.
*
* Categories map to DAG enrichment nodes:
* - technical: Technical indicators (EMA, RSI, volume, etc.)
* - pattern: Chart pattern detection (engulfing, hammer, etc.)
* - sentiment: Market sentiment analysis
* - news: News/event analysis
* - aiMl: AI/ML ensemble predictions
*
* Missing categories are treated as "use default behavior" (typically enabled with default preset).
*
* @example
* // Trend-pullback profile with all categories enabled
* const fullProfile: EnrichmentProfile = {
* technical: { enabled: true, preset: "trend_pullback" },
* pattern: { enabled: true, preset: "reversal_patterns" },
* sentiment: { enabled: true },
* news: { enabled: true },
* aiMl: { enabled: true, preset: "ensemble_v1" }
* };
*
* @example
* // TA-only profile (no sentiment or news)
* const taOnlyProfile: EnrichmentProfile = {
* technical: { enabled: true, preset: "full_suite" },
* pattern: { enabled: true },
* sentiment: { enabled: false },
* news: { enabled: false },
* aiMl: { enabled: false }
* };
*/
export interface EnrichmentProfile {
technical?: {
enabled: boolean;
preset?: string;
params?: Record<string, unknown>;
};
pattern?: {
enabled: boolean;
preset?: string;
params?: Record<string, unknown>;
};
sentiment?: {
enabled: boolean;
preset?: string;
params?: Record<string, unknown>;
};
news?: {
enabled: boolean;
preset?: string;
params?: Record<string, unknown>;
};
aiMl?: {
enabled: boolean;
preset?: string;
params?: Record<string, unknown>;
};
}

/**
* FroggyAiMlV1 - AI/ML model predictions from Tiny Brains
*
Expand Down
279 changes: 0 additions & 279 deletions docs/ENRICHMENT_PROFILE_SPEC.v0.1.md

This file was deleted.

11 changes: 0 additions & 11 deletions runtime/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,14 +112,3 @@ export interface MinimalSignalPayload {
/** Arbitrary metadata */
metadata?: Record<string, unknown>;
}

// ============================================================================
// Re-exports for convenience
// ============================================================================

/**
* Type alias for backward compatibility.
* Use SignalPayload directly in new code.
* @deprecated Use SignalPayload instead
*/
export type Signal = SignalPayload;
Loading
Loading