-
f6a85b9e42
test: remove Turnstile widget dependency from test mode
main
Bu5hm4nn
2026-04-08 17:01:31 +02:00
-
e45c935eb6
test: bypass Turnstile network calls in test env
Bu5hm4nn
2026-04-08 16:53:40 +02:00
-
eb262189cf
test: force Turnstile test mode in CI
Bu5hm4nn
2026-04-08 16:47:37 +02:00
-
52f883fa8f
ci: retrigger after Gitea runner image sync
Bu5hm4nn
2026-04-08 16:39:15 +02:00
-
fa03f375a4
ci: use noble playwright image on Gitea
Bu5hm4nn
2026-04-08 16:25:10 +02:00
-
78ff775aa5
ci: migrate workflows from Forgejo to Gitea Actions
Bu5hm4nn
2026-04-08 12:41:29 +02:00
-
2a49a10d9a
ci: install dev dependencies and pin Playwright 1.58.0
Bu5hm4nn
2026-04-07 14:40:30 +02:00
-
3c2b507cf8
ci: Run playwright tests in proper image
Bu5hm4nn
2026-04-07 13:41:48 +02:00
-
4ca4752bfb
ci: Don't re-run CI for deploy
Bu5hm4nn
2026-04-07 12:52:45 +02:00
-
b2bc4db41a
Improve backtest lazy loading and test automation
Bu5hm4nn
2026-04-07 12:18:50 +02:00
-
ccc10923d9
chore: ignore local cache artifacts and uv lockfile
Bu5hm4nn
2026-04-07 10:13:58 +02:00
-
faa06a106e
feat: add LTV unhedged column to daily results table
Bu5hm4nn
2026-04-06 22:28:03 +02:00
-
b546b59b33
feat: split portfolio chart into stacked bar chart above candle chart
Bu5hm4nn
2026-04-06 18:50:41 +02:00
-
f00b1b7755
feat: add candlestick chart with portfolio value line (BT-004)
Bu5hm4nn
2026-04-06 11:22:10 +02:00
-
aff4df325d
feat: defer entry spot derivation to backtest run (BT-005)
Bu5hm4nn
2026-04-06 11:14:51 +02:00
-
4af7a09c6e
feat: add option contracts to overview, fix default dates, add roadmap items
Bu5hm4nn
2026-04-05 09:24:25 +02:00
-
6b8336ab7e
feat: add Portfolio Value, Option Value, and Contracts columns to daily results
Bu5hm4nn
2026-04-05 08:54:38 +02:00
-
7a7b191a6d
fix: correct type annotations in databento_source.py
Bu5hm4nn
2026-04-05 08:43:07 +02:00
-
5ffe5dd04e
fix: restore clear_cache and get_cache_stats methods in DatabentoHistoricalPriceSource
Bu5hm4nn
2026-04-04 23:24:53 +02:00
-
063ccb6781
feat: default to March 2026 dates and show Low/High/Close in results
Bu5hm4nn
2026-04-04 23:18:01 +02:00
-
a8e710f790
feat: use day's low price for margin call evaluation
Bu5hm4nn
2026-04-04 23:06:15 +02:00
-
1e567775f9
fix: also catch RuntimeError in derive_entry_spot exception handler
Bu5hm4nn
2026-04-04 22:53:06 +02:00
-
4e9a610452
fix: update render_job_result to use correct result field names
Bu5hm4nn
2026-04-04 22:40:39 +02:00
-
2de5966a4e
refactor: move Playwright tests to tests/e2e/ with proper conftest
Bu5hm4nn
2026-04-04 18:30:40 +02:00
-
d835544e58
fix: correct backtest job result serialization and add Playwright test fixtures
Bu5hm4nn
2026-04-04 18:27:34 +02:00
-
6c35efde0f
fix: use selected data source for backtest historical prices
Bu5hm4nn
2026-04-03 20:34:21 +02:00
-
99c7911b78
test: add e2e test for actual backtest scenario execution
Bu5hm4nn
2026-04-03 14:10:37 +02:00
-
dbd6e103c0
fix: pin black to 26.3.1 across all environments
Bu5hm4nn
2026-04-01 13:58:49 +02:00
-
6bcf78e5df
style: format UI files and remove lint excludes
Bu5hm4nn
2026-04-01 13:55:55 +02:00
-
9af654d9f2
feat: add pre-commit hooks for linting
Bu5hm4nn
2026-04-01 13:50:39 +02:00
-
79d19f14ef
style: format backtesting files with black
Bu5hm4nn
2026-04-01 13:49:21 +02:00
-
f69e4b2d29
fix(ci): standardize runs-on labels and remove unused docker.io
Bu5hm4nn
2026-04-01 13:46:31 +02:00
-
ec16b76378
chore: trigger CI
Bu5hm4nn
2026-04-01 12:35:20 +02:00
-
c2e62972c6
chore: trigger CI
Bu5hm4nn
2026-04-01 12:28:42 +02:00
-
fa2b5c63da
fix(ci): move env block inside container for Forgejo v12
Bu5hm4nn
2026-04-01 12:24:52 +02:00
-
7ffa04709c
fix(ci): use single label runs-on for Forgejo runner v12 compatibility
Bu5hm4nn
2026-04-01 12:18:19 +02:00
-
a0f245b212
chore: re-trigger CI
Bu5hm4nn
2026-04-01 12:09:56 +02:00
-
02193c0131
chore: re-trigger CI
Bu5hm4nn
2026-04-01 12:09:30 +02:00
-
fae4d13c44
chore: trigger CI after Forgejo upgrade
Bu5hm4nn
2026-04-01 11:55:00 +02:00
-
07ea271971
chore: trigger CI rebuild
Bu5hm4nn
2026-04-01 09:50:36 +02:00
-
a2a816cc79
fix(backtest): use fixture provider ID for backtest scenario
Bu5hm4nn
2026-04-01 09:42:21 +02:00
-
27ade507cd
feat(backtest): async job queue for non-blocking backtest execution
Bu5hm4nn
2026-04-01 09:31:53 +02:00
-
66d6eb3df2
style: format test file with black
Bu5hm4nn
2026-03-31 23:55:11 +02:00
-
6f9e31a69e
chore: trigger CI rebuild
Bu5hm4nn
2026-03-31 23:49:41 +02:00
-
c203dd9a83
fix(test): remove unused variable in e2e test
Bu5hm4nn
2026-03-31 23:40:08 +02:00
-
2b500dfcb3
fix(backtest): run backtest asynchronously to prevent WebSocket timeout
Bu5hm4nn
2026-03-31 23:31:04 +02:00
-
c650cec159
perf(backtest): reduce Databento API calls on input changes
Bu5hm4nn
2026-03-30 20:58:36 +02:00
-
aa22766ae3
test(e2e): add backtest page regression tests for CORE-003
Bu5hm4nn
2026-03-30 17:52:09 +02:00
-
69109c9e36
fix(backtest): pass data_source to validate_preview_inputs in validate_current_scenario
Bu5hm4nn
2026-03-30 17:50:47 +02:00
-
b161c51109
fix(backtest): handle Databento errors gracefully during page load
Bu5hm4nn
2026-03-30 14:48:08 +02:00
-
79980c33ec
feat(backtest): add dataset-specific date validation and better error handling
Bu5hm4nn
2026-03-30 14:37:04 +02:00
-
f31b83668e
fix(backtest): remove default data_source from get_historical_prices
Bu5hm4nn
2026-03-30 14:28:07 +02:00
-
2d1ecc2fcf
fix(backtest): ensure data_source is passed through all validation calls
Bu5hm4nn
2026-03-30 09:21:49 +02:00
-
eaaf78cd12
fix(backtest): improve error message for dates outside fixture window
Bu5hm4nn
2026-03-30 09:11:47 +02:00
-
70b09cbf0b
fix(backtest): remove BT-001A exact window restriction now that full data access is available
Bu5hm4nn
2026-03-30 08:57:15 +02:00
-
8e1aa4ad26
fix(lint): remove unused imports and reformat with black
Bu5hm4nn
2026-03-30 08:42:07 +02:00
-
98e3208b5e
fix(review): address PR review findings for CORE-003
Bu5hm4nn
2026-03-30 00:39:02 +02:00
-
1dce5bfd23
fix(ci): update type-check job to include app/domain and types-requests
Bu5hm4nn
2026-03-30 00:10:37 +02:00
-
0923dc473f
chore: mark CORE-003 as done in roadmap
Bu5hm4nn
2026-03-30 00:06:00 +02:00
-
887565be74
fix(types): resolve all mypy type errors (CORE-003)
Bu5hm4nn
2026-03-30 00:05:09 +02:00
-
36ba8731e6
fix(types): core calculations mypy errors - isinstance checks, OptionType cast
Bu5hm4nn
2026-03-30 00:02:54 +02:00
-
8a00ae69d4
fix(ci): restore '|| true' for mypy to pass while CORE-003 is in backlog
Bu5hm4nn
2026-03-29 23:41:57 +02:00
-
367960772b
chore: add CORE-003 roadmap task for mypy type safety
Bu5hm4nn
2026-03-29 23:40:55 +02:00
-
1ad369727d
chore: change local development port from 8000 to 8100
Bu5hm4nn
2026-03-29 20:36:17 +02:00
-
70e14e2a98
fix(e2e): update Playwright test for dynamic dates and UI changes
Bu5hm4nn
2026-03-29 19:47:58 +02:00
-
269745cd3e
fix: address PR review feedback for validation functions
Bu5hm4nn
2026-03-29 19:29:46 +02:00
-
f9ea7f0b67
fix: address PR review issues for event comparison and backtests
Bu5hm4nn
2026-03-29 18:45:29 +02:00
-
c2af363eef
feat(backtests): expand default date range to full Databento availability
Bu5hm4nn
2026-03-29 17:53:03 +02:00
-
853c80d3a2
feat(event-comparison): use initial portfolio value instead of underlying units
Bu5hm4nn
2026-03-29 16:12:33 +02:00
-
7f347fa2a6
fix(tests): fix BacktestSettingsRepository.load() and workspace seeding tests
Bu5hm4nn
2026-03-29 15:34:49 +02:00
-
561c31ffa4
chore: ignore .workspaces directories
Bu5hm4nn
2026-03-29 15:03:23 +02:00
-
2873a36082
fix(ci): remove needs array from build job to debug forgejo parsing
Bu5hm4nn
2026-03-29 14:59:08 +02:00
-
c96c66c844
fix(ci): set APP_ENV=test and clean up workflow YAML
Bu5hm4nn
2026-03-29 14:55:14 +02:00
-
aa0f96093c
docs: add pre-merge checklist to AGENTS.md
Bu5hm4nn
2026-03-29 14:48:39 +02:00
-
2e2a832b31
fix(tests): use GLD launch date in decay test
Bu5hm4nn
2026-03-29 14:47:36 +02:00
-
092d710eeb
fix(ci): add DATABENTO_API_KEY to deploy environment
Bu5hm4nn
2026-03-29 12:11:12 +02:00
-
786953c403
docs: add verified Forgejo CI debugging guide to AGENTS.md
Bu5hm4nn
2026-03-29 12:10:52 +02:00
-
9fed45ef9f
fix(ci): add databento to CI dependencies for test and type-check
Bu5hm4nn
2026-03-29 12:05:22 +02:00
-
850be70fea
fix(ci): add DATABENTO_API_KEY to deploy environment
Bu5hm4nn
2026-03-29 12:03:26 +02:00
-
b54bf9d228
docs: mark CONV-001 and DATA-DB-003 as done
Bu5hm4nn
2026-03-29 12:00:50 +02:00
-
dc4ee1f261
feat(CONV-001): add GLD launch date validation, feat(DATA-DB-003): add cache CLI
Bu5hm4nn
2026-03-29 12:00:30 +02:00
-
ace6d67482
docs: mark DATA-DB-004 as done, update roadmap
Bu5hm4nn
2026-03-29 11:12:20 +02:00
-
9a3b835c95
feat(DATA-DB-004): add Databento settings UI and independent scenario config
Bu5hm4nn
2026-03-29 11:12:11 +02:00
-
52a0ed2d96
docs: mark DATA-DB-001 and DATA-DB-002 as done
Bu5hm4nn
2026-03-29 10:46:51 +02:00
-
43067bb275
feat(DATA-DB-002): add BacktestSettings model and repository
Bu5hm4nn
2026-03-29 10:46:25 +02:00
-
f4c3cee91d
docs: move DATA-DB-001 to in-progress, update roadmap
Bu5hm4nn
2026-03-29 09:58:11 +02:00
-
bf13ab5b46
feat(DATA-DB-001): add Databento historical price source for backtesting
Bu5hm4nn
2026-03-29 09:58:02 +02:00
-
c02159481d
docs: add Databento integration plan and roadmap items
Bu5hm4nn
2026-03-29 09:52:06 +02:00
-
8079ca58e7
docs: mark PORTFOLIO-002 and PORTFOLIO-003 done, update roadmap
Bu5hm4nn
2026-03-28 23:54:05 +01:00
-
bb06fa7e80
feat(PORTFOLIO-003): add premium and spread for physical gold positions
Bu5hm4nn
2026-03-28 23:53:46 +01:00
-
0e972e9dd6
feat(PORTFOLIO-002): add position storage costs
Bu5hm4nn
2026-03-28 23:48:41 +01:00
-
e148d55cda
docs: mark DISPLAY-001 and DISPLAY-002 done, update roadmap
Bu5hm4nn
2026-03-28 21:59:52 +01:00
-
63a8482753
feat(DISPLAY-002): GLD mode shows real share prices
Bu5hm4nn
2026-03-28 21:59:15 +01:00
-
-
dac0463d55
feat(DISPLAY-002): GLD mode shows real share prices
Bu5hm4nn
2026-03-28 21:45:00 +01:00
-
20f5086507
feat(DISPLAY-001): add underlying mode switching
Bu5hm4nn
2026-03-28 21:44:32 +01:00
-
-
24c74cacbd
docs: mark PORTFOLIO-001 done, update roadmap
Bu5hm4nn
2026-03-28 21:30:02 +01:00
-
1a39956757
feat(PORTFOLIO-001): add position-level portfolio entries
Bu5hm4nn
2026-03-28 21:29:30 +01:00
-
447f4bbd0d
docs: add PORTFOLIO and DISPLAY roadmap items for multi-position mode switching
Bu5hm4nn
2026-03-28 20:59:29 +01:00
-
fd51f1e204
docs: mark DATA-004 done, update roadmap
Bu5hm4nn
2026-03-28 16:40:59 +01:00
-
3b98ebae69
feat(DATA-004): add underlying instrument selector
Bu5hm4nn
2026-03-28 16:40:18 +01:00