From 85010b29a89b347480be8a55b88069c3f779b252 Mon Sep 17 00:00:00 2001 From: Vijit Singh Date: Mon, 15 Jun 2026 12:43:36 -0500 Subject: [PATCH] =?UTF-8?q?docs(roadmap):=20reframe=20for=20shipped=20v1.0?= =?UTF-8?q?=20+=20sequenced=20v1.1=E2=80=93v1.6=20release=20line?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1.0 has shipped (v1.0.0–v1.0.3), but the landing-page roadmap still framed it as pre-launch ("feature-complete, at the release gate") and lumped every post-1.0 feature into a single "v1.1 — Control & insight" card. That no longer matches the milestone restructure (v1.1 split into themed point releases v1.1–v1.6 → v2). - Mark the v1.0 lane shipped: wave 05 "Shipped", ship node "LIVE", title/sub/labels moved to past tense. - Replace the single horizon card with the sequenced v1.1–v1.6 release line (Privacy → Alerts → Trends → Control → Fleet → Deploy-anywhere), each landing one theme, leading to the v2 appliance era. - Render the new line with the existing "wave" timeline component (a second lane) — content-driven, no new CSS. Strict Hugo build (--gc --minify --panicOnWarning) and htmltest both pass locally. Co-Authored-By: Claude Opus 4.8 (1M context) --- data/content.yaml | 42 +++++++++++++++++++++++++++--------------- layouts/index.html | 32 ++++++++++++++++++++++---------- 2 files changed, 49 insertions(+), 25 deletions(-) diff --git a/data/content.yaml b/data/content.yaml index bf12393..8fcad27 100644 --- a/data/content.yaml +++ b/data/content.yaml @@ -129,12 +129,12 @@ projects: # the v1.1 / v2 milestones; rigforge v1.0 is fully closed). No dates — waves and versions only. roadmap: eyebrow: "// the roadmap" - title: "v1.0 — feature-complete, at the release gate." + title: "v1.0 is live. Now, the road to the appliance era." sub: >- - Built in the open, issue by issue — no vaporware, no roadmap-for-sale. RigForge's v1.0 is done; - Pithead's is feature-complete and through its release gate. Then the appliance era: flash a - drive, boot, and mine. - waves_label: "v1.0 · the launch, wave by wave" + Built in the open, issue by issue — no vaporware, no roadmap-for-sale. Both projects shipped v1.0 + and run on real hardware today. What's next is sequenced into small, themed releases — each one + landing a single focus — all the way to v2: flash a drive, boot, and mine. + waves_label: "v1.0 · shipped, wave by wave" waves: - { n: "01", name: "Correctness & data-safety", status: "Shipped", text: "Killed the silent-failure bugs that burn early adopters — no surprise re-syncs, no no-op applies, no stale generated config, no vanished share history." } @@ -144,17 +144,29 @@ roadmap: text: "The thing people screenshot — routed hashrate everywhere, an honest tier, explicit VIP status, a toggleable averaging window, and an operator-first layout." } - { n: "04", name: "CI & test hardening", status: "Shipped", text: "Every container image built in CI with hadolint, every script linted, and backup/restore plus host helpers under an expanded test suite." } - - { n: "05", name: "Release gate & launch", status: "The finish line", - text: "A full end-to-end test on a real Ubuntu server — passed. Left: the GHCR release pipeline and refreshed launch assets, then tag v1.0." } + - { n: "05", name: "Release gate & launch", status: "Shipped", + text: "A full end-to-end test on a real Ubuntu server, the GHCR release pipeline, and refreshed launch assets — tagged and live as v1.0." } ship: - title: "v1.0 — the whole operation, on real hardware." - text: "End-to-end tested on a real Ubuntu server, packaged, and versioned in the open — RigForge's v1.0 is already done." - beyond_label: "beyond v1.0" - horizon: - - { tag: "v1.1", mark: "gear", accent: "purple", name: "Control & insight", - text: "Change any setting from the dashboard, one-click upgrades, an interactive Telegram bot, operator alerting (node/worker-down + an external dead-man's switch), a pool cadence & luck panel, and persistent time-series telemetry — plus privacy on by default, routing the P2Pool sidechain and the XvB upstream through Tor. RigForge adds guided BIOS tuning and a richer stats API." } - - { tag: "v2", mark: "spark", accent: "ember", name: "The appliance era", - text: "Flash a USB, boot, and mine. Self-provisioning appliance images for the stack host and RigForge miners, an immutable Podman/Quadlet runtime, and standalone Monero & Tari node-starter stacks." } + title: "v1.0 — the whole operation, live on real hardware." + text: "End-to-end tested on a real Ubuntu server, packaged, versioned, and released in the open — both Pithead and RigForge shipped at v1.0." + beyond_label: "the road ahead · release by release" + releases: + - { n: "1.1", status: "Next", name: "Privacy, by default", + text: "Route the P2Pool sidechain and the XvB donation upstream through Tor by default (benchmark-gated, with a documented opt-out), run every container as a non-root user, and add a component-health panel that shows each connection's Tor-vs-clearnet posture at a glance." } + - { n: "1.2", status: "Planned", name: "Operator alerts", + text: "A Telegram ping the moment a node or worker drops — and when it recovers — plus an external Healthchecks dead-man's switch that catches a dead host or power loss the stack can't report itself, with outages flagged right on the chart." } + - { n: "1.3", status: "Planned", name: "Trends & insight", + text: "Persistent time-series telemetry instead of last-value gauges: reject-rate trends, a pool cadence & luck panel, host-health badges (AVX2, HugePages, low disk), and Tari + XvB earnings calculators." } + - { n: "1.4", status: "Planned", name: "Control from the dashboard", + text: "Change any setting from the dashboard and apply it safely — and a one-click, in-place upgrade the moment a new release lands. No SSH, no CLI, no hand-edited config." } + - { n: "1.5", status: "Planned", name: "Fleet management", + text: "Read and edit each rig's XMRig config from the dashboard with versioned history, consume RigForge's richer per-worker feed (power, tune, firmware identity), and keep a primary and backup stack in sync." } + - { n: "1.6", status: "Planned", name: "Deploy anywhere", + text: "Co-hosting migration guides, relaxed network bindings for shared home servers, and a remote Tari base-node option to mirror remote Monero." } + ship_beyond: + tag: "v2" + name: "The appliance era" + text: "Flash a USB, boot, and mine. Self-provisioning appliance images for the stack host and RigForge miners, an immutable Podman/Quadlet runtime, and standalone Monero & Tari node-starter stacks." donate: eyebrow: "// fuel the roadmap" title: "Built in the open. Funded by the people who run it." diff --git a/layouts/index.html b/layouts/index.html index 5f8bfdc..e3f8806 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -183,23 +183,35 @@

{{ .name }}

{{ partial "icon.html" "stack" }}
-

{{ $c.roadmap.ship.title }}

SHIP
+

{{ $c.roadmap.ship.title }}

LIVE

{{ $c.roadmap.ship.text }}

{{ $c.roadmap.beyond_label }}

-
- {{ range $c.roadmap.horizon }} -
-
- {{ partial "icon.html" .mark }} - {{ .tag }} +
+ + {{ range $c.roadmap.releases }} +
+
{{ .n }}
+
+
+

{{ .name }}

+ {{ .status }} +
+

{{ .text }}

-

{{ .name }}

-

{{ .text }}

-
+
+ {{ end }} + {{ with $c.roadmap.ship_beyond }} +
+
{{ partial "icon.html" "spark" }}
+
+

{{ .name }}

{{ .tag }}
+

{{ .text }}

+
+
{{ end }}