Commit Graph

  • 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