Daily Builder— Research, Roadmap and Plan #2812
Replies: 8 comments
-
|
Worked on #2832 — enhanced
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
Session unit tests PR created. Added 40 unit tests for
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
Added 14 unit tests covering the three previously untested methods in
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
Worked on issue #2899 (VCluster + ArgoCD CI timeout). Root cause:
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
Worked on issue #2958 — Ephemeral cluster TTL. Implemented the
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
Goal worked on: Added unit tests for the untested debounce/coalescing logic in
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
Run 7: Added unit tests for
Warning
|
Beta Was this translation helpful? Give feedback.
-
|
This discussion was automatically closed because it expired on 2026-03-12T10:36:49.668Z.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Repository Overview
KSail is a Kubernetes SDK that bundles common tooling into a single binary. It supports four distributions (Vanilla/Kind, K3s/K3d, Talos, VCluster) across three infrastructure providers (Docker, Hetzner, Omni), with embedded CLI, AI chat TUI, MCP server, and VSCode extension.
As of March 5, 2026, the repository state:
🔴 High-Priority Bugs
1. Docs npm Audit Vulnerabilities — 1 High, 7 Moderate (#2809)
Source: Issue #2809 (CI Doctor analysis, triggered by dependabot svgo bump)
Impact: ❌ The
🔍 Audit Docs DependenciesCI job fails on every push; 1 high-severity DOMPurify XSS vulnerability + 7 moderate lodash-es prototype pollution issues indocs/transitive depsRoot cause:
dompurify <=3.2.3— fix vianpm audit fix(non-breaking)lodash-es 4.0.0–4.17.22viamermaid →@mermaid-js/parser→ langium → chevrotain → lodash-es— fix vianpm audit fix --force(updatesmermaidto11.12.3) or pinmermaid: "^11.12.3"indocs/package.jsonAction: Run
npm audit fix && npm audit fix --forceindocs/, or pinmermaidto>=11.12.3indocs/package.json, then commit updated lockfileEffort: Small (30 min)
Files:
docs/package.json,docs/package-lock.json🚀 High-Impact Roadmap Features
2. Review and Merge PR #2804 —
ksail cluster switchCommandSource: Issue #2802 → PR #2804 (Copilot agent, awaiting review)
Impact: Closes a gap compared to competitors like
ctlptl; weekly research identified this as top "Next" priorityStatus: PR is ready (not draft), awaiting human review. Adds
pkg/cli/cmd/cluster/switch.gowith tab-completion, kubeconfig path resolution, and tests. 7 files changed, 379 additions.Action: Review and merge #2804 after ensuring CI passes
3. Review and Merge PR #2803 —
ksail workload watchCommandSource: Issue #2801 → PR #2803 (Copilot agent, awaiting review)
Impact: Closes the inner-loop dev gap vs. Tilt/Skaffold; weekly research identified this as the top missing feature
Status: PR is ready (not draft), awaiting human review. Adds
pkg/cli/cmd/workload/watch.gowith fsnotify-based watcher, coalescing channel, debounce, graceful Ctrl+C. 12 files changed, 650 additions.Action: Review and merge #2803 after ensuring CI passes
4. Documentation Guide: Using KSail with Tilt, Skaffold, and mirrord (#2811)
Source: Issue #2811 (from Weekly Research Roadmap March 4, 2026)
Impact: Developer experience — explains how KSail complements (rather than replaces) existing inner-loop tools. High discoverability value for new users coming from Tilt/Skaffold ecosystems.
Action: Author
docs/src/content/docs/companion-tools.mdx(or similar) with side-by-side usage examplesEffort: Medium (2-3 hours)
5. Talos × Omni CI System Test Coverage (#2810 / PR #2547)
Source: Issue #2810, PR #2547 (Copilot agent, open since Feb 25)
Impact: Validates Omni provider with real CI; PR #2547 exists but needs rebase onto current
main(base is now >7 commits behind)Status: PR #2547 adds
Talos × Omnimatrix entries toci.yamland configuresksail-system-test/action.yaml. RequiresOMNI_SERVICE_ACCOUNT_KEYandOMNI_ENDPOINTsecrets in the repo. Whether these secrets are configured is unknown.Action: Rebase PR #2547, confirm secrets exist, then review and merge
Effort: Small (rebase + confirm secrets)
🔧 Backlog Improvements
6. Add Installer Package Tests —
cloudproviderkind,cilium,calicoRationale: MetalLB installer tests were added (PR #2673, 6.6% → 23.0% coverage). Same pattern applies to other installers.
cloudproviderkindis particularly useful since it was recently implemented for Vanilla × Docker LoadBalancer support.Effort: Medium (2-4 hours per package)
Pattern: Use
export_test.go,fake.NewSimpleDynamicClientWithCustomListKinds(),helm.NewMockInterface(t),t.Parallel(),require.NoError/Error7. VCluster vend: Update SDK to New Stable Release (#2245)
Status: Pinned to
v0.32.1stable ingo.mod. Monitor for v0.33.x/v0.34.x releases.Action: Check loft-sh/vcluster releases; upgrade when new stable available
Effort: Small when released
8. Evaluate and Close Stale Tracking Issues
[agentics] Failed runs— expires March 5, 2026. Close if no active sub-issues remain.[agentics] Failed runs— expired Feb 26, 2026. Should be closed.🗑️ Stale/Closeable Items
9. Upstream Chores (Long-Running)
chore: evaluate filing upstream issue for VCluster D-Bus race— Low urgency; workaround viatryDBusRecoveryis in place. No code change needed.chore: remove loft-sh/log fork when upstream updates tablewriter to v1.x— Blocked on external upstream PR toloft-sh/log. Monitor only.Priority Order for Implementation
ksail cluster switchPR #2804ksail workload watchPR #2803How to Control this Workflow
You can add comments to this discussion to provide feedback or adjust the plan. Available commands:
gh aw disable daily-builder --repo devantler-tech/ksail gh aw enable daily-builder --repo devantler-tech/ksail gh aw run daily-builder --repo devantler-tech/ksail --repeat (number-of-repeats) gh aw logs daily-builder --repo devantler-tech/ksailWhat Happens Next
The next time this workflow runs, it will begin implementing items from this plan based on priority:
docs/(CI DoctorCI Failure: Docs npm audit vulnerabilities (dompurify/lodash-es/mermaid) #2809)cloudproviderkindand othersIf running in "repeat" mode, the workflow will automatically run again to continue working on items. Humans can review this research and add comments to adjust priorities before the workflow continues.
Beta Was this translation helpful? Give feedback.
All reactions