Skip to content

Track ranked review of stable-stack follow-up pull requests #1241

Description

@mikeyrcamp

Why

The self-managed stable-stack follow-up produced several independently
reviewable pull requests across profile export, compute registration, routing,
API documentation, and BDD coverage. This issue provides one ranked review
queue so dependencies, readiness, and remaining gates are visible without
replacing the implementation issues linked from each pull request.

The order prioritizes direct installation and registration correctness, then
public API behavior, routing, and automated coverage.

Ranked review queue

  1. fix(nvcf-cli): derive profile endpoints from stack domain #1234 - Derive exported control-plane endpoints from the selected stack
    domain while preserving local behavior and explicit overrides. Related:
    fix(cli): derive exported control-plane profile endpoints from selected environment #1231.
  2. fix(nvcf-compute-plane): use generated profile for registration #1236 - Restore generated-profile compute registration, default
    configuration, kube-context propagation, and LLM-disabled behavior. Related:
    restore self-hosted compute CLI default config generation #1147.
  3. fix(cli): tolerate kubectl attach fallback diagnostics #1233 - Keep kubectl attach-fallback diagnostics from corrupting a valid
    exported profile while preserving genuine errors. Related: fix(cli): tolerate kubectl attach fallback diagnostics during profile export #1228.
  4. docs(llm): clarify body format contract #1238 - Clarify and test the accepted LLM body formats, default behavior,
    OpenAI-compatible payloads, and echo-versus-token-generation distinction.
    Related: docs(llm): clarify the function body-format contract for OpenAI-compatible routes #1227.
  5. fix(self-managed): validate external LLM routing #1204 - Validate and document external and split-cluster LLM routing,
    provider exposure, DNS/SNI/trust responsibilities, and partial-config guards.
  6. test(bdd): guard multi-cluster NVCF gRPC mode #1208 - Pin the multi-cluster BDD fixture to its temporary plaintext
    gRPC mode without representing it as the permanent TLS solution.
  7. fix(local-cluster): make destroy-all cleanup POSIX-portable #1263 - Make the documented destroy-all-ncp-local cleanup target
    POSIX-portable under Dash while preserving selective cluster deletion and
    command-failure propagation. Related: fix(local-cluster): make destroy-all cleanup portable across POSIX shells #1261.
  8. fix(self-managed): restore Helmfile profile registration #1262 - Restore the canonical exported-profile registration handoff,
    config-scoped CLI state, secure transport trust, and transient OpenBao
    certificate-read handling. Related: Helmfile live BDDs fail because register-cluster requires an unexported profile #1254; prerequisite for test(bdd): single-cluster PKI feature with a secured LLM invoke #1075's merged
    follow-on fix(bdd): use exported profile trust for PKI #1266.
  9. test(bdd): single-cluster PKI feature with a secured LLM invoke #1075 - Add single-cluster PKI/LLM BDD coverage for trust propagation,
    worker registration, reverse QUIC, secured invocation, and cleanup. Related:
    test(bdd): single-cluster PKI feature with a secured LLM invoke #1076.
  10. test(bdd): cover multi-cluster LLM routing #1235 - Add bounded multi-cluster fixed-response routing,
    authentication, and cleanup coverage without claiming secure gRPC or token
    performance. Related: BDD suites: single and multi cluster with PKI and LLM function coverage #1019.
  11. docs(cli): document stack paths for source builds #1203 - Document source-built CLI stack paths and the distinct profile,
    registration, and installation workflows. Related: docs(cli): document stack paths for source-built self-hosted CLI #1202.

Current readiness

Completion

  • Keep implementation discussion and acceptance evidence on the owning pull
    request or related issue.
  • Check an item here only after the pull request is approved and merged or
    closed with a documented disposition. These checkboxes are manual; GitHub
    does not automatically synchronize them with pull-request state.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions