Skip to content

Pre-release soak: v0.1.0-rc.15 #16

@Cliftonz

Description

@Cliftonz

Soak metadata

  • Pre-release tag: v0.1.0-rc.15
  • Tag commit: fca4225
  • Target stable: v0.1.0
  • Bump kind: minor (v0.0.5 → v0.1.0)
  • Soak start (UTC): 2026-05-27T03:06:14Z
  • Soak end (UTC, minimum, +72h): 2026-05-30T03:06:14Z
  • Diff vs last stable: v0.0.5...v0.1.0-rc.15
  • Diff vs prior rc.14: v0.1.0-rc.14...v0.1.0-rc.15
  • Cohort planned: macOS arm64 + Ubuntu / Fedora / Windows VMs (TBD per maintainer availability)
  • Channels excluded per docs/release-quirks-jarvy.md: Homebrew, install.sh, install.ps1 (tarball pipeline gap, broken since v0.0.1)

Trigger-matrix rows matched (13 of 15)

  • Tool registry, Setup orchestration, Provisioner, Package deps, Network/proxy,
    Self-update, Roles, Drift detection, Git config, Logging/ticket, Telemetry,
    Distro packaging, Release workflow

Carry-forward from rc.14 soak (#11, signed off 2026-05-22..25)

Finding Severity rc.15 status
Windows .msi cohort gap gap (signed off) Still applies — solo maintainer, no Windows hardware. Re-evaluate if host becomes available before promotion.
Finding 7 — v0.0.5 jarvy update is no-op sev-2 documented Already in [Unreleased] CHANGELOG (a736354); will roll into curated ## [v0.1.0] on stable cut.
Findings 2, 3, 5, 6, 8 (cosmetic) sev-3 Tracked for v0.1.x backlog; do not block promotion.

Delta rc.14 → rc.15 (what specifically must re-soak)

The rc.14 install/upgrade/rollback findings still carry IF the underlying code paths didn't change. Delta touches:

  • src/telemetry.rs (+366 LoC) — OTLP env opt-in fix, host.name resource attr, Source::Request variant
  • src/tools/unsupported.rs (+671 LoC, new) — jarvy tools --request feedback loop
  • src/tools/spec.rs (+171 LoC) — fuzzy-suggest cache, iter_tool_names
  • src/network/auth.rs (+37 LoC) — url_encode delegation
  • OTEL crate stack 0.31 → 0.32 — affects only telemetry-enabled users
  • dist/helm/jarvy-telemetry-forwarder — chart-only, not CLI; does not affect end-user soak surface

Install / upgrade / rollback code paths are NOT touched rc.14 → rc.15. Paths 1, 2, 4, 5 from the rc.14 soak still carry. Newly required for rc.15: verify telemetry env-only opt-in actually exports + jarvy tools --request works.

Validation Progress

  • Step 1: Trigger matrix matched (13/15 rows)
  • Step 2: This issue
  • Step 3: Pre-soak matrix (carry-forward + delta)
    • Path 1 — Fresh install (macOS arm64) — CARRIES from rc.14 (install path untouched)
    • Path 1 — Fresh install (Ubuntu 22.04 x86_64 .deb) — CARRIES from rc.14
    • Path 1 — Fresh install (Fedora 40 x86_64 .rpm) — CARRIES from rc.14
    • Path 1 — Fresh install (Windows 11 .msi) — GAP (signed off in rc.14 soak)
    • Path 2 — Upgrade v0.0.5 → rc.15 — CARRIES from rc.14 (update code path untouched)
    • Path 3 — Skip-version (N/A — v0.0.5 is only prior stable)
    • Path 4 — Rollback rc.15 → v0.0.5 — CARRIES from rc.14
    • Path 5 — Multi-tool 10+ tool config — CARRIES from rc.14
    • NEW rc.15 delta — Telemetry env-only opt-in actually exports records (the fixed bug)
    • NEW rc.15 delta — jarvy tools --request <name> happy path + already-supported short-circuit
  • Step 4: Major-only matrix — N/A (minor bump)
  • Step 5: Open soak window
  • Step 6: Fault-injection drills — N/A (minor bump)
  • Step 7: Evaluate promotion criteria
  • Step 8: Promote to v0.1.0 OR cut -rc.16
  • Step 9: Post-stable propagation (AUR, winget, Chocolatey)

Pre-flight verifications

  • Tag signature: ✓ Good ED25519 signature (git tag -v v0.1.0-rc.15)
  • isPrerelease: pending (release workflow still building at issue-open time)
  • Tag commit fca4225 matches main HEAD

Soak signal log

(append comments throughout the 72h window)

Promotion decision

(filled at Step 7)

Metadata

Metadata

Assignees

No one assigned

    Labels

    release-soakPre-release soak tracking (validating-pre-release skill)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions