Skip to content
Open
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
341 changes: 341 additions & 0 deletions TODO_AUDIT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,341 @@
# TODO Audit Report

Generated automatically by `tools/todo_audit.py`.
Total TODOs found: 334

| File | Line | Est. Hours |
|------|------|------------|
| backend/src/ai/mod.rs | 34 | 7 |
| backend/src/legacy/deprecations.rs | 76 | 7 |
| backend/src/legacy/deprecations.rs | 300 | 7 |
| backend/src/legacy/deprecations.rs | 538 | 7 |
| backend/src/legacy/migrations.rs | 139 | 7 |
| backend/src/legacy/mod.rs | 111 | 7 |
| backend/src/protocol/messages.rs | 27 | 7 |
| compliance/ComplianceAuditor.java | 174 | 7 |
| compliance/ComplianceAuditor.java | 265 | 7 |
| docs/ARCHITECTURE.md | 328 | 7 |
| frailbox/connector/protocol.c | 41 | 7 |
| frailbox/connector/protocol.c | 153 | 7 |
| frailbox/connector/protocol.c | 174 | 7 |
| frailbox/include/logger.h | 20 | 7 |
| frontend/src/components/TradingChart.tsx | 13 | 7 |
| frontend/src/pages/AdminPage.tsx | 146 | 7 |
| frontend/src/pages/TradePage.tsx | 202 | 7 |
| frontend/src/store/slices.ts | 13 | 7 |
| frontend/src/utils/dataService.ts | 27 | 7 |
| frontend/src/utils/formatters.ts | 13 | 7 |
| frontend/src/utils/legacyCompat.ts | 27 | 7 |
| frontend/src/utils/legacyCompat.ts | 34 | 7 |
| frontend/src/utils/legacyCompat.ts | 433 | 7 |
| market/analytics/collector.go | 433 | 7 |
| market/analytics/collector.go | 580 | 7 |
| market/analytics/collector.go | 657 | 7 |
| market/analytics/collector.go | 762 | 7 |
| market/gateway/middleware.go | 419 | 7 |
| market/pricing/models.go | 6 | 7 |
| market/pricing/models.go | 69 | 7 |
| market/pricing/models.go | 244 | 7 |
| market/pricing/models.go | 265 | 7 |
| tools/legacy_migration.py | 566 | 7 |
| tools/legacy_migration.py | 657 | 7 |
| tools/legacy_migration.py | 909 | 7 |
| v2/scripts/log_watchdog.pl | 34 | 7 |
| v2/services/market_stream.rb | 83 | 7 |
| backend/src/connector/bridge.rs | 453 | 6 |
| backend/src/connector/mod.rs | 19 | 6 |
| backend/src/legacy/deprecations.rs | 19 | 6 |
| backend/src/legacy/deprecations.rs | 110 | 6 |
| backend/src/legacy/deprecations.rs | 166 | 6 |
| backend/src/legacy/deprecations.rs | 187 | 6 |
| backend/src/legacy/deprecations.rs | 201 | 6 |
| backend/src/legacy/deprecations.rs | 334 | 6 |
| backend/src/legacy/deprecations.rs | 439 | 6 |
| backend/src/legacy/migrations.rs | 26 | 6 |
| backend/src/legacy/mod.rs | 68 | 6 |
| backend/src/legacy/mod.rs | 89 | 6 |
| backend/src/legacy/v1_compat.rs | 516 | 6 |
| backend/src/protocol/validate.rs | 19 | 6 |
| compliance/ComplianceAuditor.java | 26 | 6 |
| compliance/ComplianceAuditor.java | 124 | 6 |
| compliance/ComplianceAuditor.java | 257 | 6 |
| frailbox/include/logger.h | 299 | 6 |
| frailbox/nfc/scanner.lua | 656 | 6 |
| frailbox/nfc/scanner.lua | 677 | 6 |
| frailbox/src/logger.c | 110 | 6 |
| frontend/src/components/TradingChart.tsx | 19 | 6 |
| frontend/src/pages/AdminPage.tsx | 131 | 6 |
| frontend/src/services/auth.ts | 12 | 6 |
| frontend/src/utils/legacyCompat.ts | 285 | 6 |
| frontend/src/utils/legacyCompat.ts | 390 | 6 |
| frontend/src/utils/legacyCompat.ts | 551 | 6 |
| frontend/src/utils/legacyCompat.ts | 614 | 6 |
| frontend/src/utils/legacyCompat.ts | 768 | 6 |
| market/analytics/collector.go | 5 | 6 |
| market/analytics/collector.go | 635 | 6 |
| market/compliance/rules.go | 33 | 6 |
| market/compliance/rules.go | 726 | 6 |
| market/gateway/middleware.go | 334 | 6 |
| market/pricing/models.go | 19 | 6 |
| tools/legacy_analyzer.py | 68 | 6 |
| tools/legacy_analyzer.py | 82 | 6 |
| tools/legacy_analyzer.py | 117 | 6 |
| tools/legacy_migration.py | 117 | 6 |
| tools/legacy_migration.py | 579 | 6 |
| tools/legacy_migration.py | 614 | 6 |
| tools/legacy_migration.py | 698 | 6 |
| tools/legacy_migration.py | 768 | 6 |
| tools/todo_audit.py | 5 | 6 |
| tools/todo_audit.py | 26 | 6 |
| tools/todo_audit.py | 54 | 6 |
| tools/todo_audit.py | 68 | 6 |
| v2/scripts/log_watchdog.pl | 124 | 6 |
| v2/services/market_stream.rb | 194 | 6 |
| backend/src/connector/types.rs | 207 | 5 |
| backend/src/legacy/deprecations.rs | 18 | 5 |
| backend/src/legacy/deprecations.rs | 123 | 5 |
| backend/src/legacy/deprecations.rs | 291 | 5 |
| backend/src/legacy/deprecations.rs | 431 | 5 |
| backend/src/legacy/deprecations.rs | 585 | 5 |
| backend/src/legacy/migrations.rs | 249 | 5 |
| backend/src/legacy/migrations.rs | 305 | 5 |
| backend/src/legacy/mod.rs | 32 | 5 |
| backend/src/legacy/mod.rs | 39 | 5 |
| backend/src/legacy/v1_compat.rs | 200 | 5 |
| backend/src/protocol/validate.rs | 284 | 5 |
| compliance/ComplianceAuditor.java | 123 | 5 |
| docs/API_REFERENCE.md | 18 | 5 |
| frailbox/connector/api.c | 67 | 5 |
| frailbox/connector/api.c | 480 | 5 |
| frailbox/connector/shim.c | 25 | 5 |
| frailbox/connector/shim.h | 25 | 5 |
| frailbox/include/logger.h | 53 | 5 |
| frailbox/include/logger.h | 263 | 5 |
| frailbox/nfc/scanner.lua | 32 | 5 |
| frailbox/nfc/scanner.lua | 144 | 5 |
| frailbox/nfc/scanner.lua | 249 | 5 |
| frailbox/src/logger.c | 32 | 5 |
| frontend/src/components/AssetSelector.tsx | 18 | 5 |
| frontend/src/components/PortfolioOverview.tsx | 18 | 5 |
| frontend/src/services/api.ts | 11 | 5 |
| frontend/src/services/api.ts | 186 | 5 |
| frontend/src/styles/legacy.css | 18 | 5 |
| market/analytics/collector.go | 347 | 5 |
| market/analytics/collector.go | 361 | 5 |
| market/analytics/collector.go | 382 | 5 |
| market/analytics/collector.go | 487 | 5 |
| market/analytics/collector.go | 823 | 5 |
| market/compliance/rules.go | 39 | 5 |
| market/compliance/rules.go | 753 | 5 |
| market/gateway/api.go | 18 | 5 |
| market/pricing/models.go | 109 | 5 |
| tools/legacy_analyzer.py | 67 | 5 |
| tools/legacy_analyzer.py | 81 | 5 |
| tools/legacy_migration.py | 18 | 5 |
| tools/legacy_migration.py | 487 | 5 |
| tools/legacy_migration.py | 1152 | 5 |
| tools/todo_audit.py | 11 | 5 |
| tools/todo_audit.py | 39 | 5 |
| tools/todo_audit.py | 53 | 5 |
| tools/todo_audit.py | 67 | 5 |
| v2/services/market_stream.rb | 25 | 5 |
| backend/src/legacy/deprecations.rs | 17 | 4 |
| backend/src/legacy/deprecations.rs | 178 | 4 |
| backend/src/legacy/deprecations.rs | 353 | 4 |
| backend/src/legacy/deprecations.rs | 458 | 4 |
| backend/src/legacy/deprecations.rs | 549 | 4 |
| backend/src/legacy/migrations.rs | 10 | 4 |
| backend/src/legacy/migrations.rs | 262 | 4 |
| backend/src/legacy/mod.rs | 31 | 4 |
| backend/src/legacy/mod.rs | 59 | 4 |
| backend/src/legacy/v1_compat.rs | 234 | 4 |
| backend/src/protocol/codec.rs | 17 | 4 |
| backend/src/protocol/rpc.rs | 17 | 4 |
| backend/src/protocol/serialize.rs | 157 | 4 |
| docs/OPERATIONS.md | 143 | 4 |
| frailbox/connector/api.c | 17 | 4 |
| frailbox/connector/api.c | 472 | 4 |
| frailbox/connector/api.c | 885 | 4 |
| frailbox/engine/core/job_system.hpp | 17 | 4 |
| frailbox/include/logger.h | 66 | 4 |
| frailbox/src/logger.c | 150 | 4 |
| frailbox/src/logger.c | 346 | 4 |
| frontend/src/hooks/useWebSocket.ts | 17 | 4 |
| frontend/src/pages/AdminPage.tsx | 24 | 4 |
| frontend/src/pages/AdminPage.tsx | 136 | 4 |
| frontend/src/pages/TradePage.tsx | 150 | 4 |
| frontend/src/utils/formatters.ts | 24 | 4 |
| frontend/src/utils/legacyCompat.ts | 10 | 4 |
| frontend/src/utils/legacyCompat.ts | 59 | 4 |
| frontend/src/utils/legacyCompat.ts | 199 | 4 |
| frontend/src/utils/legacyCompat.ts | 416 | 4 |
| frontend/src/utils/legacyCompat.ts | 458 | 4 |
| frontend/src/utils/legacyCompat.ts | 479 | 4 |
| market/analytics/collector.go | 262 | 4 |
| market/compliance/rules.go | 10 | 4 |
| market/pricing/models.go | 80 | 4 |
| market/pricing/models.go | 311 | 4 |
| market/pricing/models.go | 479 | 4 |
| market/pricing/models.go | 521 | 4 |
| tools/benchmark.py | 24 | 4 |
| tools/db_migration.py | 248 | 4 |
| tools/legacy_analyzer.py | 66 | 4 |
| tools/legacy_migration.py | 570 | 4 |
| tools/legacy_migration.py | 591 | 4 |
| tools/legacy_migration.py | 920 | 4 |
| v2/scripts/log_watchdog.pl | 164 | 4 |
| v2/scripts/log_watchdog.pl | 248 | 4 |
| v2/services/market_stream.rb | 269 | 4 |
| backend/src/connector/ffi.rs | 16 | 3 |
| backend/src/connector/ffi.rs | 51 | 3 |
| backend/src/connector/mod.rs | 30 | 3 |
| backend/src/connector/types.rs | 37 | 3 |
| backend/src/legacy/deprecations.rs | 51 | 3 |
| backend/src/legacy/deprecations.rs | 58 | 3 |
| backend/src/legacy/deprecations.rs | 93 | 3 |
| backend/src/legacy/deprecations.rs | 142 | 3 |
| backend/src/legacy/deprecations.rs | 156 | 3 |
| backend/src/legacy/deprecations.rs | 408 | 3 |
| backend/src/legacy/deprecations.rs | 597 | 3 |
| backend/src/legacy/migrations.rs | 205 | 3 |
| backend/src/legacy/migrations.rs | 275 | 3 |
| compliance/ComplianceAuditor.java | 72 | 3 |
| frailbox/connector/api.c | 58 | 3 |
| frailbox/connector/protocol.c | 16 | 3 |
| frailbox/include/logger.h | 23 | 3 |
| frailbox/include/logger.h | 86 | 3 |
| frailbox/include/logger.h | 142 | 3 |
| frailbox/nfc/scanner.lua | 261 | 3 |
| frailbox/src/logger.c | 23 | 3 |
| frailbox/src/logger.c | 51 | 3 |
| frailbox/src/logger.c | 72 | 3 |
| frailbox/src/logger.c | 128 | 3 |
| frailbox/src/logger.c | 135 | 3 |
| frontend/src/services/api.ts | 30 | 3 |
| frontend/src/services/api.ts | 37 | 3 |
| frontend/src/utils/dataTransforms.ts | 16 | 3 |
| frontend/src/utils/legacyCompat.ts | 51 | 3 |
| frontend/src/utils/legacyCompat.ts | 513 | 3 |
| market/analytics/collector.go | 527 | 3 |
| market/analytics/collector.go | 625 | 3 |
| market/analytics/collector.go | 779 | 3 |
| market/compliance/rules.go | 23 | 3 |
| market/compliance/rules.go | 198 | 3 |
| market/compliance/rules.go | 534 | 3 |
| market/gateway/api.go | 611 | 3 |
| market/gateway/api.go | 646 | 3 |
| tools/legacy_analyzer.py | 65 | 3 |
| tools/legacy_migration.py | 604 | 3 |
| tools/legacy_migration.py | 625 | 3 |
| tools/legacy_migration.py | 632 | 3 |
| tools/legacy_migration.py | 1122 | 3 |
| tools/legacy_migration.py | 1157 | 3 |
| tools/todo_audit.py | 2 | 3 |
| tools/todo_audit.py | 23 | 3 |
| tools/todo_audit.py | 51 | 3 |
| v2/scripts/log_watchdog.pl | 30 | 3 |
| v2/scripts/log_watchdog.pl | 65 | 3 |
| v2/services/market_stream.rb | 282 | 3 |
| backend/src/connector/ffi.rs | 50 | 2 |
| backend/src/connector/ffi.rs | 204 | 2 |
| backend/src/connector/types.rs | 15 | 2 |
| backend/src/connector/types.rs | 22 | 2 |
| backend/src/legacy/deprecations.rs | 1 | 2 |
| backend/src/legacy/deprecations.rs | 22 | 2 |
| backend/src/legacy/deprecations.rs | 29 | 2 |
| backend/src/legacy/deprecations.rs | 218 | 2 |
| backend/src/legacy/deprecations.rs | 281 | 2 |
| backend/src/legacy/deprecations.rs | 393 | 2 |
| backend/src/legacy/deprecations.rs | 589 | 2 |
| backend/src/legacy/migrations.rs | 1 | 2 |
| backend/src/legacy/mod.rs | 1 | 2 |
| backend/src/legacy/mod.rs | 22 | 2 |
| backend/src/legacy/mod.rs | 92 | 2 |
| backend/src/legacy/v1_compat.rs | 1 | 2 |
| backend/src/lib.rs | 1 | 2 |
| backend/src/protocol/mod.rs | 15 | 2 |
| compliance/ComplianceAuditor.java | 106 | 2 |
| docs/OPERATIONS.md | 239 | 2 |
| frailbox/connector/protocol.h | 29 | 2 |
| frailbox/include/logger.h | 99 | 2 |
| frailbox/include/logger.h | 323 | 2 |
| frailbox/nfc/scanner.lua | 15 | 2 |
| frailbox/nfc/scanner.lua | 29 | 2 |
| frailbox/nfc/scanner.lua | 484 | 2 |
| frailbox/nfc/scanner.lua | 624 | 2 |
| frailbox/src/logger.c | 120 | 2 |
| frailbox/src/logger.c | 176 | 2 |
| frailbox/src/logger.c | 190 | 2 |
| frailbox/tests/test_connector.c | 246 | 2 |
| frontend/src/ai/chat.ts | 1 | 2 |
| frontend/src/ai/recommendations.ts | 1 | 2 |
| frontend/src/components/OrderBook.tsx | 15 | 2 |
| frontend/src/components/OrderHistory.tsx | 15 | 2 |
| frontend/src/hooks/useWebSocket.ts | 1 | 2 |
| frontend/src/pages/AdminPage.tsx | 15 | 2 |
| frontend/src/services/api.ts | 43 | 2 |
| frontend/src/services/api.ts | 421 | 2 |
| frontend/src/services/auth.ts | 1 | 2 |
| frontend/src/store/slices.ts | 1 | 2 |
| frontend/src/utils/dataService.ts | 1 | 2 |
| frontend/src/utils/dataTransforms.ts | 22 | 2 |
| frontend/src/utils/legacyCompat.ts | 71 | 2 |
| frontend/src/utils/legacyCompat.ts | 176 | 2 |
| frontend/src/utils/legacyCompat.ts | 323 | 2 |
| frontend/src/utils/legacyCompat.ts | 673 | 2 |
| market/analytics/collector.go | 36 | 2 |
| market/analytics/collector.go | 463 | 2 |
| market/analytics/collector.go | 498 | 2 |
| market/gateway/api.go | 575 | 2 |
| market/gateway/api.go | 596 | 2 |
| market/gateway/api.go | 631 | 2 |
| market/gateway/api.go | 659 | 2 |
| market/pricing/models.go | 36 | 2 |
| tools/legacy_analyzer.py | 99 | 2 |
| backend/src/connector/bridge.rs | 14 | 1 |
| backend/src/connector/bridge.rs | 28 | 1 |
| backend/src/connector/legacy.rs | 21 | 1 |
| backend/src/connector/legacy.rs | 28 | 1 |
| backend/src/legacy/deprecations.rs | 133 | 1 |
| backend/src/legacy/deprecations.rs | 238 | 1 |
| backend/src/legacy/deprecations.rs | 259 | 1 |
| backend/src/legacy/deprecations.rs | 630 | 1 |
| backend/src/legacy/v1_compat.rs | 14 | 1 |
| backend/src/legacy/v1_compat.rs | 77 | 1 |
| backend/src/legacy/v1_compat.rs | 119 | 1 |
| backend/src/legacy/v1_compat.rs | 413 | 1 |
| backend/src/protocol/events.rs | 14 | 1 |
| backend/src/protocol/events.rs | 28 | 1 |
| backend/src/protocol/serialize.rs | 21 | 1 |
| compliance/ComplianceAuditor.java | 196 | 1 |
| frailbox/connector/api.h | 28 | 1 |
| frailbox/engine/core/job_system.hpp | 266 | 1 |
| frailbox/include/logger.h | 168 | 1 |
| frailbox/nfc/scanner.lua | 588 | 1 |
| frailbox/src/logger.c | 168 | 1 |
| frailbox/src/logger.c | 672 | 1 |
| frailbox/tests/test_connector.c | 28 | 1 |
| frontend/src/components/TradingChart.tsx | 434 | 1 |
| frontend/src/hooks/useMarketData.ts | 7 | 1 |
| frontend/src/pages/TradePage.tsx | 14 | 1 |
| frontend/src/pages/TradePage.tsx | 21 | 1 |
| frontend/src/services/telemetry.ts | 21 | 1 |
| frontend/src/utils/legacyCompat.ts | 273 | 1 |
| frontend/src/utils/legacyCompat.ts | 406 | 1 |
| frontend/src/utils/legacyCompat.ts | 567 | 1 |
| frontend/src/utils/legacyCompat.ts | 588 | 1 |
| market/analytics/collector.go | 273 | 1 |
| market/analytics/collector.go | 294 | 1 |
| market/analytics/collector.go | 693 | 1 |
| market/gateway/api.go | 672 | 1 |
| market/gateway/middleware.go | 28 | 1 |
| market/gateway/middleware.go | 371 | 1 |
| market/pricing/models.go | 147 | 1 |
| tools/deploy.py | 14 | 1 |
| tools/legacy_analyzer.py | 133 | 1 |
| tools/legacy_migration.py | 609 | 1 |
| tools/log_aggregator.py | 21 | 1 |
| tools/terraform_import.py | 14 | 1 |
| tools/todo_audit.py | 70 | 1 |
| v2/scripts/log_watchdog.pl | 189 | 1 |
| v2/scripts/log_watchdog.pl | 308 | 1 |
1 change: 1 addition & 0 deletions backend/src/connector/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,4 @@ pub use ffi::ConnectorError;
// Re-export legacy types with deprecation notice
#[allow(deprecated)]
pub use legacy::V1Connector;
LEGACY: backend/src/connector/mod.rs
1 change: 1 addition & 0 deletions backend/src/connector/types.rs
Original file line number Diff line number Diff line change
Expand Up @@ -540,3 +540,4 @@ impl ConnectorResult {
)
}
}
LEGACY: backend/src/connector/types.rs
1 change: 1 addition & 0 deletions backend/src/legacy/migrations.rs
Original file line number Diff line number Diff line change
Expand Up @@ -328,3 +328,4 @@ pub fn intercept_migration(id: u64, sql: &str) -> Option<String> {
_ => None,
}
}
LEGACY: backend/src/legacy/migrations.rs
1 change: 1 addition & 0 deletions backend/src/legacy/v1_compat.rs
Original file line number Diff line number Diff line change
Expand Up @@ -579,3 +579,4 @@ impl V1UserAgent {
parsed
}
}
LEGACY: backend/src/legacy/v1_compat.rs
1 change: 1 addition & 0 deletions backend/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ pub const BUILD_PROFILE: &str = if cfg!(debug_assertions) {
} else {
"release"
};
LEGACY: backend/src/lib.rs
1 change: 1 addition & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,3 +133,4 @@
- Basic order management and matching
- Simple web interface with AngularJS
- PostgreSQL database with raw SQL queries
LEGACY: docs/CHANGELOG.md
1 change: 1 addition & 0 deletions docs/openapi/Generate.hs
Original file line number Diff line number Diff line change
Expand Up @@ -472,3 +472,4 @@ runGenerator spec = do
-- The source of truth is that there is no source of truth.
-- There is only code. And comments. And hamsters.
-- Good luck. - Marcus, August 2022"
-- LEGACY
1 change: 1 addition & 0 deletions docs/openapi/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -352,3 +352,4 @@ CREATE INDEX IF NOT EXISTS idx_security_schemes_spec_id ON security_schemes(spec
-- We never saw him again. We heard he is consulting for a bank in Osaka.
-- The bank's database schema has 14 tables. We recognize the pattern.
-- Hiroshi is out there. He is adding columns. He is at peace.
-- LEGACY
1 change: 1 addition & 0 deletions docs/openapi/v3.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1789,3 +1789,4 @@ tags:
file on a GitHub repo owned by a user account that has been deleted.
The README says, in its entirety: "it's like a brewery but for
APIs." We have no additional information.
-- LEGACY
1 change: 1 addition & 0 deletions frontend/src/components/OrderBook.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -450,3 +450,4 @@ export function OrderBook({
</div>
);
}
-- LEGACY
1 change: 1 addition & 0 deletions frontend/src/services/telemetry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -654,3 +654,4 @@ if (DEFAULT_CONFIG.enabled) {
initTelemetry();
initWebVitalsTracking();
}
-- LEGACY
Loading