Skip to main content

Planned Features

The documents in this directory are design specifications for features that are not yet implemented. They define the target behaviour, table schemas, API endpoints, and UI components for each feature. They serve as the blueprints for future implementation work.

Implementation Priority

PriorityFeatureDocumentKey Dependencies
HighDelta decomposition../architecture/delta-decomposition.mdCore tables exist, needs API endpoints + UI
HighActions & remediationactions.mdNeeds action_types/suggestions/log tables, suggestion_engine, action_executor
HighMulti-accountmulti-account.mdNeeds aws_accounts table, account_discovery, cross-account wrapper
HighBudget rulesbudget-rules.mdNeeds budget_rules/rule_violations tables, rule_evaluator
HighAnomaly detectionanomalies.mdNeeds anomalies/notifications tables, anomaly_detector, Slack integration
MediumMulti-platformmulti-platform.mdNeeds GitHub/CF/DD collectors
MediumForecasting & changelogforecasting.mdNeeds daily_snapshot, forecaster, cost_forecasts table
MediumShared cost allocationshared-costs.mdNeeds allocation_rules/allocated_costs tables, cost_allocator

How to Implement a Feature

  1. Read the design doc for the feature
  2. Create the database migrations (see planned migrations 011-024 in schema.md)
  3. Implement the collector(s) in components/collectors/
  4. Add API endpoints in components/api/src/
  5. Build UI components in components/ui/src/
  6. Add tests following the phase checkpoint approach in testing.md