Skip to content

feat(ai, k8s): prioritize roadmap into 0.3.x-0.5.x lines and integrate LightLLM and Portkey AI routing - #292

Merged
dan-petty merged 2 commits into
release/v0.2.21from
feat/292-roadmap-lightllm-portkey
Sep 19, 2026
Merged

dan-petty merged 2 commits into
release/v0.2.21from
feat/292-roadmap-lightllm-portkey

Conversation

@dan-petty

@dan-petty dan-petty commented Sep 19, 2026

Copy link
Copy Markdown
Owner

Summary

This PR consolidates roadmap restructuring, AI gateway routing services, turnkey Grafana observability dashboards, and SDLC release diagram fixes for the active release milestone (v0.2.21):

  1. Roadmap Prioritization & Restructuring:

    • Streamlines the 0.2.x line by moving lower-priority items to the 0.3.x line, focusing 0.2.x through v0.2.24 on core workstation autonomy and developer experience.
    • Maps out six detailed subversions for 0.3.x (v0.3.0 through v0.3.5) covering cognitive information foraging, autonomous trial-and-error synthesis, fleet governance, IDE companion extensions, distributed inference meshes, and autonomous CI self-healing.
    • Articulates major visionary themes for v0.4.x (Enterprise Fleet Intelligence & Sovereign Ops) and v0.5.x (Self-Evolving Autonomous Systems Engineering).
    • Realigns the Value vs. Effort Prioritization Matrix to match updated milestones.
  2. LightLLM and Portkey AI Routing Services Integration:

    • Kubernetes Stack Resources:
      • Created k8s/llm/portkey/: Deployment (non-root runAsUser: 1000, drop ALL capabilities, read-only rootfs, port 8787), Service, ConfigMap with Valkey L2 cache, and zero-trust NetworkPolicy perimeter.
      • Created k8s/llm/lightllm/: Deployment (TokenAttention high-throughput engine, GPU node selector, TP=1, port 8000), Service, and NetworkPolicy perimeter restricting ingress to LiteLLM and Portkey gateways.
      • Updated k8s/llm/kustomization.yaml and namespace default perimeters to prevent additive policy leakage.
    • CLI & FastMCP Integration:
      • Added constants and configuration settings for Portkey and LightLLM (gateway_provider, portkey_url, lightllm_url, vllm_url).
      • Enhanced devops ai gateway CLI with provider selection (--provider portkey), flexible scaling (--backend lightllm), and dedicated backend probing (devops ai gateway probe-backend [vllm|lightllm|ollama]).
      • Added FastMCP tools (ai_lightllm_scale, ai_backend_probe, and provider selection on ai_gateway_status / ai_gateway_routes).
    • Zero-Trust Security:
      • Confirmed zero private RFC 1918 IPs or internal homelab hostnames across all manifests and codebase.
      • Enforced SSRF egress validation and bounded length caps ($\le 256$ chars) on error details.
  3. Turnkey Grafana Dashboards for All Kubernetes Stacks (Resolves feat(roadmap, k8s): add turnkey Grafana dashboards for all Kubernetes stacks to roadmap tasks #293):

    • Added roadmap task and implementation tracking for unified Grafana dashboard suites across all Kubernetes stacks: Core Infrastructure, Valkey, Vault, Ollama/vLLM/LightLLM/Portkey, Jaeger/OpenTelemetry, and Argo CD.
    • Delivered rich dashboard definitions (k8s/llm/grafana-dashboards/k8s-llm-overview.json, k8s/storage/grafana-dashboards/k8s-valkey-overview.json, k8s/security/grafana-dashboards/k8s-vault-overview.json, k8s/gitops/grafana-dashboards/k8s-argocd-overview.json).
    • Added comprehensive dashboard validation test suites with structural tuple equality assertions.
  4. SDLC Phase 6 Mermaid Release Choreography Fix:

    • Resolved Mermaid GitGraph parser error in docs/SDLC.md by declaring branch release/v0.2.11 prior to checkout.

Related Issues

Verification

  • Automated Tests: 1,200+ tests passing 100% locally across the full test suite with structural tuple equality assertions.
  • K8s Manifest Validation: kubectl kustomize k8s/llm compiles cleanly with zero errors.
  • Complexity Governance: devops scan complexity verified all modified files strictly within $M \le 10$ and nesting depth $< 6$.
  • Gated CI Pipeline: uv run devops ci passed 100% locally across all 10 quality gates (python_version, test, coverage >= 90.0%, lint, format, typecheck, audit, security, actionlint, docs).

@dan-petty dan-petty added this to the v0.2.21 milestone Sep 19, 2026
… stacks (#293) (#294)

* feat(roadmap, k8s): add turnkey Grafana dashboards for all Kubernetes stacks (#293)

* docs(sdlc): fix Phase 6 Mermaid release choreography diagram
@dan-petty
dan-petty force-pushed the feat/292-roadmap-lightllm-portkey branch from 0219402 to 9d266d0 Compare September 19, 2026 17:42
@dan-petty
dan-petty merged commit 82b9e77 into release/v0.2.21 Sep 19, 2026
4 checks passed
@dan-petty
dan-petty deleted the feat/292-roadmap-lightllm-portkey branch September 19, 2026 17:55
dan-petty added a commit that referenced this pull request Sep 19, 2026
* feat(release): v0.2.21 (#279)

* fix(reliability): harden exception handling, optimize telemetry & clean data tier (#280) (#281)

* feat(reliability): harden exception handling, optimize telemetry & clean data tier (#280)

- Harden exception handling across AI, Git, Security, and Core modules with explicit error types and context
- Prevent silent error suppression and arbitrary default fallbacks across public APIs
- Optimize Jaeger/OTel traces, Prometheus metrics, and FluentBit logging configurations
- Enhance GitHub rate limiting client with header tracking and proactive quota safety
- Clean up .data directory handling, configure dedicated data.dir path, and deduplicate config writes
- Add forward-looking roadmap initiatives for process group management and merge readiness
- Expand test suites and architectural invariants for data dir config and stray script prevention
- Track deliverable completion in docs/agent/tasks/task-280-harden-exceptions-telemetry-data-tier.md

* fix(security): sanitize CodeQL clear-text secret logging in settings and credentials (#280)

* feat(ai): multi-scale semantic outline & inspectional scanner (#272) (#282)

* feat(ai, telemetry): dynamic slot leasing, telemetry deduplication, and context-aware file review (#283) (#284)

- Implement dynamic least-loaded slot leasing across candidate Ollama servers using condition variables to prevent Head-of-Line blocking.
- Add multi-layered file classification (shebangs, MIME types, AST/JSON/YAML/TOML parsing, canonical filenames/extensions) to route documentation, configuration, and code files to specialized review task prompts and persona subsets.
- Optimize review pre-analysis batching to run static AST extraction without redundant LLM chat calls.
- Fix OTelTyper lazy proxy registration to attribute code.namespace and code.function to target commands and eliminate duplicate telemetry attributes.
- Add comprehensive test suites for slot leasing, file classification, and telemetry deduplication.

* feat(ai): priority classification for AI/LLM requests (#285) (#286)

* docs(roadmap): expand v0.2.24 with 8 vibes-grounded improvements from Obs 18-20, Systems 09-10

New roadmap items derived from empirical vibes observations:

P0 - Critical:
- Lazy Domain-Gated MCP Tool Schema Hydration (Obs 18): 100+ tools consume 25% of context window; lazy hydration reclaims 85%
- Pipeline Stage Context Budgeting & Invariant Pinning (Obs 19): sequential pipeline context bloat; invariant eviction under multi-turn drift
- Capability-Gated Model Failover & AIMD Batch Recovery (Obs 20): 70B→14B failover cliff; one-way embedding batch ratchet

P1 - High:
- Lossless Structured Error Reflection for Schema Retries (Obs 19): 256-char truncation forces multi-turn retry loops
- Background Shell Pipe Deadlock Fix & Output Contract (Systems Obs 09): 64KB pipe buffer deadlock on verbose commands
- Structured Constraint Propagation Across Subagent Delegation (Systems Obs 09): 3-layer delegation retains only 61% fidelity
- MCP Resource-First Data Access & Tool Output Sandboxing (Systems Obs 10): Resources 3x cheaper for read-heavy patterns
- Lossless Structured Error Reflection (Obs 19): single-turn correction via structured field-path errors

* feat(ai): priority classification for AI/LLM requests (#285)

* feat(roadmap): add GitHub/VS Code agentic integrations and Grafana dashboards (#287, #289) (#288)

* feat(roadmap): add GitHub and VS Code agentic integrations (#287)

* feat(roadmap): add devops-cli Grafana dashboards suite (#289)

* feat(ai): track approximate lifetime spend per backend service with prometheus and grafana observability (#290) (#291)

* feat(ai): track approximate lifetime spend per backend service with prometheus and grafana observability (#290)

* fix(security): resolve Bandit B608 by using static parameterized queries in SpendLedger

* feat(ai, k8s): prioritize roadmap into 0.3.x-0.5.x lines and integrate LightLLM and Portkey AI routing (#292)

* feat(ai, k8s): prioritize roadmap into 0.3.x-0.5.x lines and integrate LightLLM and Portkey AI routing

* feat(roadmap, k8s): add turnkey Grafana dashboards for all Kubernetes stacks (#293) (#294)

* feat(roadmap, k8s): add turnkey Grafana dashboards for all Kubernetes stacks (#293)

* docs(sdlc): fix Phase 6 Mermaid release choreography diagram

* feat(roadmap): synchronize milestones, issues #307-#326, release epics, and project fields (#327)

* docs(release): compile v0.2.21 changelog notes (#328)

* fix(release): query milestone deliverables and enforce branch protection in pre-commit (#331)

* fix(release): query milestone deliverables and enforce branch protection in pre-commit (#330)

* build(ci): move devops ci quality gate to pre-push hook
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant