429114f272
fix: keep dave chat responsive on llm failures
Codex Template Compliance / template-compliance (pull_request) Successful in 52s
Build / test-and-image (pull_request) Failing after 1m31s
2026-07-11 18:27:12 +02:00
1178146d59
fix: make dave telegram alerts conversational
Codex Template Compliance / template-compliance (pull_request) Successful in 32s
Build / test-and-image (pull_request) Successful in 2m4s
2026-07-11 10:58:37 +02:00
a7f3f36d2b
feat: make DAVE Telegram chat conversational
Codex Template Compliance / template-compliance (pull_request) Successful in 8s
Build / test-and-image (pull_request) Successful in 52s
2026-07-07 18:47:17 +02:00
73af4abfa2
fix: enforce security profile language across DAVE
Codex Template Compliance / template-compliance (pull_request) Successful in 10s
Build / test-and-image (pull_request) Successful in 56s
2026-07-06 09:14:55 +02:00
08b6016dfb
feat: add dynamic autonomous DAVE presence
2026-07-05 22:47:08 +02:00
0c7ddc53b4
feat: add privacy-aware security manager onboarding
Codex Template Compliance / template-compliance (pull_request) Successful in 7s
Build / test-and-image (pull_request) Successful in 52s
2026-07-05 21:39:55 +02:00
dcfd3fd2bf
feat: add controlled Telegram terminal agent
Codex Template Compliance / template-compliance (pull_request) Successful in 6s
Build / test-and-image (pull_request) Successful in 50s
2026-07-05 21:10:14 +02:00
de1d9aee70
feat: add conversational Telegram AI chat
Codex Template Compliance / template-compliance (pull_request) Successful in 7s
Build / test-and-image (pull_request) Successful in 53s
2026-07-05 20:39:11 +02:00
MrSphay
4448f5931b
Merge remote-tracking branch 'origin/codex/production-intelligence-terminal' into codex/issue-17-sse-heartbeat
...
Codex Template Compliance / template-compliance (pull_request) Successful in 4s
Build / test-and-image (pull_request) Successful in 57s
# Conflicts:
# .env.example
# README.md
# crucix.config.mjs
# test/fetch-utils.test.mjs
2026-05-17 20:49:14 +02:00
MrSphay
331175ae3c
Merge remote-tracking branch 'origin/codex/production-intelligence-terminal' into codex/issue-4-memory-prediction-loop
...
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 57s
# Conflicts:
# server.mjs
# test/fetch-utils.test.mjs
2026-05-17 20:46:02 +02:00
MrSphay
eefc1a4c77
Merge remote-tracking branch 'origin/codex/production-intelligence-terminal' into codex/issue-17-sse-heartbeat
...
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 53s
# Conflicts:
# README.md
# test/fetch-utils.test.mjs
2026-05-17 20:36:31 +02:00
MrSphay
090e90ea70
Merge remote-tracking branch 'origin/codex/production-intelligence-terminal' into codex/issue-4-memory-prediction-loop
...
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 55s
# Conflicts:
# README.md
# test/fetch-utils.test.mjs
2026-05-17 20:35:44 +02:00
MrSphay
1423dca199
Merge remote-tracking branch 'origin/codex/production-intelligence-terminal' into codex/issue-6-terminal-actions-hardening
...
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 56s
# Conflicts:
# README.md
# server.mjs
# test/fetch-utils.test.mjs
2026-05-17 20:33:45 +02:00
a6e1026aef
Merge remote-tracking branch 'origin/codex/production-intelligence-terminal' into codex/issue-2-stale-alerts
Codex Template Compliance / template-compliance (pull_request) Successful in 6s
Build / test-and-image (pull_request) Successful in 52s
2026-05-17 18:56:32 +02:00
MrSphay
83c55df3a9
feat: add scenario watchlist
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 51s
2026-05-17 14:49:05 +02:00
MrSphay
446076cb84
fix: keep sse streams alive behind proxies
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 52s
2026-05-17 14:41:55 +02:00
MrSphay
267af03b22
feat: extend memory prediction loop
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 50s
2026-05-17 14:30:39 +02:00
MrSphay
d7df2e4aee
fix: harden terminal action endpoints
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 49s
2026-05-17 14:19:28 +02:00
e574ad1c3d
feat: alert operators on stale data
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 53s
2026-05-17 13:58:32 +02:00
53470cc701
fix: load live dashboard data and add terminal actions
Release Dry Run / release-dry-run (push) Successful in 8s
Codex Template Compliance / template-compliance (push) Successful in 5s
Build / test-and-image (push) Successful in 38s
2026-05-17 13:13:38 +02:00
85f97bb2a6
feat: harden intelligence runtime and llm providers
2026-05-16 21:18:34 +02:00
calesthio
1b80539cdc
feat(markets): surface gold and silver across dashboard and briefs
2026-03-28 22:53:23 -07:00
Calesthio
3fed206e59
feat(i18n): Add internationalization support with English and French locales ( #1 )
...
feat(i18n): Add internationalization support with English and French locales
2026-03-19 08:00:40 -07:00
David
9b395b6aa5
feat(i18n): Add internationalization support
...
- Add i18n module with locale loading and translation helpers
- Add English (en) and French (fr) locale files with comprehensive translations
- Inject locale data into dashboard HTML via server
- Add /api/locales endpoint for locale info
- Add t() translation function to dashboard
Translated elements:
- Boot sequence (initialization, connecting, sweep complete)
- Header pills (sweep, sources, delta, risk indicators)
- Left rail panels (sensor grid, nuclear watch, risk gauges, space watch)
- Layer names and descriptions
- Map legend items
- Lower panels (news ticker, sweep delta, macro+markets, trade ideas)
- Right rail (OSINT stream)
- Badges and status indicators
Supported languages: English (default), French
Set CRUCIX_LANG=fr to switch to French
2026-03-18 21:43:57 +01:00
Firdavs
d22f36e158
fix: prevent infinite loading screen by adding sweep timeouts
...
The dashboard would hang indefinitely on the loading screen because:
1. `bls.mjs` used a raw `fetch()` without any timeout/AbortSignal —
if the BLS API was slow or unresponsive, it would block forever.
2. `runSource()` in `briefing.mjs` had no per-source timeout, so a
single hanging API could stall the entire sweep indefinitely.
3. `server.mjs` loaded cached `latest.json` via a fire-and-forget
promise (`.then()`) instead of `await`, meaning the dashboard
never received the cached data before the sweep started.
4. `loading.html` relied solely on SSE for redirect — if the SSE
connection missed the update event, the page would never redirect.
Changes:
- Add 15s AbortController timeout to BLS `getSeries()` fetch call
- Add 30s per-source timeout via `Promise.race()` in `runSource()`
- Await `synthesize()` when loading cached data so the dashboard
serves instantly on restart when `runs/latest.json` exists
- Add 5s fallback polling to loading page alongside SSE
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 21:56:08 +03:00
Virgílio Santos
4c601ed142
Added countdown timer to loading page — progress bar with sweep ETA
2026-03-14 15:56:31 -03:00
Virgílio Santos
1933e063ae
Added loading page — SSE-driven splash screen for first-run UX
2026-03-14 15:56:31 -03:00
calesthio
3674fcb4f7
Crucix — agent with dashboard, delta engine, Telegram/Discord bots
2026-03-14 00:35:31 -07:00
calesthio
ef2c6470fb
Initial release — Crucix Intelligence Engine v2.0.0
...
26-source OSINT intelligence engine with live Jarvis dashboard,
auto-refresh via SSE, optional LLM layer (4 providers), delta/memory
system, and Telegram breaking news alerts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 23:45:46 -07:00