Skip to content

Production Version Gap Report (2026-04-06)

Production Version Gap Report — 2026-04-06

Section titled “Production Version Gap Report — 2026-04-06”

This report inventories the current repository state and compares:

  • Production-tracked version metadata (version.json)
  • Roadmap-reported platform state (ROADMAP.md)
  • Documented release/change history (docs/CHANGELOG.md)

Date of analysis: 2026-04-06 (UTC).


SourceValueDate in FileNotes
version.jsonversion: 1.0.0, phase: GAlastUpdated: 2026-04-04T01:10:00ZProduction metadata points to stable 1.0.0 with professional platform infra flagged separately (1.2.0-phase1).
ROADMAP.mdCurrent version banner 1.0.0 (Stable)Released 2026-03-22, last updated 2026-03-31Mixed milestone narratives include 1.0.0 GA and in-progress 1.2.0 milestone text.
docs/CHANGELOG.mdLatest stable release section 1.0.0 + additional 1.2.0-phase11.2.0-phase1 dated 2026-03-28; unreleased contains many post-release entriesChangelog correctly captures post-1.0.0 changes but blends unreleased operational notes and historical release notes.

  • Production target remains 1.0.0, with version.json explicitly indicating GA and deployment URL https://trystpilot.xyz.
  • Documentation describes substantial 1.2.0-phase1 work as merged and in progress, but this is not represented as the deployed production version.

Gap impact: Readers can misinterpret feature completeness and availability in production.


  • version.json updated on 2026-04-04.
  • ROADMAP.md banner last updated on 2026-03-31.
  • docs/CHANGELOG.md has entries through unreleased state but no explicit “production deployed on ” reconciliation entry after 2026-04-04.

Gap impact: Operations and product docs are out of sync by multiple days and lack explicit deployment reconciliation.


Known active breakages called out by current triage context:

  • GitHub authentication issues
  • Telegram authentication issues
  • Admin password flow issues
  • /status endpoint reliability issues

Current public docs still include complete/production-ready language in multiple places for auth and status.

Gap impact: High risk of false confidence during incident response and sprint prioritization.


  1. P0 — Auth reliability stabilization
    Validate and fix GitHub OAuth, Telegram callback/session flow, and admin password path; publish a single truth table of current auth states.

  2. P0 — /api/status truthfulness and uptime
    Ensure endpoint returns stable health data and clearly distinguishes degraded dependencies from total failure.

  3. P1 — Documentation information architecture separation
    Enforce strict boundary between docs.trystpilot.xyz (runbooks/reference) and design.trystpilot.xyz (design system, architecture diagrams, UX assets).


  • No production runtime logs in-repo for direct root-cause confirmation.
  • Mixed historical status claims in legacy docs make machine parsing unreliable.
  • Two-site doc architecture has overlapping UI/UX content ownership.
  • Some roadmap/changelog sections are narrative-heavy without explicit deploy status fields.

  • Create explicit docs-vs-design ownership map and cross-link policy.
  • Remove UI design system ownership from docs-site navigation.
  • Add boundary pages in both sites explaining where content belongs.
  • Add a release hygiene checklist requiring synchronization of version.json, roadmap banner date, and changelog deploy note.