Commit Graph

  • 70ef97dd62 docs: apply review feedback to CI/CD plan master 머니페니 2026-03-20 23:26:27 +09:00
  • ab7b3b1e05 docs: add galaxis-agent CI/CD implementation plan 머니페니 2026-03-20 23:25:22 +09:00
  • 5dd2ec862d docs: apply review feedback to CI/CD design spec 머니페니 2026-03-20 23:24:16 +09:00
  • ab6cdcb501 docs: add galaxis-agent CI/CD design spec 머니페니 2026-03-20 23:22:07 +09:00
  • fc58eca634 docs: add Phase 5 implementation plan with review fixes 머니페니 2026-03-20 22:26:07 +09:00
  • 9b2b3921c8 docs: apply review feedback to Phase 5 deploy spec 머니페니 2026-03-20 22:21:22 +09:00
  • 47c873a962 docs: add Phase 5 deployment automation design spec 머니페니 2026-03-20 22:18:53 +09:00
  • 2b1e7cefbe docs: update CLAUDE.md with galaxis-agent reference and strengthened rules 머니페니 2026-03-20 19:03:35 +09:00
  • 149560c083 docs: add Phase 1 implementation plan for galaxis-agent 머니페니 2026-03-20 14:28:14 +09:00
  • 43ff569aa3 docs: add galaxis-agent autonomous SWE agent design spec 머니페니 2026-03-20 14:06:53 +09:00
  • f6db08c9bd feat: improve security, performance, and add missing features 머니페니 2026-03-20 12:27:05 +09:00
  • 49bd0d8745 chore: add frontend/test-results to .gitignore 머니페니 2026-03-19 23:19:41 +09:00
  • 2ad2f56d31 docs: add project config docs, analysis report, and e2e signal cancel test 머니페니 2026-03-19 23:18:16 +09:00
  • f818bd3290 feat: add walk-forward analysis for backtests 머니페니 2026-03-18 22:33:41 +09:00
  • 741b7fa7dd feat: add skip/limit pagination to prices, snapshots, and transactions APIs 머니페니 2026-03-18 22:32:34 +09:00
  • 98a161574e security: migrate JWT from localStorage to httpOnly cookie 머니페니 2026-03-18 22:30:47 +09:00
  • 60d2221edc feat: add manual transaction entry UI with modal dialog 머니페니 2026-03-18 22:22:56 +09:00
  • 4ea744ce62 feat: replace simulated sine wave chart with real snapshot data 머니페니 2026-03-18 22:22:44 +09:00
  • ee0de0504c feat: add portfolio edit/delete UI with confirmation dialogs 머니페니 2026-03-18 22:22:37 +09:00
  • 815f255ff5 feat: add React ErrorBoundary with retry and reload UI 머니페니 2026-03-18 22:22:29 +09:00
  • f12709ea79 fix: add toast error feedback for API failures in signals and data explorer pages 머니페니 2026-03-18 22:22:22 +09:00
  • b80feb7176 perf: add DB performance indexes and fix N+1 query in backtest listing 머니페니 2026-03-18 22:20:29 +09:00
  • 4483f6e4ba feat: add DC pension ETF-only filter to strategy API 머니페니 2026-03-18 20:57:47 +09:00
  • 62ac92eaaf feat: add minimum trade amount filter to rebalancing calculation 머니페니 2026-03-18 20:57:43 +09:00
  • 01f86298c4 feat: add strategy comparison UI for side-by-side multi-strategy analysis 머니페니 2026-03-18 20:57:38 +09:00
  • 9249821a25 feat: add realized/unrealized PnL tracking and position sizing guide 머니페니 2026-03-18 19:04:36 +09:00
  • 65618cd957 feat: add signal execution cancel with transaction rollback and holding restore 머니페니 2026-03-18 18:56:29 +09:00
  • 213f03a8e5 fix: replace deprecated datetime.utcnow() and SQLAlchemy Query.get() 머니페니 2026-03-18 18:53:29 +09:00
  • eb06dfc48b feat: implement scenario gap analysis - core loop completion zephyrdark 2026-02-19 18:18:15 +09:00
  • ea93e09059 chore: add .worktrees/ to .gitignore zephyrdark 2026-02-19 16:51:15 +09:00
  • c97bb8595e docs: add scenario gap analysis results and implementation plan zephyrdark 2026-02-19 16:44:40 +09:00
  • 7cff4003d7 docs: add scenario-based gap analysis design for DC pension management zephyrdark 2026-02-19 16:40:35 +09:00
  • a7366d053e feat: add manual signal execution to portfolio zephyrdark 2026-02-19 16:10:48 +09:00
  • e6160fffc6 fix: add KJB strategy to frontend strategy list and backtest form zephyrdark 2026-02-19 15:53:01 +09:00
  • 7150227c88 feat: implement KJB (Kim Jong-bong) short-term trading strategy zephyrdark 2026-02-19 15:25:06 +09:00
  • f51f3cc4bf docs: add KJB strategy design doc, implementation plan, and quant notes zephyrdark 2026-02-19 15:25:00 +09:00
  • 2d1983efff feat: add KJB signal dashboard frontend page zephyrdark 2026-02-19 15:19:54 +09:00
  • 5268d1fa60 test: add E2E tests for KJB strategy, backtest, and signal endpoints zephyrdark 2026-02-19 15:18:02 +09:00
  • 3c969fc53c feat: wire KJB into backtest worker, add Signal API, add scheduler job zephyrdark 2026-02-19 15:16:13 +09:00
  • 8d1a2f7937 feat: add DailyBacktestEngine for KJB signal-based backtesting zephyrdark 2026-02-19 15:14:15 +09:00
  • 65bc4cb623 feat: add KJBStrategy ranking class and API endpoint zephyrdark 2026-02-19 15:12:18 +09:00
  • 932b46c5fe feat: add KJBSignalGenerator for daily buy/sell signal detection zephyrdark 2026-02-19 15:10:53 +09:00
  • 0aac70886f feat: add TradingPortfolio for signal-based position management zephyrdark 2026-02-19 15:08:36 +09:00
  • 01d6b007f6 feat: add Signal Pydantic schemas zephyrdark 2026-02-19 15:06:03 +09:00
  • a64636f6ff feat: add Signal model for KJB trading signals zephyrdark 2026-02-19 15:05:17 +09:00
  • a33457ee6c feat: add pre-backtest data validation to detect missing price data zephyrdark 2026-02-18 22:55:50 +09:00
  • 5422383fd8 feat: add FinancialCollector for FnGuide financial statement scraping zephyrdark 2026-02-18 22:38:05 +09:00
  • 653fa08fa4 fix: use actual invested amounts for avg_price in seed data zephyrdark 2026-02-18 22:01:01 +09:00
  • 238c4d1caf feat: accept valuation amount instead of price for rebalancing input zephyrdark 2026-02-18 21:51:05 +09:00
  • fe48e20642 fix: set scheduler timezone to KST for correct job execution times zephyrdark 2026-02-18 21:45:08 +09:00
  • d12bf7b54f chore: old plan zephyrdark 2026-02-18 21:44:45 +09:00
  • a899c17a65 feat: generate transaction records from snapshot diffs in seed script ayuriel 2026-02-16 20:56:12 +09:00
  • 48417a03f5 feat: show stock names as primary display in history, strategy, and backtest pages ayuriel 2026-02-16 12:52:56 +09:00
  • 87dff8bfa7 feat: show stock names as primary display in portfolio card, detail, and rebalance pages ayuriel 2026-02-16 12:51:56 +09:00
  • 628b431171 feat: include stock names in snapshot, transaction, and backtest transaction API responses ayuriel 2026-02-16 12:50:21 +09:00
  • b6c22f70ae feat: add name field to SnapshotHoldingResponse, TransactionResponse, and backtest TransactionItem schemas ayuriel 2026-02-16 12:49:18 +09:00
  • b92f8f298b docs: add stock name display implementation plan ayuriel 2026-02-16 12:47:13 +09:00
  • c836c133dd docs: add stock name display design ayuriel 2026-02-16 12:44:54 +09:00
  • 98d8c1115e feat: add backfill API endpoint for historical data collection zephyrdark 2026-02-14 00:35:31 +09:00
  • 9b4d678995 feat: register daily collection job at 18:00 in scheduler zephyrdark 2026-02-14 00:33:25 +09:00
  • f13be37470 feat: add backfill job for historical price data zephyrdark 2026-02-14 00:31:59 +09:00
  • 20240fdb4d feat: add backfill job for historical price data zephyrdark 2026-02-14 00:29:36 +09:00
  • cc7ab311ed feat: add daily collection job orchestration zephyrdark 2026-02-14 00:23:12 +09:00
  • c8bb675ba4 feat: add data explorer to sidebar navigation and fix gitignore zephyrdark 2026-02-13 23:54:09 +09:00
  • 2858c87b1b fix: use named volume for production PostgreSQL to prevent data loss zephyrdark 2026-02-13 23:47:46 +09:00
  • 0cd1e931b0 feat: display Korean stock names in portfolio views zephyrdark 2026-02-13 23:22:48 +09:00
  • 51fb812d57 fix: run data collectors in background threads to prevent server blocking zephyrdark 2026-02-13 23:17:25 +09:00
  • 3d5e695559 fix: resolve multiple frontend/backend bugs and add missing functionality zephyrdark 2026-02-13 22:49:17 +09:00
  • 752db2ef1a fix: serialize Decimal as float in API responses and fix transaction field names zephyrdark 2026-02-12 23:47:48 +09:00
  • 0a8d17a588 fix: use relative paths for postgres data and backups to avoid root permission issues zephyrdark 2026-02-11 23:42:23 +09:00
  • 4afd01c947 feat: add data explorer frontend page for viewing collected data zephyrdark 2026-02-11 23:34:50 +09:00
  • aa3e2d40d2 feat: add data explorer API for viewing collected stocks/ETFs/prices zephyrdark 2026-02-11 23:33:11 +09:00
  • 9fa97e595d feat: rebalance page with manual price input and strategy selection zephyrdark 2026-02-11 23:32:49 +09:00
  • bffca88ce9 feat: add POST /rebalance/calculate endpoint with manual prices zephyrdark 2026-02-11 23:30:22 +09:00
  • 8c00359a50 feat: add rebalance calculation with manual prices and additional_buy strategy zephyrdark 2026-02-11 23:28:40 +09:00
  • de77d5b2aa feat: add rebalance calculate schemas and tests zephyrdark 2026-02-11 23:27:47 +09:00
  • 6d7cf340ea feat: add historical data import script from data.txt zephyrdark 2026-02-11 23:27:36 +09:00
  • 75a408362e fix: use host bind mount for postgres data to prevent data loss on deploy zephyrdark 2026-02-11 23:26:55 +09:00
  • 08710a6dba fix: remove nonexistent change column from price collector OHLCV mapping zephyrdark 2026-02-10 23:27:23 +09:00
  • 8b9fe7064c fix: correct pykrx ETF module import path and method call zephyrdark 2026-02-10 21:27:41 +09:00
  • 4261e9c777 fix: switch StockCollector and ValuationCollector from KRX CSV to pykrx zephyrdark 2026-02-08 23:08:50 +09:00
  • ecb3dca571 feat: add ETF data collectors and admin API endpoints zephyrdark 2026-02-08 23:00:27 +09:00
  • 72c72994b2 fix: collector error zephyrdark 2026-02-08 22:48:35 +09:00
  • 9f756331c4 fix: remove passlib dependency and fix FastAPI deprecation warnings zephyrdark 2026-02-08 22:34:32 +09:00
  • eadc935e46 fix: add ADMIN_* env vars to deploy workflow .env.prod generation zephyrdark 2026-02-08 22:28:08 +09:00
  • 1dae2945c3 feat: client-side password hashing and admin user auto-seeding zephyrdark 2026-02-08 22:21:36 +09:00
  • d6e45d01a6 feat: disable user registration endpoint zephyrdark 2026-02-08 00:17:21 +09:00
  • 070f74d978 fix: use 127.0.0.1 instead of localhost in health checks zephyrdark 2026-02-08 00:12:59 +09:00
  • 72c502f1bc chore: port 설정 수정 zephyrdark 2026-02-08 00:06:21 +09:00
  • e22241dbc4 fix(ci): use retry loop for frontend health check zephyrdark 2026-02-07 23:58:06 +09:00
  • f43f26f43c fix(ci): redesign deploy workflow for containerized Act Runner zephyrdark 2026-02-07 23:40:23 +09:00
  • 39d2226d95 feat: production deployment setup with Gitea Actions CI/CD zephyrdark 2026-02-07 23:09:22 +09:00
  • 642514b227 chore: upgrade dependencies to latest compatible versions zephyrdark 2026-02-07 11:12:16 +09:00
  • 1dcb381a36 chore: 오류 수정, 실행 시 alembic 적용 zephyrdark 2026-02-07 10:25:14 +09:00
  • d6f7d4a307 refactor: rename project from Galaxy-PO to Galaxis-Po zephyrdark 2026-02-05 23:24:53 +09:00
  • ad7191407f fix(frontend): update package-lock.json zephyrdark 2026-02-05 23:19:45 +09:00
  • e14c5181ec fix(frontend): remove unused autoprefixer from postcss config zephyrdark 2026-02-05 23:16:57 +09:00
  • 4498ff9df1 feat(frontend): final polish and cleanup zephyrdark 2026-02-05 23:11:41 +09:00
  • 3b741e1cfd feat(frontend): improve strategy and backtest pages zephyrdark 2026-02-05 23:07:19 +09:00
  • c3d43c97d0 feat(frontend): improve portfolio pages zephyrdark 2026-02-05 23:03:45 +09:00