Commit 280f272
adds brokerage, multiuser, link bank accounts , interface fixes and improvements
* phase 1 initial commit
* adds nexus file sharing initial commit
* adds prometheus metrics initial commit
* adds prometheus metrics initial commit
* adds prometheus metrics initial commit
* adds prometheus, electron build passing , business logic , tsx bugfixes
* adds prometheus metrics initial commit
* adds prometheus metrics initial commit
* adds bugfixes , electron build
* adds logging , pm2 , tests , compatibility tests
* Phase 1 Debug: Fix Critical Errors and Verify Build (FinTechTonic#144)
* Phase 1 Debug: Fix critical errors and verify build
- Fix missing resolveApiUrl import in AuthContext.tsx (4 TS2304 errors)
- Fix Python syntax error in server.py (duplicate else statement)
- Verify TypeScript compilation: 0 errors
- Verify production build: Success
- Verify Python syntax: Valid
- All critical blocking errors resolved
* Fix: Remove duplicate x402 initialization block
- Removed duplicate x402 payment service initialization block with pass statement
- Proper initialization already exists at lines 144-168
- Addresses review comment on PR FinTechTonic#144
* Delete ELECTRON_REQUIREMENTS.md
---------
Co-authored-by: Tonic <joseph.pollack@emle.eu>
* adds pm2 , dev scripts, environment , logs , ecosyste, server debug logging
* adds e2e test for nexus file transfer , bugfixes, tests refactor , pm2 configs, and more
* Delete scripts/dev/nexus_file_transfer_test_plan.md
* adds e2e test for nexus file transfer , bugfixes, tests refactor , pm… (FinTechTonic#147)
* adds e2e test for nexus file transfer , bugfixes, tests refactor , pm2 configs, and more
* Delete scripts/dev/nexus_file_transfer_test_plan.md
* Issue FinTechTonic#78: Trading Dashboard UI - Complete Implementation (FinTechTonic#148)
* feat(issue-78): Implement Trading Dashboard UI components - Add TradingDashboard main component with tabbed interface - Add OrderForm component for buy/sell order placement - Add PortfolioView component with positions and P&L display - Add MarketData component with real-time prices and order book - Add OrderHistory component with filtering - Integrate with UnifiedDashboard - Fix server.py syntax error (duplicate else statement) - Fix AuthContext missing resolveApiUrl import - All acceptance criteria met - Closes FinTechTonic#78
* Delete PHASE_1_BRANCHES.md
* Delete PHASE_2_BRANCHES.md
---------
Co-authored-by: Tonic <joseph.pollack@emle.eu>
* Issue FinTechTonic#77: Document Review Workflows - Complete Implementation (FinTechTonic#150)
- Added ReviewComment and ReviewAssignment database models
- Created Alembic migration for review tables
- Implemented ReviewService with core business logic
- Created diff utilities for version comparison
- Added comprehensive review API routes
- Implemented ReviewNotificationService for email notifications
- Created ReviewCommentPanel component with threading
- Created DiffView component for version comparison
- Created ReviewAssignmentPanel for reviewer management
- Enhanced ReviewInterface with edit mode and review tabs
- Integrated review routes into server.py
- Added deepdiff dependency for diff generation
* Issue FinTechTonic#76: Document Extraction Chains - Implementation & Tests (FinTechTonic#145)
* docs(issue-76): Add implementation status documentation - Document all requirements vs implementation status - Confirm all requirements are met - All features are production-ready
* test(issue-76): Add comprehensive tests for document extraction chains
- Add tests for simple extraction chain (<50k chars)
- Add tests for map-reduce extraction chain (>50k chars)
- Add tests for smart extraction with automatic strategy selection
- Add tests for error handling and retry logic
- Add tests for CDM validation
- Add integration tests
- All 15 tests passing
Closes FinTechTonic#76
* Delete docs/ISSUE_76_IMPLEMENTATION.md
---------
Co-authored-by: Tonic <joseph.pollack@emle.eu>
* Issue FinTechTonic#79: Order Management System - Complete Implementation (FinTechTonic#149)
- Created Order database model with all required fields (order_id, symbol, side, order_type, quantity, price, status, etc.)
- Implemented TradingAPIService abstraction for multiple trading APIs (Alpaca, Mock)
- Created OrderService for order validation, execution, and status tracking
- Added commission calculation integration
- Implemented audit logging for all order operations
- Created API routes for order management (/api/trades/orders)
- Added portfolio and market data endpoints
- Created database migration for orders table
- Fixed SQLAlchemy reserved name conflict (metadata -> order_metadata)
- Fixed import errors and syntax issues
API Endpoints:
- POST /api/trades/orders - Create and submit order
- GET /api/trades/orders - List orders
- GET /api/trades/orders/{order_id} - Get order details
- POST /api/trades/orders/{order_id}/cancel - Cancel order
- GET /api/trades/portfolio - Get portfolio
- GET /api/trades/market-data/{symbol} - Get market data
- GET /api/trades/orders/history - Get order history
Closes FinTechTonic#79
Co-authored-by: Tonic <joseph.pollack@emle.eu>
* adds debugging , removes logs , improves agent routes (works now) , solves bugs in web search , various toools , responses , and reports
* solves display bugs , trading interface , routes , verification routes , trading routes, local reranking , portfolioview , review interface bugs
* removes x402 unused snippet with no args, adds else branch x402
* debugs unified dashboard view : trading , now displays
* Tradingdash (FinTechTonic#155)
* fix: handle SecretStr type for LINK_ENCRYPTION_KEY
* fix: make debug log path configurable via DEBUG_LOG_PATH env var
* adds polymarket and revenuecat initial configuration
* Issue FinTechTonic#86: Implement Verification Auto-Hydration
- Created VerificationHydrationService for embedding documents and data in links
- Updated LinkPayloadGenerator to support hydrated payloads (v2.1)
- Enhanced VerificationService.generate_verification_link() with auto_hydrate option
- Updated /api/remote/verify/{payload} endpoint to handle hydrated payloads
- Added /api/remote/verify/{payload}/document/{document_id} endpoint for downloading embedded documents
- Implemented access token generation and validation
- Added comprehensive tests for hydration functionality
- Maintains backward compatibility with non-hydrated links (v2.0)
Features:
- Self-contained verification links with embedded documents (up to 10MB default)
- Base64-encoded document content in encrypted payloads
- Access token validation for link security
- Automatic extraction of embedded documents on link access
- Support for both hydrated and non-hydrated link generation
* Issue FinTechTonic#83: Native Signature Capture - Complete Implementation
* adds dashboard , trading , polymarket , alpaca, orders , securitization , fdc3 compatibility , openfin , alembic migrations , whitelist dashboard , internal markets , atomic swap contracts, notarization , nfts , polymarket signals, tests , organisations , private blockchains , websearch fixes, stock prediction , modal gpus , configurations , revenuecat, x402 subscriptions , tiers, tokens , credits , docs , readme , data caching blockchain services , models , core , db, login
---------
Co-authored-by: Biniyam Ajaw <odolbiniyam@gmail.com>
Co-authored-by: goliathrr <91191700+biniyam69@users.noreply.github.com>
* Addsguides (FinTechTonic#156)
* solves merge conflict with main
* adds debug fixes, dash fixes, alpaca fixes, market data fixes , validators , utiities, fixes serializations , add blockchain services , configs, demotab improvements , env vars , docs, and more
* adds bugfix , modal , predictions , market , hydration , session context, history , backtest (FinTechTonic#159)
* adds debugs , solves hydration in verification demos , heads merge conflict remove , some other fixes as required (FinTechTonic#160)
* Solves Interface p0 restructuring and core features (FinTechTonic#196)
* adds debugs , solves hydration in verification demos , heads merge conflict remove , some other fixes as required
* adds interface enhancements initial commit (phase1 p0)
* bugfixes , auth fixes
* adds features , signing , gdpr , documents , orgs , admin , sidebar , datamodels , kyc , sign in sign up
* adds phase 1 features, x402 routes, payment providers , sign up sign in , gdpr , client , server , organisations , blockchains , and plaid
* adds phase 2 features, routes , interface improvements , portfolio aggregation services, and more
* solves conflict markers
* initial commit polymarket integration , funding , withdrawals , alpaca broker , polymarket builder api , byok , interface , signin , docs, tests, scripts and more
* initial commit alpaca brokerage
* adds bugfixes and improvements
* adds kyc , user settings
* some bug fixes
* removes debug instrumentation
---------
Co-authored-by: goliathrr <91191700+biniyam69@users.noreply.github.com>
Co-authored-by: Biniyam Ajaw <odolbiniyam@gmail.com>1 parent e5b5bad commit 280f272
158 files changed
Lines changed: 23750 additions & 986 deletions
File tree
- alembic/versions
- app
- agents
- api
- auth
- core
- db
- models
- policies/compliance
- services
- messenger
- chronos_modal
- client
- src
- apps/link-accounts
- components
- dashboard-tabs
- deals
- investment
- onboarding
- payments
- polymarket
- trading
- ui
- context
- hooks
- pages
- router
- sites/signers
- utils
- docs/guides
- modal
- openfin
- scripts
- dev
- tests
- integration
- unit
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
230 | 230 | | |
231 | 231 | | |
232 | 232 | | |
233 | | - | |
| 233 | + | |
234 | 234 | | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
243 | 259 | | |
244 | 260 | | |
245 | 261 | | |
| |||
255 | 271 | | |
256 | 272 | | |
257 | 273 | | |
| 274 | + | |
258 | 275 | | |
259 | 276 | | |
260 | 277 | | |
261 | 278 | | |
262 | 279 | | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
263 | 307 | | |
264 | 308 | | |
265 | 309 | | |
| |||
301 | 345 | | |
302 | 346 | | |
303 | 347 | | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
304 | 354 | | |
305 | 355 | | |
306 | 356 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
Lines changed: 28 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
0 commit comments