darkplex-core/cortex
Claudia a3764c627d
Some checks failed
Tests / test (push) Failing after 5s
feat: DPO preference pair extractor
- Extracts Direct Preference Optimization training pairs from session transcripts
- Detects corrections via regex patterns (direct, redirect, frustration, forgotten, etc.)
- Supports session JSONL files (primary) and NATS events (fallback)
- Async NATS fetching via nats-py ordered consumer for bulk reads
- Outputs training format (prompt/chosen/rejected) and detailed format with metadata
- 41 tests covering correction detection, false positives, event parsing, pair building
- CLI: python -m cortex.dpo_extractor --since 30d --source sessions --dry-run
2026-02-12 10:01:32 +01:00
..
governance fix: all imports updated to cortex.xxx namespace — 405 tests green 2026-02-12 08:47:45 +01:00
intelligence Merge darkplex-core into cortex — unified intelligence layer v0.2.0 2026-02-12 08:43:02 +01:00
__init__.py feat: initial cortex package — 8 intelligence modules, CLI, Docker 2026-02-09 11:18:20 +01:00
alert.py fix: sync missing import os + stray } from darkplex-core PR #2 (YesMan) 2026-02-11 20:25:29 +01:00
anomaly.py fix: sync missing import os + stray } from darkplex-core PR #2 (YesMan) 2026-02-11 20:25:29 +01:00
auto_handoff.py fix: all 169 tests passing 2026-02-09 11:21:44 +01:00
cli.py feat: port needs, alert, summarize, anomaly, predict, monitor modules 2026-02-09 16:20:22 +01:00
composite_scorer.py feat: initial cortex package — 8 intelligence modules, CLI, Docker 2026-02-09 11:18:20 +01:00
config.py refactor: remove all hardcoded paths, use env vars + config 2026-02-09 12:13:18 +01:00
context.py fix: format specifier crash when stream_info is None 2026-02-09 12:51:56 +01:00
dpo_extractor.py feat: DPO preference pair extractor 2026-02-12 10:01:32 +01:00
enhanced_search.py refactor: remove all hardcoded paths, use env vars + config 2026-02-09 12:13:18 +01:00
entity_manager.py Merge darkplex-core into cortex — unified intelligence layer v0.2.0 2026-02-12 08:43:02 +01:00
feedback_loop.py refactor: remove all hardcoded paths, use env vars + config 2026-02-09 12:13:18 +01:00
health_scanner.py refactor: remove all hardcoded paths, use env vars + config 2026-02-09 12:13:18 +01:00
init.py feat: cortex init + schedule — self-managed jobs via systemd/launchd 2026-02-09 12:19:15 +01:00
intent_classifier.py feat: initial cortex package — 8 intelligence modules, CLI, Docker 2026-02-09 11:18:20 +01:00
knowledge_extractor.py Merge darkplex-core into cortex — unified intelligence layer v0.2.0 2026-02-12 08:43:02 +01:00
learn.py fix: format specifier crash when stream_info is None 2026-02-09 12:51:56 +01:00
llm_extractor.py Merge darkplex-core into cortex — unified intelligence layer v0.2.0 2026-02-12 08:43:02 +01:00
loop.py Merge darkplex-core into cortex — unified intelligence layer v0.2.0 2026-02-12 08:43:02 +01:00
memory_hygiene.py refactor: remove all hardcoded paths, use env vars + config 2026-02-09 12:13:18 +01:00
monitor.py fix: sync missing import os + stray } from darkplex-core PR #2 (YesMan) 2026-02-11 20:25:29 +01:00
needs.py fix: sync missing import os + stray } from darkplex-core PR #2 (YesMan) 2026-02-11 20:25:29 +01:00
predict.py feat: port needs, alert, summarize, anomaly, predict, monitor modules 2026-02-09 16:20:22 +01:00
roadmap.py refactor: remove all hardcoded paths, use env vars + config 2026-02-09 12:13:18 +01:00
scheduler.py fix: format specifier crash when stream_info is None 2026-02-09 12:51:56 +01:00
sentinel.py fix: format specifier crash when stream_info is None 2026-02-09 12:51:56 +01:00
summarize.py fix: sync missing import os + stray } from darkplex-core PR #2 (YesMan) 2026-02-11 20:25:29 +01:00
tracker.py fix: format specifier crash when stream_info is None 2026-02-09 12:51:56 +01:00
triage.py feat: initial cortex package — 8 intelligence modules, CLI, Docker 2026-02-09 11:18:20 +01:00
validate_output.py feat: initial cortex package — 8 intelligence modules, CLI, Docker 2026-02-09 11:18:20 +01:00