Commit Graph

  • 0d8ce554a3 fix(dashboard): allow tailscale sidecar egress to kube-apiserver master Jeroen Grusewski 2026-07-21 12:27:00 +00:00
  • 7da51863a1 Merge branch 'ci/fxhnt-pipeline': fxhnt CI/CD pipeline Jeroen Grusewski 2026-07-21 11:40:34 +00:00
  • 05f6d624c0 fix(ci): M1 split tailscale RBAC out of app manifests, drop deployer rolebinding grant Jeroen Grusewski 2026-07-21 11:32:51 +00:00
  • 40c0b187a7 fix(ci): C1 dagster to :latest+Always-pull; I1 trap restores dashboard replicas Jeroen Grusewski 2026-07-21 11:30:40 +00:00
  • ee077a2cc1 docs(ci): fix stale header comments (gitea-ssh host, submit usage) Jeroen Grusewski 2026-07-21 11:23:35 +00:00
  • e00bac067f ci(fxhnt): retire old cockpit-build-deploy + argo-deploy-cockpit.sh Jeroen Grusewski 2026-07-21 11:23:01 +00:00
  • 9d35df6bfc fix(ci): use plain param substitution for image tag (this Argo doesn't eval {{=...}}) Jeroen Grusewski 2026-07-21 11:14:34 +00:00
  • da28c049f7 fix(ci): kaniko as args-list not sh -c (busybox choked on sprig expansion) Jeroen Grusewski 2026-07-21 11:11:19 +00:00
  • 6677f73a64 fix(ci): lower Kaniko resource requests to fit the large pool Jeroen Grusewski 2026-07-21 11:07:11 +00:00
  • 330bb56b52 fix(ci): deployer RBAC covers configmaps/serviceaccounts/roles/rolebindings Jeroen Grusewski 2026-07-21 10:51:03 +00:00
  • 9f2b47a789 fix(ci): disable archiveLogs (no artifact repository in this Argo) Jeroen Grusewski 2026-07-21 10:48:23 +00:00
  • 80bf243023 fix(ci): use GIT_SSH_COMMAND absolute key path (Argo emissary has no HOME=/root) Jeroen Grusewski 2026-07-21 10:46:56 +00:00
  • 6cf19ec379 fix(ci): correct gitea SSH host (gitea-sshd.foxhunt -> gitea-ssh.gitea) Jeroen Grusewski 2026-07-21 10:41:12 +00:00
  • 7d708b03b1 fix(ci): write decide-mode output to /workspace emptyDir not /tmp Jeroen Grusewski 2026-07-21 10:39:15 +00:00
  • 7318f77054 fix(ci): drop stale fr-par-2 zone pin from nodeSelectors Jeroen Grusewski 2026-07-21 10:38:05 +00:00
  • 6d8bcc3ae7 ci(fxhnt): RBAC for the pipeline in foxhunt (SA + deploy role + cross-ns submit) Jeroen Grusewski 2026-07-21 10:31:24 +00:00
  • 0069b75d0e fix(ci): harden WorkflowTemplate against template injection Jeroen Grusewski 2026-07-21 10:20:26 +00:00
  • 603aaaabff ci(fxhnt): single-trigger sensor + in-workflow git-diff mode decision Jeroen Grusewski 2026-07-21 10:14:48 +00:00
  • 9b2b25433e ci(fxhnt): deploy step — keep scale 0->1 dance + deployed-sha annotation Jeroen Grusewski 2026-07-21 10:12:33 +00:00
  • 6e9dfec067 ci(fxhnt): reanimate cockpit WorkflowTemplate (node pool large, sha7 tag) Jeroen Grusewski 2026-07-21 10:09:15 +00:00
  • c98b8d4b49 docs(ci): fxhnt CI/CD implementation plan (5 tasks, in-workflow mode decision) Jeroen Grusewski 2026-07-21 10:07:03 +00:00
  • fc8b1b7849 docs(ci): sharpen CI/CD spec to shared-engine/separate-projects principle Jeroen Grusewski 2026-07-21 10:03:28 +00:00
  • 5d15b0f801 docs(ci): fxhnt CI/CD pipeline design spec (git-sync-first, image-on-demand) Jeroen Grusewski 2026-07-21 09:47:43 +00:00
  • bf99ce2bd1 docs(vrp): CronJob verified absent on cluster — removal fully complete Jeroen Grusewski 2026-07-21 07:33:33 +00:00
  • 2f957bb6a6 Merge branch 'chore/remove-vrp-code': full VRP strategy code removal Jeroen Grusewski 2026-07-21 07:19:04 +00:00
  • aa85ffd3a3 docs(vrp): mark VRP removal complete + record outstanding CronJob deploy action Jeroen Grusewski 2026-07-21 00:56:15 +00:00
  • baf6ddbe9e test(vrp): port archived-hide coverage to synthetic entry + honest test narratives (review fixes) Jeroen Grusewski 2026-07-21 00:53:51 +00:00
  • c7a40b70ec docs(vrp): scrub stale VRP comment/docstring references across cockpit + shared infra Jeroen Grusewski 2026-07-21 00:10:27 +00:00
  • 92b0871050 chore(vrp): remove fxhnt-opra-backfill CronJob (backfill-xsp-opra command deleted) Jeroen Grusewski 2026-07-21 00:01:30 +00:00
  • adf3edb054 refactor(vrp): remove vrp/vrp_exec registry entries + _REF_ALIAS + _IBKR_ACCOUNT_SIDS/SIM_BOOKS literals Jeroen Grusewski 2026-07-21 00:01:02 +00:00
  • fc663215ef refactor(vrp): delete XspOptionBarsRepo class + _build_vrp migration builder (keep table + XspOptionBarRow) Jeroen Grusewski 2026-07-20 23:31:52 +00:00
  • 5b5fbb0e0b refactor(vrp): delete vrp_nav Dagster asset + OPRA-freeze/backfill helper chain Jeroen Grusewski 2026-07-20 23:24:06 +00:00
  • eb6ecf8272 refactor(vrp): remove execute-vrp/ingest-dvol/vrp-eval/vrp-defined-risk-eval/backfill-xsp-opra CLI commands Jeroen Grusewski 2026-07-20 23:20:00 +00:00
  • b71cd6b3b0 refactor(vrp): delete DVOL pipeline (deribit_dvol, dvol_ingest, VolIndexClient port) + tests Jeroen Grusewski 2026-07-20 23:12:07 +00:00
  • 59cc06e594 refactor(vrp): delete VRP application modules + black_scholes + their tests Jeroen Grusewski 2026-07-20 23:08:46 +00:00
  • a263b676de docs(vrp): final VRP code-removal plan (discovery-workflow derived) Jeroen Grusewski 2026-07-20 23:05:21 +00:00
  • fb14ddc75d docs(fund): tax/fund structure brief + EUR fund-ledger design spec Jeroen Grusewski 2026-07-20 23:00:13 +00:00
  • 8df02c2198 docs: VRP full-removal TODO for a fresh subagent-driven session (keep OPRA data) Jeroen Grusewski 2026-07-20 22:10:56 +00:00
  • 39b313800d Merge: CBU0/CSBGU0 NLV fix + ib-gateway daily-restart fix Jeroen Grusewski 2026-07-20 22:10:01 +00:00
  • a16b341d90 fix(ib-gateway): zero-pad AUTO_RESTART_TIME (8:00->08:00 AM) — stops ~16 restarts/day fix/ib-gateway-auto-restart-time Jeroen Grusewski 2026-07-20 21:30:01 +00:00
  • 9baf1f8115 fix(ucits): key NLV stray-check on IBKR-reported symbol (CBU0->CSBGU0) Jeroen Grusewski 2026-07-20 21:26:18 +00:00
  • 420cffa93c feat(ucits): read-only probe-ucits-symbols CLI to detect ticker vs IBKR-reported symbol divergence fix/ucits-ibkr-symbol-nlv Jeroen Grusewski 2026-07-20 21:17:34 +00:00
  • 90fcbfde5c Merge: positioning per-coin gross cap (0.07) — cap every live money-path Jeroen Grusewski 2026-07-20 20:44:38 +00:00
  • 9080dffed5 test(positioning): harden cap-coverage audit to require FORWARDING, not mere presence Jeroen Grusewski 2026-07-20 20:32:31 +00:00
  • 3a26b87f15 fix(positioning): cap the last 2 live paths (paper-backfill + allocation) + coverage-audit regression test Jeroen Grusewski 2026-07-20 20:17:20 +00:00
  • f325a37070 fix(positioning): cap testnet exec-sizing path (4th uncapped money-path found by exhaustive sweep) Jeroen Grusewski 2026-07-20 20:00:07 +00:00
  • dd527e6658 fix(positioning): thread coin_gross_cap into bybit-paper-book CLI seed path Jeroen Grusewski 2026-07-20 19:53:08 +00:00
  • fb4cb49b18 fix(positioning): cap live paper-book positions + report-ref path (coin_gross_cap; Task-7-review Critical+Important) Jeroen Grusewski 2026-07-20 19:46:21 +00:00
  • 5d4ddcfb39 fix(positioning): thread coin_gross_cap into the LIVE forward-nav path + attribution (final-review Critical) Jeroen Grusewski 2026-07-20 19:24:44 +00:00
  • f2730d195d fix(types): clear 4 pre-existing mypy errors in the positioning path Jeroen Grusewski 2026-07-20 18:56:20 +00:00
  • 46401afbd1 style(positioning): shorten inception_t0 comments to satisfy E501 (my 3 lines) Jeroen Grusewski 2026-07-20 18:51:20 +00:00
  • 3d1c325d2c feat(positioning): re-inception positioning+bybit_4edge v3 (coin_gross_cap, backdated 2026-07-06) Jeroen Grusewski 2026-07-20 18:40:47 +00:00
  • 8bbe7fb123 feat(positioning): enable coin_gross_cap=0.07 in the live bybit book precompute Jeroen Grusewski 2026-07-20 18:28:10 +00:00
  • 6a109bfec7 test(positioning): harden 3 minors — assert non-empty store loudly + strict > (no silent no-op) Jeroen Grusewski 2026-07-20 18:22:12 +00:00
  • 9e94b3b645 feat(positioning): forward coin_gross_cap through sleeve_returns_from_store Jeroen Grusewski 2026-07-20 18:14:08 +00:00
  • a455dc0fea feat(positioning): thread coin_gross_cap through book_breakdown + returns_from_store Jeroen Grusewski 2026-07-20 18:00:20 +00:00
  • f8831a7502 test(positioning): realistic ~60-coin panel proves coin_gross_cap binds at 0.07 Jeroen Grusewski 2026-07-20 17:52:22 +00:00
  • 1ec5afa0c4 feat(positioning): ex-ante per-coin gross cap in positioning_weights (default off) Jeroen Grusewski 2026-07-20 17:44:42 +00:00
  • dcf333d97e Merge: UCITS live-exec 478/10349 + false-EXECUTED fix + China/India Stage-1 kill Jeroen Grusewski 2026-07-20 09:46:27 +00:00
  • 0ed2cfdff3 fix(exec): UCITS live-run 478/10349 + false-EXECUTED (Mon 2026-07-20) Jeroen Grusewski 2026-07-20 09:20:47 +00:00
  • a00001e826 research(em-asia): Stage-1 LOO marginal-Sharpe kill-switch — China/India KILLED Jeroen Grusewski 2026-07-19 22:56:30 +00:00
  • 4e7adf42f2 docs(migrate): scheduling-consistency upgrade complete + verified Jeroen Grusewski 2026-07-19 10:14:28 +00:00
  • 1ecf3983d9 chore(scheduling): delete compare-measured + vrp crons; arm factory + ucits-volume Jeroen Grusewski 2026-07-19 10:12:45 +00:00
  • 06156bdb1a Merge: foxhunt→bizworx consolidation + all-Dagster K8sRunLauncher scheduling Jeroen Grusewski 2026-07-19 10:01:53 +00:00
  • 3461f0e331 feat(orchestration): K8sRunLauncher instance config (per-run Jobs, own memory) Jeroen Grusewski 2026-07-19 09:48:47 +00:00
  • 5b016b9c4d feat(orchestration): dagster K8sRunLauncher RBAC + point at dagster-k8s image Jeroen Grusewski 2026-07-19 09:45:12 +00:00
  • 04305a1c72 feat(orchestration): fold bybit precompute into a Dagster asset (K8sRunLauncher-ready) chore/foxhunt-bizworx-consolidation Jeroen Grusewski 2026-07-19 09:36:05 +00:00
  • 25e3d7ca85 build(deps): add dagster-k8s to orchestration extra (K8sRunLauncher) Jeroen Grusewski 2026-07-19 09:19:50 +00:00
  • 18cdf3f704 docs(plan): rewrite for all-Dagster K8sRunLauncher + proper podman image build Jeroen Grusewski 2026-07-19 09:13:33 +00:00
  • 22a1a404ba docs(plan): production scheduling consistency — fix dagster stall + arm crons + drop VRP Jeroen Grusewski 2026-07-19 08:55:20 +00:00
  • fa6c0c11f3 chore(migrate): .dbn S3 archive complete + verified (80 obj/171GiB, 0 diffs); drain resumed Jeroen Grusewski 2026-07-19 02:41:59 +00:00
  • dce4a72c45 docs(migrate): correct 'stray S3 junk' note — no junk, bucket IS the active archive Jeroen Grusewski 2026-07-18 22:12:44 +00:00
  • 2986c0d940 chore(migrate): background S3 copy of .dbn.zst running; keep snapshots as safety net Jeroen Grusewski 2026-07-18 21:54:51 +00:00
  • aacc7eff8f chore(migrate): archive 171GB .dbn via block snapshots (rclone upload was dead end) Jeroen Grusewski 2026-07-18 21:15:38 +00:00
  • 2438294f48 chore(migrate): migrate surfer .dbn to bizworx + archive 171GB Rust-ML .dbn to private S3 Jeroen Grusewski 2026-07-18 21:12:19 +00:00
  • 33c1f62918 chore(migrate): shut down foxhunt compute (pool->0), cluster+PVCs intact Jeroen Grusewski 2026-07-18 20:52:41 +00:00
  • 6ff522cf7c verify(migrate): T9 visual browser pass — cockpit renders migrated DB in real Chrome Jeroen Grusewski 2026-07-18 20:42:21 +00:00
  • 1240113d33 verify(migrate): T9 cockpit + forward-track verification against migrated DB Jeroen Grusewski 2026-07-18 20:28:56 +00:00
  • 05c209b64c feat(migrate): T8 cutover C1-C5 EXECUTED — fxhnt.ai now serves from bizworx Jeroen Grusewski 2026-07-18 20:16:36 +00:00
  • e67c6e1612 feat(migrate): P2 complete — fxhnt-ingress proxy verified for all 3 fund vhosts (no DNS change) Jeroen Grusewski 2026-07-18 20:01:11 +00:00
  • ce1c978d4b feat(migrate): P1 wildcard cert + cross-project DNS-01 IAM fix; P2 fxhnt-ingress proxy draft Jeroen Grusewski 2026-07-18 19:44:32 +00:00
  • 9396f53669 fix(migrate): dagster NP apiserver egress (real endpoint) + ingress from fxhnt-ingress Jeroen Grusewski 2026-07-18 19:22:08 +00:00
  • 0d3fca6b0c docs(migrate): T8 cutover runbook + DNS/TLS ingress map Jeroen Grusewski 2026-07-18 19:14:00 +00:00
  • 06d12fd4e3 fix(migrate): allow dagster tailscale sidecar egress to kube-apiserver Jeroen Grusewski 2026-07-18 18:15:24 +00:00
  • 30e62675fc fix(migrate): cross-ns gitea NP on all cronjob manifests; apply 7 CronJobs to bizworx (all suspended) Jeroen Grusewski 2026-07-18 18:07:01 +00:00
  • 17c36d3afe fix(migrate): dagster cross-ns gitea NP + dagster DB created; T7 core verified (pg+cockpit+dagster up on bizworx) Jeroen Grusewski 2026-07-18 18:00:19 +00:00
  • edeabc611b docs(migrate): T7 update — tailscale+cockpit 2/2, ib-gateway->DU9600528, dagster PVC fixed Jeroen Grusewski 2026-07-18 17:29:27 +00:00
  • 3844a9774d docs(migrate): live progress anchor — T1-T6 done, T7 cockpit verified, tailscale decision pending Jeroen Grusewski 2026-07-18 17:21:21 +00:00
  • de6f738719 fix(migrate): pin bizworx postgres to timescaledb 2.25.1-pg16 (match source; latest=2.28.3 broke catalog restore) Jeroen Grusewski 2026-07-18 15:09:48 +00:00
  • bd8ef0fed8 chore(migrate): re-target fund manifests to bizworx (git-sync->bizworx gitea, nodeSelector->large, ib-gateway public image no pull-secret) Jeroen Grusewski 2026-07-18 14:56:31 +00:00
  • c182c0209a docs: foxhunt->bizworx consolidation implementation plan (verify-first, per-step eval, teardown last) Jeroen Grusewski 2026-07-18 14:22:43 +00:00
  • 543129a248 docs: foxhunt->bizworx platform consolidation design (Phase 1 fund+gitea, Phase 2 triage, Phase 3 teardown) Jeroen Grusewski 2026-07-18 14:19:19 +00:00
  • d66d11325b Merge: multistrat self-cleans superseded lines (IDTM->CBU0) jgrusewski 2026-07-18 11:30:00 +02:00
  • 38b8ff26d2 feat(exec): multistrat self-cleans its OWN superseded lines (fixes lingering IDTM) jgrusewski 2026-07-18 11:30:00 +02:00
  • 8d66f37981 Merge: multistrat_levered observe-only shadow + financing sensitivity band jgrusewski 2026-07-18 11:15:55 +02:00
  • 713424a89d feat(fund): multistrat_levered — observe-only levered shadow of the ETF book + financing sensitivity band jgrusewski 2026-07-18 11:15:55 +02:00
  • 8e0016a302 Merge: strip jargon/hardcoded values from cockpit pages jgrusewski 2026-07-18 10:46:51 +02:00
  • f6f1c9082b chore(cockpit): strip jargon text blocks + hard-coded values from the pages jgrusewski 2026-07-18 10:46:51 +02:00
  • 2055d0366f Merge: drop /paper orientation banner jgrusewski 2026-07-18 10:36:06 +02:00
  • ebd31d7c07 chore(cockpit): drop the orientation blurb on /paper — the two cards say it jgrusewski 2026-07-18 10:36:06 +02:00