This website requires JavaScript.
f1ec12580f
chore(deps): update dependency fastapi to v0.139.2
renovate/fastapi-0.x
Renovate Bot
2026-07-16 18:01:12 +00:00
8ae5cb7f22
chore(deps): update dependency uvicorn to v0.51.0
renovate/uvicorn-0.x
Renovate Bot
2026-07-08 12:02:03 +00:00
dc3b17e10c
docs: captura de Grafana (90d) + nota sobre el panel Win Rate vacío
main
chemavx
2026-07-06 11:45:16 +00:00
eef721a9ed
docs: README de portfolio — arquitectura, decisiones, resultados y archivado
v-final-archive
chemavx and Claude Fable 5
2026-07-06 07:40:31 +00:00
cef8a7f2e1
docs: informe final de paper trading + evidencia visual
chemavx and Claude Fable 5
2026-07-06 07:40:31 +00:00
1dde4d27eb
ci: switch trigger to manual workflow_dispatch for decommission docs phase [skip ci]
chemavx and Claude Fable 5
2026-07-06 07:24:20 +00:00
7804d25c51
Merge pull request 'ci: bump outcomes-joiner CronJob image tag alongside deployment-bot' (#18 ) from ci/bump-outcomes-cronjob-image into main
chemavx
2026-07-02 20:21:58 +00:00
0816e19740
ci: bump outcomes-joiner CronJob image tag alongside deployment-bot
ci/bump-outcomes-cronjob-image
chemavx and Claude Fable 5
2026-07-02 20:21:39 +00:00
2b326ad54f
Merge pull request 'feat(replay): R2 outcomes + calibration metrics' (#17 ) from feat/replay-r2-outcomes into main
chemavx
2026-07-02 20:12:21 +00:00
124b6d8558
feat(replay): R2 outcomes + calibration metrics
feat/replay-r2-outcomes
chemavx and Claude Fable 5
2026-07-02 20:09:53 +00:00
6c544e46e2
Merge pull request 'feat(replay): R1 replay core — clock injection + replay of archived cycles' (#16 ) from feat/replay-r1-core into main
chemavx
2026-07-02 19:57:40 +00:00
0ac48ba7f8
feat(replay): R1 replay core — clock injection + replay of archived cycles
feat/replay-r1-core
chemavx and Claude Fable 5
2026-07-02 14:05:25 +00:00
eb4f67414a
Merge pull request 'feat(replay): R0 snapshot recorder — archivo por ciclo en signals' (#15 ) from feat/replay-r0-recorder into main
chemavx
2026-07-02 12:16:12 +00:00
919fe1617a
feat(replay): R0 snapshot recorder — archive per-cycle decisions into signals
feat/replay-r0-recorder
chemavx and Claude Fable 5
2026-07-02 08:52:07 +00:00
117d2b33b2
Merge pull request 'feat(strategy): GNews guardrail — clamp news-only shifts to prior±0.25' (#14 ) from feat/news-guardrail into main
chemavx
2026-07-02 07:17:34 +00:00
7f84bc3ec7
feat(strategy): GNews guardrail — clamp news-only shifts to prior±0.25
feat/news-guardrail
chemavx and Claude Fable 5
2026-07-01 20:26:02 +00:00
9e21ecac21
Merge pull request 'fix(security): stop httpx from logging GNEWS_API_KEY in plaintext' (#13 ) from fix/redact-gnews-token-logs into main
chemavx
2026-06-26 15:15:44 +00:00
a3ec69d2be
fix(security): stop httpx from logging GNEWS_API_KEY in plaintext
fix/redact-gnews-token-logs
chemavx and Claude Opus 4.8
2026-06-26 15:13:32 +00:00
af0d1fbc59
Merge pull request 'fix(news): strip GNews operator dashes and stop phantom query-budget counting' (#12 ) from fix/gnews-minor into main
chemavx
2026-06-26 08:09:04 +00:00
54fc8fa11a
fix(news): strip GNews operator dashes and stop phantom query-budget counting
chemavx and Claude Opus 4.8
2026-06-26 08:07:05 +00:00
b6153f5859
docs: add README with component map and selective CI behavior
chemavx and Claude Fable 5
2026-06-12 08:08:42 +00:00
4928a3c1e4
ci: build only the images whose source files changed
chemavx and Claude Fable 5
2026-06-12 08:07:49 +00:00
43d9577fb2
feat(metrics): real Sharpe ratio from daily PnL curve with minimum-sample gate
chemavx and Claude Fable 5
2026-06-12 07:12:55 +00:00
1797b79f7b
fix(api): aggregate metrics history by day so days=42 spans days, not minutes
chemavx and Claude Fable 5
2026-06-11 19:55:48 +00:00
060fc89953
fix(accounting): store net PnL (payout - net_cost) in close_pnl, migrate Paxton record from gross to net
chemavx and Claude Fable 5
2026-06-11 19:39:34 +00:00
c5ffc37820
feat(dashboard): add Cash Disponible card to metrics grid
chemavx and Claude Fable 5
2026-06-11 17:33:56 +00:00
7ebb87aede
chore: cleanup duplicate trade save, misleading cycle counters, and /api/summary inconsistencies
chemavx and Claude Fable 5
2026-06-11 17:21:32 +00:00
02cbfc0b94
fix(executor): keep strong references to fire-and-forget Telegram notification tasks
chemavx and Claude Fable 5
2026-06-11 17:12:03 +00:00
4867141c4b
fix(strategy): gate BTC-dominance signal behind is_non_price like momentum and fear-greed
chemavx and Claude Fable 5
2026-06-11 16:42:59 +00:00
f5ac302a86
fix(strategy): use word-boundary token matching for short crypto tickers to prevent false positives
chemavx and Claude Fable 5
2026-06-11 16:32:07 +00:00
4002f03d0c
fix(strategy): exclude momentum and fear-greed signals from non-price markets (politics/tech/events)
chemavx and Claude Fable 5
2026-06-11 15:40:28 +00:00
96f31acf16
fix(metrics): count resolved trades without final_prob in resolved_count
chemavx and Claude Fable 5
2026-06-11 14:32:51 +00:00
5aa54eb423
fix(resolution): cast $3 explicitly in close_paper_position and persist before mutating portfolio
chemavx and Claude Fable 5
2026-06-11 14:15:05 +00:00
e137116e7f
feat(resolution): add automatic market resolution detector with conservative payout validation
chemavx and Claude Fable 5
2026-06-11 13:48:41 +00:00
340c8523cf
fix(critical): remove dead manifold.get_probability() from legacy scan and fix BUY_NO payout calculation
chemavx and Claude Fable 5
2026-06-11 12:23:44 +00:00
3a353c7e5b
feat(manifold): decouple Manifold from edge model (observational-only)
chemavx and Claude Opus 4.8
2026-06-08 15:58:02 +00:00
823914789d
feat(api): add /api/metrics/manifold-coverage by-category endpoint
chemavx and Claude Opus 4.8
2026-06-08 15:41:45 +00:00
98abd96fd2
feat(manifold): add persistent cooldowns to reduce redundant evaluations
chemavx and Claude Opus 4.8
2026-06-08 12:19:31 +00:00
df988a36b6
fix(metrics): exclude excluded_from_metrics trades from trades_dominated_by_mfld counter
chemavx and Claude Opus 4.8
2026-06-02 09:06:06 +00:00
664ecab174
feat(manifold): add matcher versioning to separate legacy accepted matches from v3_outcome_guard metrics
chemavx and Claude Opus 4.8
2026-06-02 08:59:19 +00:00
34fd1f8719
feat(manifold): add outcome compatibility guard and conditional market rejection
chemavx and Claude Opus 4.8
2026-05-31 15:28:26 +00:00
d51d47c921
feat(notify): checkpoint alerts for first match, trade, resolution and exposure cap
chemavx and Claude Sonnet 4.6
2026-05-28 08:47:51 +00:00
8febd32136
feat(metrics): add excluded_from_metrics flag and exclude admin-closed trades from win_rate/calibration
chemavx and Claude Sonnet 4.6
2026-05-27 16:12:52 +00:00
9abaae44fd
feat(manifold): audit matching quality with ManifoldMatchResult and manifold_match_audit table
chemavx and Claude Sonnet 4.6
2026-05-27 15:57:48 +00:00
f5bf63042b
chore(deps): update dependency @vitejs/plugin-react to v6
renovate/vitejs-plugin-react-6.x
Renovate Bot
2026-05-27 12:01:28 +00:00
391e86c7a6
chore(deps): update python docker tag to v3.14
renovate/python-3.x
Renovate Bot
2026-05-27 12:01:27 +00:00
30dc26f31d
chore(deps): update dependency python-dotenv to v1.2.2
renovate/python-dotenv-1.x
Renovate Bot
2026-05-26 12:01:45 +00:00
d9f3d08456
chore(deps): update dependency pytest-asyncio to v0.26.0
renovate/pytest-asyncio-0.x
Renovate Bot
2026-05-25 12:01:35 +00:00
8fafedd8d8
chore(deps): update dependency pytest to v8.4.2
renovate/pytest-8.x
Renovate Bot
2026-05-25 12:01:32 +00:00
4dc5b12711
chore(deps): update dependency pydantic to v2.13.4
renovate/pydantic-2.x
Renovate Bot
2026-05-22 12:01:21 +00:00
c608057d9e
chore(deps): update dependency httpx to v0.28.1
renovate/httpx-0.x
Renovate Bot
2026-05-22 12:01:20 +00:00
5498c5009e
chore(deps): update dependency asyncpg to v0.31.0
renovate/asyncpg-0.x
Renovate Bot
2026-05-21 12:01:14 +00:00
ae7c737153
Merge pull request 'chore: Configure Renovate' (#1 ) from renovate/configure into main
chemavx
2026-05-20 14:11:01 +00:00
6e9e441deb
Add renovate.json
Renovate Bot
2026-05-20 13:52:53 +00:00
39cebd3be3
feat(notify): Telegram alerts on trade open and close
chemavx and Claude Sonnet 4.6
2026-04-26 15:02:39 +00:00
1f40c59e3c
test: verify CI/CD pipeline
chemavx
2026-04-25 10:05:47 +00:00
fe242ca5b3
ci: install pyyaml before YAML validation step
chemavx and Claude Sonnet 4.6
2026-04-25 10:03:02 +00:00
dcf0f01508
test: telegram notifications
chemavx
2026-04-25 09:58:23 +00:00
116104507a
ci: add image verification, YAML validation, and Telegram notifications
chemavx and Claude Sonnet 4.6
2026-04-25 09:56:25 +00:00
ffd3ee2fb8
ci: retrigger after registry-cache upstream fix (mirror.gcr.io)
chemavx
2026-04-22 20:36:12 +00:00
042a460f0c
ci: migrate to buildx docker-container driver with standalone buildkitd
chemavx
2026-04-22 20:10:56 +00:00
cecbc3e9ee
ci: re-enable BuildKit with buildkitd.toml for OCI registry compatibility
chemavx and Claude Sonnet 4.6
2026-04-22 19:23:30 +00:00
8b76802676
ci: use internal Gitea registry URL to bypass Cloudflare
chemavx and Claude Sonnet 4.6
2026-04-22 19:00:43 +00:00
a4c04dedd7
ci: disable BuildKit to fix registry-mirror HTTPS bug in Docker 24
chemavx and Claude Sonnet 4.6
2026-04-22 17:42:05 +00:00
f411d84e91
ci: switch to plain docker build avoiding docker-container driver
chemavx and Claude Sonnet 4.6
2026-04-22 17:38:42 +00:00
359ce8928a
ci: add docker.io mirror to buildkitd config for registry-cache
chemavx and Claude Sonnet 4.6
2026-04-22 17:29:28 +00:00
bbcc4c183b
ci: retry buildkit run after runner memory fix
chemavx and Claude Sonnet 4.6
2026-04-22 17:21:51 +00:00
e50f783e04
ci: migrate from kaniko to buildkit/buildx with registry cache
chemavx and Claude Sonnet 4.6
2026-04-22 16:57:40 +00:00
adf2917cda
feat(attribution): dominant_feature per trade + /api/metrics/attribution
chemavx and Claude Sonnet 4.6
2026-04-22 16:35:24 +00:00
6d23e8042b
chore: test registry cache
chemavx
2026-04-22 11:28:47 +00:00
8a56bf77d1
fix(accounting): use size_usdc (not net_cost) for positions in initialize()
chemavx and Claude Sonnet 4.6
2026-04-22 11:05:47 +00:00
8479a63174
feat(phase6): per-feature signal attribution in log-odds space
chemavx and Claude Sonnet 4.6
2026-04-22 07:04:53 +00:00
9a5be27532
feat(metrics): Fix 3 — DB-computed metrics, stateless tracker, resolution tracking
chemavx and Claude Sonnet 4.6
2026-04-21 17:34:48 +00:00
9b62636a3e
ci: add --registry-mirror=mirror.gcr.io to all kaniko build steps
chemavx and Claude Sonnet 4.6
2026-04-21 17:24:57 +00:00
5a3df975d9
fix(metrics): replace inflated PnL formula; drop fake calibration_score
chemavx and Claude Sonnet 4.6
2026-04-21 16:47:05 +00:00
46f8f4b79a
feat(observability): fine-grained metrics for summary, trades, and cycle log
chemavx and Claude Sonnet 4.6
2026-04-21 09:48:31 +00:00
e2fb697c0c
fix: family_key repair, reentry guard, legacy_incomplete, trades status filter
chemavx and Claude Sonnet 4.6
2026-04-21 09:37:45 +00:00
d698544f30
feat(scan): legacy position scan — re-key, Manifold re-validate, auto-close
chemavx and Claude Sonnet 4.6
2026-04-17 10:43:45 +00:00
9add52ab05
fix(polymarket): _PARTY_RE: add Republicans? plural support for symmetry
chemavx and Claude Sonnet 4.6
2026-04-17 10:35:07 +00:00
ebdcff5a6e
fix(critical): complementary market family grouping + Manifold inversion guard
chemavx and Claude Sonnet 4.6
2026-04-17 10:26:29 +00:00
0cdb0758c4
feat(strategy): Manifold cross-market signal + per-feature contribution logging
chemavx and Claude Sonnet 4.6
2026-04-17 10:07:47 +00:00
411d346261
feat(bot): add [CYCLE SUMMARY] diagnostic block at end of each cycle
chemavx and Claude Sonnet 4.6
2026-04-16 15:55:22 +00:00
63d9f637ff
feat(bot): 5-phase strategy upgrade — edge neto, families, GNews priority, regimes
chemavx and Claude Sonnet 4.6
2026-04-16 15:34:46 +00:00
a0cbdc0256
fix(polymarket): correct sports/tech/finance categorization + widen 90d window
chemavx and Claude Sonnet 4.6
2026-04-16 14:30:34 +00:00
9bdafaa51e
feat: add dashboard source code with Vite + React + Recharts and CI/CD build
chemavx and Claude Sonnet 4.6
2026-04-14 17:18:32 +00:00
324edbe4c8
feat(polymarket): exclude sports markets before category detection
chemavx and Claude Sonnet 4.6
2026-04-14 13:03:49 +00:00
7b9c5751ea
feat(polymarket): widen market filter for more uncertainty-zone markets
chemavx and Claude Sonnet 4.6
2026-04-14 12:53:53 +00:00
5a9c6add41
feat(strategy): skip markets with extreme priors (< 0.08 or > 0.92)
chemavx and Claude Sonnet 4.6
2026-04-14 12:48:23 +00:00
82d6d357eb
feat(news): replace keyword sentiment with VADER
chemavx and Claude Sonnet 4.6
2026-04-14 12:42:19 +00:00
33ad86f352
feat(news): 6h cache, politics-only, max 5/cycle, 2s sleep between calls
chemavx and Claude Sonnet 4.6
2026-04-14 12:33:26 +00:00
d642dbd9cf
fix(news): remove paid-tier 'from' param, add User-Agent, log status+body on error
chemavx and Claude Sonnet 4.6
2026-04-14 08:36:46 +00:00
4dadd3c2c4
feat: add GNews sentiment signal for politics/tech/events markets
chemavx and Claude Sonnet 4.6
2026-04-14 08:24:11 +00:00
98e7f5fe73
feat(logging): log prior/estimate/edge/reason for every evaluated market
chemavx and Claude Sonnet 4.6
2026-04-14 08:15:49 +00:00
b8d2b733fd
feat: expand market coverage to politics, tech, and events categories
chemavx and Claude Sonnet 4.6
2026-04-14 08:07:17 +00:00
f8c4f8b78a
ci: test pipeline trigger — minor comment update
chemavx
2026-04-13 20:40:13 +00:00
1dd01e03b1
feat: replace Docker CLI builds with Kaniko (no daemon needed in job)
chemavx
2026-04-13 16:35:36 +00:00
bc27f89aa3
ci: retry with container.network=host so job containers reach DinD via localhost
chemavx
2026-04-13 16:28:14 +00:00
f808a3cecf
fix: drop container block, set DOCKER_HOST/TLS_VERIFY as job env, install via get.docker.com
chemavx
2026-04-13 16:22:30 +00:00
f37055821e
fix: clear Docker TLS config before login + DOCKER_CERT_PATH empty in runner
chemavx
2026-04-13 16:20:50 +00:00
cfeb404907
fix: use node:20-alpine + apk install docker-cli for Node.js + Docker
chemavx
2026-04-13 16:18:59 +00:00