Changelog
Recent shipped commits and why they matter:
| Commit | What | Why It Matters |
|---|---|---|
78ce148 | CLI package installability/importability | corex CLI can now be installed and imported without setuptools mapping errors |
7c17204 | Service dashboard render/model display hardening | Prevents crashes when services are offline or models list is empty |
0755077 | CLI help ergonomics | Cleaner --help output, subcommand discovery |
374f590 | Ecosystem flow smoke suite (scripts/test_ecosystem_flow.sh) | First automated end-to-end integration test for the full pipeline |
1fb23fe | Event-bus smoke startup reliability | Event bus starts cleanly on first attempt, no stale port conflicts |
e1975a4 | OpenResponses latency hardening (timeout + retry) | Gateway no longer hangs on slow model loading; exponential backoff + jitter |
fabd337 | Clean shell isolation testing | Tests run in isolated shell to catch missing env vars / implicit deps |
Recently Shipped Features (This Branch)
- Launcher home page — app grid + embedded terminal + service health chips
- Headerless runtime shell — floating glass chrome (topbar, nav rail, session HUD)
useDraggablehook — pointer-event drag with sessionStorage persistence, double-click reset- Glass morphism —
backdrop-filter: blur(12px)on all runtime chrome elements - corex-cli-v2 — Complete Rich TUI video analysis pipeline (31 tests, Typer + httpx + Pydantic)
Roadmap
Phase 12: Reliability Baseline Hardening
- Strict JSON manifest validity — All manifests pass schema validation on CI
- Canonical manifest ownership — Single source of truth for
services.manifest.jsonatcore-x/config/(root copy is deprecated) - Strict schema validation — Enforce all 70 schemas at startup, not just at build
- Preflight dependency checks —
corexCLI validates ffmpeg, Python version, node, ports before running - Event-bus startup standardization — Deterministic startup order, graceful shutdown, no orphan processes
Data Pipeline Revival
-
run_all.pyrunner hardening — Error isolation per phase, structured JSONL logging -
knowledge_builderRAG ingestion fix — LanceDB index rebuild after schema changes - Refinery revival — Reactivate
ingest_refinery.pypipeline with new content - corex-cli-v2 Phase 2 — sensitive_v1 mode hardening, OpenResponses streaming panel, expanded test coverage
Near-Term Priorities
- Museum exhibit integration — wire
flash-ui-coreas a Core-X mode - Voice avatar head fit profiles — per-head scale/offset calibration
- Model zoo contracts — enforce service ↔ model compatibility checks
- CI/CD pipeline — GitHub Actions for schema validation + smoke tests