Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.kaireonai.com/llms.txt

Use this file to discover all available pages before exploring further.

The 10-week consolidated plan (W1-W10) closed 2026-04-29 with 24 of 26 scaffold modules wired, 1 deleted, and 2 deferred per audit. This page tracks every residual called out across the W1-W10 commits — the follow-up work that’s deliberately not shipped yet, with honest reasons why.

Operator-authorized splits

These are intentionally in-repo until you authorize a separate GitHub repo and (where applicable) PyPI / GitHub-Pages publishing. Each covered in detail in its own runbook.
ItemWhere it lives nowWhat’s needed
kaireon-py PyPI packageplatform/integrations/python/New repo kaireonai/kaireon-py + PyPI publish (integrations/python)
decisioning-bench open benchmarktools/qa/decisioning-bench/New repo kaireonai/decisioning-bench + GitHub Pages leaderboard (decisioning-bench)

Production wires that need ops-side rollout

Code-complete; the deployment side (env vars, dep installs, broker provisioning) needs operator action.
ItemStatusWhat’s needed
Real cosign signing on provenance bundleDeterministic placeholder shipped (W10.1)Set COSIGN_KEY in deployment + replace placeholder in signWithCosign() (decision-provenance)
onnxruntime-node installationOptional dep loaded via createRequire (W9.2)npm install onnxruntime-node@^1.20 in platform image (onnx-byo)
Streaming consumer tierFLOW_STREAMING_ENABLED gate existsProvision Kafka/Kinesis/Pulsar broker; flip flag
Cron-tier rollout via HelmTemplate shipped (W8.2)helm upgrade with cron tier enabled; verify CRON_SECRET (cron-tier)
Outbox publisher pod rolloutDeployment template shipped (W8.3)helm upgrade; watch outbox-publisher aggregate logs (outbox-publisher)

Code-side roadmap

Called out as “honest limit / KNOWN GAP / roadmap” in code comments and runbooks. None block production rollout; all are next-iteration enhancements gated on real tenant demand or a downstream feature.
ItemSurfaceWhy deferred
Stuck processing row reaperlib/outbox-processor.tsPre-existing pre-W8.3 gap; surfaces only on pod kill between publish + status update
Multi-input ONNX modelslib/scoring/onnx-runner.tsMost NBA models fit V1 single-input/single-output; transformers + GPU defer to demand
ONNX out-of-band blob storelib/scoring/onnx-runner.ts + models/import route100 MB cap on JSON column; deferred until a customer needs >100 MB
Auto-binning into gbm_trainer.pylib/ml/preprocessing.tsTS-side bridge ships V1; Python port doubles maintenance for marginal gain
LIME / counterfactual auto-run from /fairness/evaluateapp/api/v1/fairness/evaluate/route.tsDirect-call only; route doesn’t have a real scorer
Multi-stage four-eyes workflowlib/governance/four-eyes-gate.tsRealtime path doesn’t run recordDecision state machine; needs approvalRequestStages table
Offline-bandit apply-mode + multi-turn negotiationlib/negotiation/{apply-mode, multi-turn}.tsBoth at 0 imports; intentionally deferred per audit until eval-harness clearance
Lagrangian cross-offer constraintslib/arbitration/apply-lagrangian.tsV1 only models per-offer constraints; cross-offer needs Offer-schema changes
Bandit arm-index from realtime recommendlib/arbitration/apply-online-tuning.ts + recommend/route.tsRealtime recommend doesn’t sample arms yet
Slack/Discord webhook for nightly negotiation eval.github/workflows/nightly-eval.ymlFailure surfaces only as GitHub Actions email today
Sentry/errorId pattern in outbox publisherplatform/src/worker/outbox-publisher.tsgetLogger().error shipped V1; logError migration tracked across the repo
kaireon_outbox_pending_count Prometheus gaugelib/outbox-processor.tsRecommended Prometheus alert references a metric that doesn’t exist yet
Branch protection on main requiring audit-scaffold-coverageGitHub repo settingsOperator action via GitHub UI

Honest composite at W10 close

DimensionGrade
Decisioning (next-best-action core)9/10
Case management / BPM2/10 (intentionally out of scope)
Explanations9/10
Arbitration8/10
Governance8/10
Scenario planner9/10
Qualification8/10
Negotiation7/10
Provenance9/10
Open bench7/10
Composite (mean of code-shippable rows, excluding case/BPM): 8.3/10. The earlier “10/10 across the board” framing in some internal materials was aspirational — these grades reflect what’s actually wired and operator-verifiable today.

Why these residuals exist (honest answer)

For operator-authorized items: we deliberately do not create new GitHub repos, modify production secrets, or flip production flags from inside an automated coding session. The repository’s CLAUDE.md authorizes file edits + scripts + package installs but not GitHub-org-level actions or AWS-side changes. For code-side roadmap items: each was called out inline in the corresponding source file AND in this runbook as a “honest limit / KNOWN GAP / roadmap” note. They are not blockers for V1 production rollout; they are next-iteration enhancements gated on tenant demand or a downstream feature landing first. For deferred negotiation scaffolds: per the W7 audit, these need a real-data eval harness clearance + regulator review before promotion can be responsible. The W7.2 nightly eval harness now generates that signal — promotion is an operator call once it stabilizes.