-
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